c++与opencv
文章平均质量分 93
卫少东
武汉大学,博士在读-测绘遥感国家重点实验。感兴趣领域为:多源数据联合定位和卫星影像三维重建
展开
-
超详细中文车牌识别开源库EasyPR入门实战(win10_VS2019_opencv34)
中文车牌识别库EasyPR配置全过程及编译问题解决(win10_VS2019_opencv34)本文目录中文车牌识别库EasyPR配置全过程及编译问题解决(win10_VS2019_opencv34)开源库介绍准备工作EasyPR源码下载Opencv下载与编译软件环境配置编译中的几个问题明明配置完成还是找不到opencv.hpp出现ANN_MLP有关的问题检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MT_StaticRelease”找不到openc原创 2021-02-06 12:37:00 · 4168 阅读 · 4 评论 -
C++11lamda表达式入门初探
基本语法capture mutable ->return-type{statement}[capture]:捕捉列表。捕捉列表总是出现在Lambda函数的开始处。实际上,[]是Lambda引出符。编译器根据该引出符判断接下来的代码是否是Lambda函数。捕捉列表能够捕捉上下文中的变量以供Lambda函数使用;(parameters):参数列表。与普通函数的参数列表一致。如果不需要参数传递,则可以连同括号“()”一起省略;mutable:mutable修饰符。默认情况下,Lambda函数总是一个原创 2020-07-02 17:06:16 · 129 阅读 · 0 评论 -
趣谈:C++中引用和只指针的区别
1.引用必须初始化,不可以为空,不可以null;指针可以位NULL,可以在任何时候初始化.2.引用一生只爱一次,一生只爱一个人,一旦绑定一个对象,就不能换对象;指针是情场老手,可以随意的更换对象.3.引用沉溺爱情,丧失了自己,如果使用sizeof(&),返回的是他对象的大小,而指针是他自己的大小.4.同样的,如果伤害引用(给引用赋值),是其对象承担这个结果,是修改他的对象,而不是更换对象.5.引用相当于别名,你还是你,王大锤和小王都是你;但是指针相当与你的身份证号,需要先通过号码查到你的名字原创 2020-07-01 16:11:53 · 148 阅读 · 0 评论 -
不使用任何外部库的C++中生成高斯分布的误差值的方法
/***@brief 产生高斯噪声*@param E 噪声期望大小*@param V 噪声方差大小*@return 返回期望为E,方差为V的double型高斯值*/double gaussrand(double E,double V){ static double V1, V2, S; static int phase = 0; double X; if (phase == 0) { do { double U1 = (double)rand() / RAND_MAX;原创 2020-06-17 15:13:56 · 420 阅读 · 0 评论 -
Ubuntu下Qt5.9+opencv3.4 实现视频显示的简单界面
Ubuntu下Qt5.9+opencv3.4 实现视频显示的简单界面准备工作安装Qt5.9编译安装opencv3.4项目编写过程创建新的工程配置头文件和依赖项绘制简单的GUI界面编写opencv显示图像的具体代码建立图像显示所需的头文件编写video显示的函数最终结果准备工作安装Qt5.9笔者使用的使用的是Ubuntu18.04,直接在Qt官网下上下载安装包,进行安装即可,可以免费使用.编...原创 2019-07-01 17:02:55 · 968 阅读 · 0 评论 -
opencv(c++)点到线段(非直线)的距离求解
@TOC使用背景 笔者在求解点和直线匹配问题中遇到了,无法使用点到直线距离的情况. 直线的和线段的本质区别就在与直线是无限延伸的,所以你的点总可以找到一个垂足做出距离,但是对于线段来说是当线在直线外时会存在三种情况,接下来一次介绍.原理简介 由图简单可知一共三种情况,第一种距离为点到直线的距离,后面两种分别是AP和BP和长度,使用向量知识的知识可以进行具体的推导,这里不再细说,有兴趣的...原创 2019-06-26 22:07:44 · 1847 阅读 · 0 评论