自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker 学习笔记1-基础命令

textcolor{blue}{是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包成一个可交付的运行环境(代码运行时需要的库文件、环境变量和配置文件等),这个打包好的运行时环境就是image镜像文件。扩大容器的权限解决挂载目录没有权限的问题,使用该参数,container内的root拥有了真正的root权限,否则,container内的root只是外部的一个普通用户权限。exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器停止。

2023-07-09 13:23:11 567

原创 A White Paper on Neural Network Quantization--阅读笔记1

模型量化

2022-12-20 17:33:33 756 1

原创 C-NCAP主动安全 ADAS 系统试验方法——相关术语与定义

主动安全 ADAS 系统试验方法C.1 术语与定义C.1.1 PBC (Peak Braking Coefficient)峰值制动力系数。 轮胎滚动状态下, 轮胎与路面能够产生最大减速度的摩擦系数测量值,按 GB/T 26987-2011 第 6 章规定在干路面上测定; 作为替代, 也可按 GB 21670-2008 中 5.6.4的方法测定。C.1.2 AEB(Autonomous Emergency Braking)自动紧急制动。 车辆在探测到极有可能发生碰撞时所自动施加的制动, 用以降低车

2020-10-21 16:49:11 7927 3

原创 如何pycharm添加扩展工具 --学习pyqt5如何将ui文件转成py文件

@[TOC](如何添加扩展工具)如何将ui文件转成py文件则可以使用以下命令行欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜

2020-08-31 15:21:37 753

转载 详解卡尔曼滤波原理

详解卡尔曼滤波原理  在网上看了不少与卡尔曼滤波相关的博客、论文,要么是只谈理论、缺乏感性,或者有感性认识,缺乏理论推导。能...

2020-07-07 13:38:58 871

原创 项目问题简化——继承父类与子类成员变量名相同问题

项目问题记录:今天想优化pytorch模型后处理方法类,引发问题,现在简化引发问题原因,并在此记录。继承中,有时候会遇到子类和父类的成员名相同。无论是成员变量,还是成员函数。在调用的时候,编译器都会执行就近原则。简化代码如下:#include <iostream>using namespace std;//就近原则引起 //c++继承变量名相同 继承父类函数中想使用子类变量出现问题class A{public: int array[5]; int a; .

2020-05-25 14:39:43 1005

原创 学习信号量 sem_init、sem_destroy、sem_post、sem_wait、sem_trywait、sem_getvalue

学习信号量 sem_init、sem_destroy、sem_post、sem_wait、sem_trywait、sem_getvalue概要:1.信号量使用场合2.POSIX标准定义的信号量2.1 sem_init、sem_destroy、sem_post、sem_wait、sem_trywait、sem_getvalue简介3.在linux中相关函数位置1.信号量使用场合我理解...

2020-04-30 17:07:51 7359 1

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

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

2019-09-04 11:18:12 3479

原创 更改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 11126

原创 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 693 1

原创 信息熵定义与理解

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

2019-03-24 17:25:24 11053

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

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

2019-01-17 15:35:42 16839

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

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

2018-12-07 09:17:34 832

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

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

2018-11-29 20:31:43 11820 2

原创 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 1079 1

原创 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 7725 4

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

最大子段和问题——分治法应用问题描述: 给定由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 3524

原创 图片相似度计算

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

2018-09-12 19:44:35 5341

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

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

2018-08-20 16:41:14 17244 2

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

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

2018-08-12 20:01:25 6464 2

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

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

2018-07-27 16:36:53 1543

原创 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 3464

原创 HOG与SVM训练流程总结

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

2018-06-24 19:20:34 1752

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

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

2018-06-11 20:16:42 83883 18

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

图像腐蚀与膨胀结构元素设有两幅图象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 9442 7

原创 从 RGB 到 HSV 的转换详细介绍

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

2018-05-20 17:41:23 79805 16

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

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

2018-05-07 21:58:44 7558

原创 函数名前加static关键字

1.函数名前加static关键字函数就被定义成为静态函数。函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。定义静态函数的好处:&lt;1&gt; 静态函数不能被其他文件所用。&lt;2&gt; 其他文件中可以定义相同名字的函数,不会发生冲突。&lt;3&gt; 静态函数会被自动分配在一个一直使用的存储区,直到退出应用程序实例,避免了调用函数时压...

2018-04-19 14:13:31 2051 2

原创 c语言中取一张图片的具体位置RGB像素值

c语言中取一张图片的具体位置RGB像素值取到彩色图像RGB像素值 AInt8U R = pRgbImgData[y*srcImg-&gt;iWidthStep + c*srcImg-&gt;iChannels + 2]; AInt8U G = pRgbImgData[y*srcImg-&gt;iWidthStep + c*srcImg-&gt;iChannels + 1]; AInt8U B = ...

2018-04-19 14:08:38 6907

原创 abs()、fabs()和fabsf()区别

1.abs()、fabs()和fabsf()区别 因为C++ 允许重载 可以根据类型自行选择,所以有的时候看源码是最好的老师 abs(类型 i);                   // inline double __CRTDECL abs(_In_ double _X)        {return (fabs(_X)); }inline long abs(long _X)    {    ...

2018-04-18 23:49:08 10703

原创 如何解决cmake进行编译opencv问题

寒山不冷笔记如果我们想要查看opencv开源库的原始代码,进行图像处理算法学习时,避免不了利用cmake进行代码编译!如果你也遇到以下问题,不要急,还有寒山不冷同学!1.      已经安全填好source code: (此路径每个人都不一样哦);2.      选择生成编译路径build the binaries:(可以提前建好文件夹或是自动生成文件路径);3.      点击configure...

2018-03-28 23:23:14 2971

opencv中的CVVImage的头文件与源代码

opencv中的CVVImage的头文件与源代码,已经测试可用

2017-04-27

帧差法目标检测

2017-04-26

空空如也

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

TA关注的人

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