HLdongdong的博客

路虽远,行则至

C++头文件的顺序

C++头文件的顺序 在同时使用opencv和Eigen库时会遇到数据的相互转换的问题,即使用eigen2cv()或cv2eigen()之类的函数,这时要注意一个隐藏的大坑,那就是**Eigen的头文件要放在opencv的头文件之前,否则会出错!!!**具体原因笔者没有深究,暂且mark一下,以后...

2018-11-22 22:16:48

阅读数:4

评论数:0

Qt之动态链接库

Qt程序加载动态链接库     加载动态链接库(windows下的.dll文件)的方式: 1、静态加载动态链接库 2、动态加载静态链接库 3、非完整动态链接库 1 静态加载动态链接库 ...

2018-09-16 20:26:15

阅读数:32

评论数:0

C++文件和流

C++文件和流 头文件 :#include <fstream> 本例中声明的输入流和输出流 ifstream inStream; ofstream outStream; 要声明使用命名空间using namespace std; ifstrea...

2018-06-25 15:30:04

阅读数:43

评论数:0

C++出错_Heap corruption detected

错误出在使用delete[]的位置 错误在于new的空间不够!!!! int *outputRange; outputRange= new int[outputCount]; // for (int i = 1; i <= numberMax - nu...

2018-01-18 23:46:50

阅读数:88

评论数:0

win32程序使用大内存

最近在写一个图像处理的程序,由于算法比较占内存,总是在申请内存的时候出错误。纠结了好久,还天真地去改虚拟内存。。。。 实际上是在vs中使用的是X86环境,就是32位模式。程序所能请求内存的上限,默认是2G,于是有两种方法。 一种是将环境改为X64。但是用了一些X86的dll,在x64的模式下运...

2018-01-18 21:28:04

阅读数:440

评论数:0

Visual Studio分析工具

使用此工具可以查看程序运行时的 CPU使用率 GPU使用情况 内存使用率 性能向导 等等 非常实用的一个工具! 使用快捷键Alt+F2,然后选择其中的一个选项,点击开始即可。这里举一个查看内存的例子 可以拍摄快照还能够保存报告。

2018-01-18 19:53:50

阅读数:235

评论数:0

C++动态存储图像

在使用C++处理图像时,将图片数据转存至数组中,用起来会比较直观。但是当需要使用不同的图片时,如果使用的图片大小不一致,就会很麻烦,因为数组在初始化时必须指定大小。解决方法如下: 1、使用宏定义     将图片的大小使用宏定义定义在文件头,这样改变图像时,只需要改变定义的值就可以了,这种方法很...

2018-01-11 19:54:59

阅读数:260

评论数:0

Opencv之waitKey()

官方的解释,摘下来备忘 Waits for a pressed key.C++: int waitKey(int delay=0) Python: cv2.waitKey([delay]) → retval C: int cvWaitKey(int delay=0 ) Python: cv.Wa...

2017-12-10 17:53:18

阅读数:150

评论数:0

Qt_类型转换

1、char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch1 = (char *)ch2;2、char 与 QString的转换 char 转换为 QStrin...

2017-11-23 21:08:06

阅读数:214

评论数:0

Qt定时器事件与计数器

书上写的定时器事件有两种方法,但是我觉得这两个“方法”并不是一回事。     一种方法实现的是定时器,而另一种方法实现的是计数器的功能,虽然这两种方法在效果上是一样的,但是从我以前学习硬件、嵌入式的角度看,这两种实现方式是有本质区别的。1、定时器事件使用QTimer定时器类    Header:...

2017-11-22 13:42:23

阅读数:732

评论数:0

Qt_正则表达式(regular expression)

手册里使用的词汇是 regexp 优点: 方便地完成字符串的一些处理操作,例如验证、查找、替换和分割等。类名称为QRegExp类,是基于Perl的正则表达式语言,支持Unicode。 头文件:#include < QRegExp >//(尖括号中的空格是为了适应markdown而添...

2017-11-19 15:11:22

阅读数:1054

评论数:0

贪心算法

贪心算法 格式说明:正体的字指教科书式的说法,斜体表示通俗理解 贪心算法是通过做一系列的选择来给出某一问题的最优解。把判断放在循环里,每一步都是(在剩下的里面)选最好的设计算法步骤: 1、将优化问题转化成一个先做出选择,再解决剩下的问题。指定初始的一个值 2、证明原问题总有一个最优解是贪心选择...

2017-10-15 16:45:12

阅读数:484

评论数:0

获取数组长度

定义了一个整型数组,利用sizeof()获取数组大小时,发现得到的结果是原来的4倍。 因为一个int型数据,占4个字节,可以这样解决这个问题: 1、使用sizeof(test)/sizeof(int) 2、使用sizeof(test)/sizeof(test[0])

2017-10-14 16:19:00

阅读数:118

评论数:0

插入排序算法

插入排序算法 一个对少量元素进行排序的有效算法 待排序的数也叫关键字(key)

2017-10-14 13:43:28

阅读数:121

评论数:0

explicit

explicit

2017-10-05 20:45:34

阅读数:111

评论数:0

Canny边缘检测

Canny边缘检测是多阶段优化的方法,该方法严格遵循以下三个准则: 1、高信噪比。这一准则说明好的检测效果要具有高的信噪比,对于图像的边缘要能够实实在在地检测到,对于图像中非边缘的部分,不能够被检测成边缘。 2、控制对边缘检测的精度。指算法所检测的边缘要尽可能的逼近实际的边缘,这是边缘检测算法...

2017-09-24 10:36:03

阅读数:282

评论数:0

使用Unicode字符集出现的错误总结

在使用Visual Stdio 较高的版本进行C/C++编程的时候,会涉及到字符集选择的问题,一般软件默认的是使用Unicode字符集,因为无论是从代码的通用性,还是程序的运行效率上讲Unicode字符集都比多字节字符集要强得多。但是由于现在的编程教材和“流传的代码”中都是基于多字节字符集来编码的...

2017-09-22 20:30:04

阅读数:375

评论数:0

柱面坐标变换

在图像拍摄点固定的情况下,对图像做柱面投影变换,再进行配准会得到较为理想的效果。如图所示,点P在相机所处的坐标系下的坐标为,在像素坐标系下表示为P(x,y),其中W 为图像的宽度,H 为图像的高度, f为相机的焦距。设相机中心为圆柱横截面的圆心,也就是相机坐标的原点,柱面坐标下的坐标为 。 ...

2017-07-26 21:40:13

阅读数:1955

评论数:1

求逆矩阵的方法

一般求逆矩阵的方法有两种,伴随阵法和初等变换法。但是这两种方法都不太适合编程。伴随阵法的计算量大,初等变换法又难以编程实现。 适合编程的求逆矩阵的方法如下:

2017-07-13 10:27:52

阅读数:5281

评论数:0

透视投影变换-Perspective Transformation

1透视投影变换概述 2透视变换原理 3透视变换的实现

2017-07-13 09:44:08

阅读数:667

评论数:2

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