自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (6)
  • 收藏
  • 关注

原创 texmaker-Latex,设置biber/bibtex

打开texmaker,【选项】–>配置texmaker–>[命令]–>bib(la)tex,然后在该选项里面已有的路径下改为添加biber的路径。

2023-08-13 20:24:43 379

原创 latex中一行命令让公式无法被copy

latex生成的pdf导致公式无法被复制

2023-05-16 20:16:15 405

原创 一个使用open3d进行点云显示的demo

(open3d的使用例子)具体使用教程,最好去官网,我这里就是一个模板代码而已。

2022-12-27 12:10:08 364

原创 RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected

(默认cuda版本和pytorch,以及nvidia-driver匹配)1. 首先进入python环境,通过torch.cuda.is_available()或者torch.cuda.device_count()来确认cuda是否安装,也可以在命令行里面使用nvcc -V来查看cuda是否安装2. 如果上述操作没问题,检查代码里面是否有这个:os.environ['CUDA_VISIBLE_DEVICES'] = '0'把自己电脑上的cudaid放到里面去...

2022-04-28 20:18:03 2067

原创 python颜色输出

print(“\033[1;31m No annotation file:{0}\033[0m”.format(annotationfile)) # \033[显示模式;前景色m 文本 \033[0m

2022-04-26 09:33:10 1289

原创 Python中无法导入上一级目录下的包

parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,parentdir)比如你要导入的是当前Py文件上一级目录中的某个代码,则parentdir的获取就是使用dirname两次,然后将路径添加到系统中去...

2022-03-18 09:18:43 1395

原创 NVIDIA驱动连不上显卡

可能是系统启动的时候,进入了secureboot模式,进入BIOS将安全启动模式关掉就可以了

2022-01-06 15:51:48 389

转载 python init文件的作用

init.py文件的作用是将文件夹变为一个python模块。如果__init__.py文件不存在,这个目录就仅仅是一个目录,而不是包,就不能被导入或者包含其他模块和嵌套包。通常该文件为空,在我们导入一个包时,其实是导入了它的__init__文件,这样我们就可以在__init__中批量导入我们所需要的模块,而不需要一个个导入。我们可以在__init__.py中再导入其他的包或者模块,比如:import readersimport writersimport commandsimport users

2021-12-25 17:17:32 4012

原创 Minipage

minipage环境:\begin{minipage}[<位置>][<高度>][<内容位置>]{<宽度>}…\end{minipage}这边的宽度参数表示内容的宽度,超出宽度的内容将会自动换行。位置参数则和水平盒子的位置参数有所区别,是c(居中)、t(顶部)、b(底部)、s(分散),其中t是指与第一行的基线对齐,并不是盒子的顶端。...

2021-12-04 10:27:39 4941

原创 MeshiGrid画三维图

使用meshgrid生成网格t = np.linspace(1, 5, 5)x, y = np.meshgrid(t,t)使用plotsurface(z使用自定义的函数比如高斯分布生成)import numpy as npfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltfig = plt.figure()ax = Axes3D(fig)ax.plot_surface(x, y, z, .

2021-11-30 09:18:05 563

转载 linux系统提示只读文件系统,无法创建文件

可能磁盘写保护。第一步。 df -h 确定文件夹对应的磁盘。第二步 mount ro为只读,rw为可读可写可以用mount命令看看ro的分区,如果发现有ro,就重新mount,如:umount /dev/sda1mount /dev/sda1 /boot如果发现有提示“device is busy”。fuser -m /boot 将会显示使用这个模块的pidfuser -mk /boot 将会直接kill那个pid然后重新mount即可。当然也可以直接rem

2021-11-26 10:46:24 5254

原创 Graphviz模型可视化

sudo apt-get install graphvizpip install graphvizcodingdef make_dot(vars, params = None): """ Produces Graphviz representation of PyTorch autograd graph Blue nodes are the Variables that require grad, orange are Tensors saved for backward .

2021-11-11 10:40:11 232

原创 matplotlib的颜色库

颜色:matplotlibcnames = [‘blue’,‘blueviolet’,‘brown’,‘burlywood’,‘cadetblue’,‘chartreuse’,‘chocolate’,‘coral’,‘cornflowerblue’,‘cornsilk’,‘crimson’,‘cyan’,‘aliceblue’,‘antiquewhite’,‘aqua’,‘aquamarine’,‘azure’,‘beige’,‘bisque’,‘black’,‘bl

2021-10-13 08:51:32 660

原创 C++中的智能指针

Shared_ptr指针shared_ptr是一种智能指针(smart pointer),作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。std::shared_ptr pointer(new int(1));std::shared_ptr pointer1 = pointer;std::shared_ptrstd::stri

2021-09-28 10:39:29 81

原创 cv.setMouseCallback

void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0) winname:窗口的名字 onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。 这个函数的原型应该为void on_Mouse(int event, int x, int y, int flags, void* param); userdate:传给回调函数的参数

2021-08-14 14:28:23 482

原创 Anoconda

设置默认不启动虚拟环境conda config --set auto_activate_base false

2021-06-06 23:59:57 180

原创 Pytorch对梯度进行rescale

继承torch.autograd.Function类,然后定义一个前向和反向函数,ctx是自动求导过程中用于存储属性的对象,比如ctx.save_for_backward。在foward中可以定义计算方程,但是本例子中只是对某一层的梯度进行rescale,所以对输入不做处理。class GradientRescaleFunction(torch.autograd.Function): @staticmethod def forward(ctx, input, weight):

2021-05-19 14:46:43 410 2

原创 opencv操作--读键盘值

opencv读键盘值int key = cvWaitKey(0);

2021-04-19 08:24:28 317

原创 latex常用指令

Latex 常用指令:arg⁡max⁡i\mathop{\arg\max}\limits_{i}iargmax​

2021-03-02 20:22:33 897

原创 opencv常见问题

1.TypeError: Expected cv::UMat for argument 'img'可能是你的数组不是np.array的。或者你的数据存储不连续,使用以下命令:image = np.ascontiguousarray(image)

2020-10-20 20:30:38 122

原创 移动硬盘修复

在windows下使用win+r打开命令行界面,输入chkdsk 盘符:/f进行修复

2020-09-28 22:02:35 395

原创 安装UBUNTU

1. 镜像制作要分清MBR和GPT两种格式,MBR是针对legacy传统格式的,GPT是UEFI,镜像制作软件推荐使用rufus,当然也可以用ultraiso2. 如果系统是传统格式(使用msinfo32,在windows的dos界面中查看)--即在boot中看是legacy+UEFI,则使用MBR格式的镜像,同时需要在bios中确认是否是采用的legacy启动方式,以及安装的U盘的启动方式,是否也是legacy的3.分区/swap 交换空间/逻辑分区/ 一般是内存的两倍/boo..

2020-09-06 20:46:23 99

原创 Ubuntu 的Boot空间不足

ubuntu的boot分区一般比较小,系统升级后旧版本会被保留,常会造成boot分区剩余空间不足的问题,可以通过删除旧版本的方式解决问题,步骤如下:通过命令uname -a查看系统当前内核版本通过命令dpkg --get-selections | grep linux-image查看现有内核版本镜像通过命令sudo apt-get purge 卸载掉无用的版本:...

2020-08-21 21:20:53 194

原创 那些好用打ubuntu插件

1. 录屏obs-studio or kazamsudo add-apt-repository ppa:obsproject/obs-studiosudo apt updatesudo apt install obs-studio

2020-07-22 17:23:36 224

原创 Ubuntu操作系统下Pcl1.11环境配置

1. 先安装好显卡驱动+cudahttps://blog.csdn.net/weixin_38907330/article/details/1065951282. 安装相关依赖:主要是boost,vtk两个大件,要注意版本是否适配。1)其中vtk推荐vtk-8.2:https://vtk.org/download/tar xzvf VTK-8.2.0.tar.gzcd VTK-8.2.0mkdir buildcd buildcmake ..make -j8sudo make

2020-07-09 16:21:30 973

原创 Ubuntu16.04安装(或者升级)NVIDIA显卡驱动常见的问题

0. 显卡驱动的下载及版本选择1)https://www.nvidia.com/Download/index.aspx,显卡驱动2)cuda--cudnn--pytorch--nvidiadriver的版本要适配 GPU与CUDA适配查询:https://developer.nvidia.com/cuda-gpus#compute Cuda 包下载https://developer.nvidia.com/cuda-toolkit-archive...

2020-06-06 23:33:35 1094

原创 (笔记杂谈一)图像风格迁移中的Gram矩阵风格监督

前言我不是做风格迁移的,但是我觉得这个很有意思,所以在matconvnet上简单实践了一把,唉,matconvnet毕竟小众,啥都要自己写Gram矩阵的计算、风格损失及反传求导公式定义n 维特征空间中有k 个特征向量 ,则它们的Gram矩阵就是由这些特征计算得来的偏心协方差矩阵(因为没有减均值),对角线元素的值则表征这些特征的强度(也就是幅值),其他元素则是特征之间的相关系数,图像的纹理特征可以看作不同底层特征之间的组合关系,所以用Gram 矩阵来衡量作为损失函数,便可以监督图像风格的迁移。下.

2020-05-16 01:23:19 1221

原创 ! Package ifluatex Error: Name clash, \ifluatex is already defined.See the ifluatex package document

五一期间,貌似在Miktex console中点了更新packages,然后就遇到了这个问题,查了以下,直接在documentclass前面加上下面两句话,就好了\RequirePackage{ifluatex}\let\ifluatex\relax\documentclass{****}

2020-05-14 02:43:09 1143

原创 LaTeX Error: Something's wrong--perhaps a missing \item

我遇到这个问题,是因为bibtex出现了问题,要么bib文件为空,或者有文献,但是全部没有被引用,解决方法就是引用bib中的文件,然后删除掉之前的bbl文件。之后,编译latex->编译bib文件->编译latex...

2020-05-03 17:53:07 631

原创 CUDA编程(二):Grid,Block,Thread以及一个简单的图片各通道相加的cuda代码

(记忆有时候是不可靠的,笔记是留给未来的自己的礼物。)关于在qt里面进行cuda编程的环境配置,详见https://blog.csdn.net/weixin_38907330/article/details/87979168这一个主要讲如何写出一个稍微复杂的代码,首先需要了解一下Grid,block,Thread的基本概念,如果不懂的建议先去看cuda编程的书,这里只概括介绍,由于书本放在...

2020-03-13 16:44:32 763

原创 latex编译参考文献

我用的texmaker,使用的是xelatex。参考文献的文件为“ref.bib”。1.xelatex编译主文件“main.tex”生成‘main.aux’2.使用bibtex编译主文件“main.tex”3.连续两次用xelatex编译主文件...

2020-02-28 21:57:09 1943

原创 上传本地文件到github

1. 先申请一个github账户。2.选择new repository,然后填写相关信息3. 点击create repository之后,会跳转到下面,复制该地址,待会本地上传要用4. 开始本地资源准备a) cd 到文件所在的位置,然后运行git initb) 然后将你所要上传的文件添加到该git中git add filenamec)......

2020-02-26 21:00:10 265 1

原创 机器学习相关理论恶补一:梯度下降算法(SGD、Momentum、ADAM)

  常见的梯度下降算法有:全局梯度下降算法、随机梯度下降算法、小批量梯度下降算法基本表示方法为:但是梯度学习算法也会有一些问题,如学习率(即更新步长)的设定对于最终的求解效果有较大的影响,还有可能会陷入局部最优。为了解决这些问题,便有人研究一些梯度下降的优化算法:Momentum(动量)在一些比较多局部极值的函数,采用梯度下降会在这些地方进行徘徊,从而收敛速度回下降,在这中...

2019-12-25 21:06:14 736

原创 mex编程2

1.matlab和opencv三通道mwSize dim[3] = { im.cols,im.rows,3}; plhs[0] = mxCreateNumericArray(3, dim, mxUINT8_CLASS, mxREAL); uchar *pData1= (uchar *)mxGetPr(plhs[0]); for (int k = 0; k<3; k...

2019-09-23 00:03:31 201

原创 Latex环境配置

唉,其实windows下安装也挺方便的,但是没办法,字体问题老是解决不了,所以只能在ubuntu底下来装latex环境了.具体步骤如下:这里使用texmaker作为编译的IDE,环境配置如下1.安装texlive sudo apt-get install texlive-full2.安装texmaker sudo apt-get install texmaker3.配置中文环境需要安装...

2019-09-14 13:51:26 1149

转载 Matlab知识(P文件,获取游标数据)

matlabP文件是对应M文件的一种预解析版本(preparsedversion)。因为当你第一次执行M文件时,Matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用,即第二次执行时无需再解析),这无形中增加了执行时间。所以我们就预先作解释,那么以后再使用该M文件时,便会直接执行对应的已解析版本,即P文件。但又因为Matlab的解析速度非常快,一般不用...

2019-06-21 08:55:36 1877

转载 多网卡设置

1. ifconfig 察看网卡编号2.配置:vim/etc/network/interface 文件,设置静态IP和掩码//auto loiface lo inet loopback//auto eno1iface eno1 inet staticaddress 10.1.1.222netmask 255.255.255.0//auto ens3f0iface ...

2019-04-30 11:42:36 762

原创 QT遇到的小问题总结:(待更)

1. QT 时间modification time 13126 s in the future到工程路径下,先把编译的makefile *.o等文件全部删除然后,用ctrl+H快捷键显示隐藏的工程配置文件,删除掉...

2019-04-09 11:13:08 155

原创 ubuntu的系列指令(显示隐藏文件,环境变量添加,grep,ls,cuda卸载,查询CUDA,CUDNN的版本)

1.ctrl+H(显示)隐藏文件一般都是带.作为前缀的2. 添加环境变量:(记住$PATH不能丢,不然会覆盖以前的路径)export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node3.grep命令: ls |grep字符 grep -r字符路径 (查找包含路径下所有文件) l...

2019-03-07 18:55:40 297

原创 CUDA编程(一):QT中编写cuda代码

可以下载一下demo:https://pan.baidu.com/s/1mUsb0iIOA5tnX7MOSpcHMQ j8j2GPU运算能力列表:https://blog.csdn.net/wang03989/article/details/830267561.pro文件配置(在已有工程的配置的内容下,添加以下内容)#在已有的工程上添加以下内容####cuda库####...

2019-02-27 16:50:11 9492 3

神经网络中各种激活函数的Python实现

本资源主要是可视化各种激活函数:Relu,sigmoid ,swish,mish等,只需要依赖numpy,不需要安装pytorch,只是一个简单的demo

2020-11-22

GMM与背景建模的一个简单实现

对GMM在背景建模中的一个简单的实现,参卡论文为Adaptive background mixture models for real-time tracking,该实现的输入可以是视频,也可以是摄像机的数据

2020-06-23

超限学习机进行了一个简单的实现(数据拟合)

对超限学习机进行了一个简单的实现,主要是用于数据拟合的,就是一个简单的单隐层前馈神经网络,矩阵的广义逆求解直接用的pinv

2020-06-23

learningSobel.zip

需要使用matconvnet,如果没有,那看一下代码也无妨,反正是给我自己备份的,如果想要跑一下代码的话,需要去http://www.vlfeat.org/matconvnet/下载一下,然后编译安装matconvnet

2019-12-25

matlab读xml文档

matlab的xml文档读实例,提供了相应的xml文档,里面有一个脚本文件,一个函数文件,直接可以用

2018-08-02

对sift原文翻译(为啥资源名称要不少于10个字)

使用具有尺度不变性的关键点提取图像特征 DAVID G.LOWE 摘要:这篇论文提出了一种提取图像关键特征的方法,该方法能够为不同场景或视角下同一个物体的匹配提供可靠的手段。该方法提取的特征具有尺度和旋转不变性。通过大量样本验证,这种方法提取的特征具有较强的抗光照变化、仿射变换、三维视角变化、噪声干扰的能力。这些特征具有很高的区分度,每一个特征都能够以较高的正确率与数据库中的众多特征匹配。这篇文章也介绍了使用这些特征去识别物体的方法,即通过使用快速的最近邻算法将个体特征与数据库中已知物体的特征相比较,然后使用HOUGH变换去鉴别该物体的类别,最后通过最小二乘法对姿态信息的一致性进行评估。这种方法能够在复杂的环境中提供稳定且近乎实时的识别手段。

2018-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除