4 HanShanBuLeng

尚未进行身份认证

现在从事图像处理与模式识别研究,热爱机器学习与图像处理,喜欢与广大朋友交流。

等级
TA的排名 8w+

Linux虚拟机设备无法连接到它的理想主机控制器

我想使用虚拟机连接移动硬盘,发现不能识别!现象:把移动硬盘硬盘插到电脑上,fdisk -l没有这块硬盘的信息。虚拟机—>可移动设备里有这块硬盘。将硬盘插上的时候,会弹出窗口显示设备无法连接到它的理想主机控制器。最后我解决问题的办法如下:解决办法:虚拟机—>设置—>USB设备控制器中将USB兼容性设置为USB3.0在这里插入图片描述...

2019-09-04 11:15:24

更改Linux下网卡速度

主要有以下4步骤:1.linux中安装ethtool工具sudo apt-get install ethtool2.查看网卡编号ifconfig显示如下:ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:0c:29:de:8e:73 txqueuelen 1000...

2019-07-04 09:46:25

python问题——python使用{}.fromkeys创建字典后,通过append更新list型value出错?

python使用{}.fromkeys创建字典后,通过append更新list型value出错?问题描述:方式1:list= {‘1’, ‘2’, ‘3’, ‘4’}然后根据该序列初始化字典dic1,并设置其值默认格式为list:dic1={}.fromkeys(list,[])print dic1输出:{‘1’: [], ‘2’: [], ‘3’: [], ‘4’: []}一切...

2019-03-29 09:08:33

信息熵定义与理解

一、熵的定义与含义信息熵初步引申以下熵的由来1、热力学中的热熵是表示分子状态混乱程度的物理量,而香农用信息熵的概念来描述信源的不确定度。在信源中,考虑的不是某一单个符号发生的不确定性,而是要考虑这个信源所有可能发生情况的平均不确定性。2、 定义如下对于独立事件,它的概率为p时,利用公式(1)来衡量它的不确定性:公式(1):f(p)=logn1b=−lognbf(p)=log_{n}\...

2019-03-24 17:25:24

python中VideoCapture(),read(),waitKey()的使用

假如有以下程序importcv2cap=cv2.VideoCapture()whilecap.isOpened(): ret,frame=cap.read() cv2.imshow('视频',frame) c=cv2.waitKey(1) ifc==27: break cap.release()cv2.destroyAllWindows()说明...

2019-01-17 15:35:42

引用的使用——在C++中何时使用引用参数

使用引用参数的主要原因有两个:(1)程序员能够修改调用函数中的数据对象(2)通过传递引用而不是整个数据对象,可以提高程序的运行速度 (不会存在内存中的临时拷贝现象)解释:当数据对象较大时(如结果后数据对象),第二个原因更重要,这些也是使用指针参数的原因。因为引用参数实际上是基于指针的代码的另一个接口。那么就会引出——什么时候应该使用引用?什么时候应该使用指针?什么使用应该使用值传递?下...

2018-12-07 09:17:34

边界跟踪算法之内边界跟踪

如何获取一个目标的边界信息呢?**首先要说的是,边界跟踪算法是在区域已经分出(图像已经是二值图或已经标注的图),但边界却是未知的。如何获取一个目标的边界信息呢?我将自己学习经验分享给大家。**算法描述如下:内边界跟踪第一步:从左到右、从上到下的顺序扫描图像,这样首先会找到目标物体最左上方的边界点(像素点)P0,其具有最小行数值的最小列数值的特点。在此我们定义一个变量temp,用来存储...

2018-11-29 20:31:43

python调试错误 ImportError: No module named 'cPickle'

今天将别人的代码拿来运行,发现在她那能运行,我这报错,最终发现了问题。分享给大家。导致原因:别人用的是python2写的,而我电脑装的是python3//我在python3.x下使用如下代码:import cPickle as pickle会报如下错误:ImportError: No module named 'cPickle'最终分析结果如下:python2有cPickle,...

2018-10-25 21:15:46

PyCharm+Anaconda无法导入cv2包解决方法

问题:PyCharm找不到cv2,报错:NO module named cv2 在Terminal中输入Python_OpenCV.py可以正常运行许久没用python语言进行图像处理,今天调试程序发现一个很笨的问题,卡了我好长时间,在此分享给大家。假设我们已经正确安装了python3.6.5、PyCharm然后想利用opencv去处理图像,那我们必须要安装相应的包,下载地址:https:/...

2018-10-24 21:01:10

算法设计——最大子段和问题分析

最大子段和问题——分治法应用问题描述: 给定由n个整数(存在负整数)组成的序列 a1,a2,a3,……,ana1,a2,a3,……,ana_1,a_2, a_3 ,……,a_n ,求序列形式如∑jk=iak∑k=ijak\sum_{k=i}^j a_k 的子段和的最大值。当整个序列所有整数均为负整数时,其最大子段和为0。依次定义,所求的最大值为max{0,max1≤i≤j≤n∑k=ija...

2018-09-16 16:03:27

图片相似度计算

今天自己写了一个简单的计算图相似度的算法,在此分享给大家!总体思路 :(借鉴了相似图像搜素的关键技术——哈希算法)将每一张图片人为转换具有0或1规律表达的图像,即将图像按照某个阈值生成对应的指纹字符串。我们最终是通过比较不同图片转后对应位置的指纹字符串,其结果越是趋向于1越相似。主要实现的步骤如下: Step 1. 输入图像 Step 2. 进行灰度化 (如果是需要更高精度的图像...

2018-09-12 19:44:35

VisualStdio调试出现0xC00000FD:Stack overflow溢出分析

今天调试程序时候发现了数组溢出的错误,让我百思不得“姐”……,总是报出Stack Overflow,后来我仔细分析了一下,找到了我出现问题的原因,在此分享给大家。 分析: 究其原因是:设置c++程序的堆栈空间解决栈溢出问题。在我们自己定义结构体时,往往会包含很多数组,在创建包含大数组的类(或数据)时,栈就会发生溢出,从而在刚刚调试进入函数体中,就会报错Stack Overflow错误。...

2018-08-20 16:41:14

实现图像的膨胀与腐蚀算法

用C语言实现图像的膨胀与腐蚀算法经过几次学习opencv源代码,我决定自己动手写一下膨胀与腐蚀算法,如果具体算法原理不明确的话,可以看看前几篇我总结的膨胀腐蚀算法原理:腐蚀算法/*****************************************************function: achieve the erode algorithm of the ...

2018-08-12 20:01:25

openCV内部源代码C++语法解析

因为看OpenCV源代码时候,发现自己很是吃力,所以做出如下总结,与大家分享。 接下来我给大家展示一小部分源代码:···(一定要往后看哦)···//子类0: template<class Op, class VecOp> struct MorphRowFilter : public BaseRowFilter{1: typedef typename Op::rtyp...

2018-07-27 16:36:53

cvCreateImage与cvCreateImageHeader区别和使用

1. cvCreateImage使用方法1.1功能:创建图像首地址,并分配存储空间。IplImage* cvCreateImage(CvSize cvSize(int width, int height), int depth, int channels); 参数说明: 1.CvSize cvSize(int width, int height):图像的宽度和高度 2.int d...

2018-07-22 21:46:23

HOG与SVM训练流程总结

以下内容为初步总结HOG特征的SVM训练流程:流程1流程2

2018-06-24 19:20:34

形态学应用——图像开运算与闭运算

(如果不了解腐蚀与膨胀那请看我前一期博客哦!)1.开运算开运算=先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了)开运算的效果图如下图所示:开运算总结:(1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。(2)开运算是一个基于几何运算的滤波器。(3)结构元素大小的不同将导致滤波效果的不同。(4)不同的结构元素的选择导致了不同的分割,...

2018-06-11 20:16:42

形态学应用——图像腐蚀与膨胀

图像腐蚀与膨胀结构元素设有两幅图象B,X。若X是被处理的对象,而B是用来处理X的,则称B为结构元素(structure element),又被形象地称做刷子。结构元素通常都是一些比较小的图象。腐蚀把结构元素B平移a后得到Ba,若Ba包含于X,我们记下这个a点,所有满足上述条件的a点组成的集合称做X被B腐蚀(Erosion)的结果。如下图所示。 其中X是被处理的对象,B是结...

2018-06-09 14:21:41

从 RGB 到 HSV 的转换详细介绍

从RGB到HSV的转换详细介绍1.RGB       RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。        红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。当三色灰度数值相同时,产生不同灰度值的灰色调...

2018-05-20 17:41:23

c语言中#define进行多行宏定义 应用

c语言中#define进行多行宏定义 应用     首先我用例子说明,这样能快速的理解。     如果利用c语言想打印一长串的信息,往往我们会这么写:printf("hanshanbuleng: 年龄 %d 工作 %s 学校 %s",age,work,college);      但是利用#define进行多行宏定义,我们就可以进行简化了,如下所示:#define HSBL  \      "ha...

2018-05-07 21:58:44

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取