![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
文章平均质量分 87
VeraWin
算法工程师
展开
-
图片的光照不均匀处理
文章目录图片内容关于亮度和对比度图片内容目前来看,对于布匹的计算能力较好。细节越突出,计算结果越好。有些图片内容,相机的聚焦能力以及分辨率不够的话,就会计算的不够好。一般做3D的人都是比较追求高分辨率关于亮度和对比度第5,6与tmp的差距最小...原创 2020-06-07 21:28:35 · 9770 阅读 · 0 评论 -
退出函数时Mat.release()随机触发中断
网上大多数原因为:opencv的库没有配置好,所以首先检查opencv的各目录是否填写正确而我当然不会出配置错误这种低级错误啦~我是因为访问Mat的内容出错定义指针类型与Mat内的数据类型不一致导致的Mat a=Mat(2,2,CV_16S);short *b=a.ptr<short>(1)[1];上述正确我把short 类型的数据写成了float。。导致内存溢出了应该...原创 2020-03-22 20:51:05 · 1170 阅读 · 0 评论 -
C++基本操作积累
C++基本操作积累本篇主要为积累自己平时遇到的一些操作,我一般情况下都是需要一个功能,先到网上搜索然后copy。甚至有一些常用函数的应用都要到网上搜索一下才会使用。为了提高写代码的效率,决定记录一下C++中经常会使用到的函数操作。我的目的很简单,就是能够在有编译提醒的情况下,知道哪个功能需要哪个函数,所以函数的形式不一定准确,比如说大小写。角点检测goodfeaturetotrack矩阵...原创 2020-03-16 09:30:06 · 313 阅读 · 0 评论 -
PCL库使用过程中遇到的编译错误
pop_t找不到标识符参考这个typedef unsigned long long pop_t语句转移到#if __GNUC__之前“pcl::KdTreeFLANN::param_radius_”使用未定义的 struct“flann::SearchParams”这个是opencv库和pcl库两个库的flann库发生冲突导致的,网上推荐在包含目录中,先包含pcl库的flann然后再包含o...原创 2020-02-26 17:11:13 · 1088 阅读 · 3 评论 -
(结构光代码篇)相机标定+投影仪标定
主要关注操作相机标定利用OpenCV(单目)相机标定函数calibrateCamera(),仅需要已知角点的世界坐标、角点的图片坐标、图片的尺寸,代入函数即可得到相机的内外各类参数。世界坐标的获取以棋盘格所在平面作为世界坐标系的xoyxoyxoy平面,原点可以选择为棋盘格的第一个角点(随便选)。需要已知:棋盘格中含有内角点的个数Size board_size=Size(13,7)格...原创 2020-01-04 16:02:14 · 6803 阅读 · 26 评论 -
Qt界面开发纪实:保存打开图片 添加资源文件 Mat 转化成QImage 文件操作(QT C++ MSVC MinGW )(4)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(4)保存图片打开图片添加资源文件QImage 转化成MatMat转化成QImage主要记录一下关于Qt界面的基本操作:这些操作在网上基本都有现成的代码。在这里主要是为了自己以后参考方便保存图片使用QImage 的save函数可以对图片直接进行保存:比如现在有QImage 类型的变量Img,直接调用Img.save(filename...原创 2019-09-02 16:15:39 · 1224 阅读 · 2 评论 -
Qt界面开发纪实:Qlabel 居中显示图片 Qt中文乱码问题(QT C++ MSVC MinGW )(3)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(3)实现等比例显示图片并且填充整个QlabelQlabel中显示中文,编译器报错(常量中有换行符)上一篇博客 https://blog.csdn.net/TiffanyXYf/article/details/100131954 中主要介绍了计时器,线程加锁以及throw try catch 差错控制。本篇继续记录采坑事件:由于程序相...原创 2019-08-29 11:56:28 · 767 阅读 · 1 评论 -
Qt界面开发纪实:Qt 计时器 多线程加锁 C++差错控制 try throw 与catch(QT C++ MSVC MinGW )(2)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(2)Qt 计时器Qtimer线程锁差错控制 throw与try 和catch上一篇博客 https://blog.csdn.net/TiffanyXYf/article/details/100011341 中主要介绍了开发工具的配置,信号与槽,以及简略地说明了多线程实现界面刷新。本篇博客继续记录采坑事件。Qt 计时器Qtimer...原创 2019-08-29 11:09:33 · 2060 阅读 · 4 评论 -
Qt界面开发纪实:Qt5 VS2017配置 Qt多线程实时刷新界面(QT C++ MSVC MinGW )(1)
Qt 工业相机实时刷新界面(详细)为什么选择Qt?为啥用工业相机如何实现实时刷新界面——多线程如何建立一个子线程:Qt 线程类Qthread为什么选择Qt?甲方爸爸要用Qt为啥用工业相机甲方爸爸选的,没错是大恒的。如何实现实时刷新界面——多线程就算一台相机要实时显示内容也需要用到多线程(主线程刷新界面+子线程相机采集图像),多台相机就是多开几个子线程。假设大家都已经配置好了Qt的相关环...原创 2019-08-28 21:02:25 · 4827 阅读 · 0 评论 -
Qt+大恒相机+OpenCV+MinGW界面开发
Qt+大恒相机+OpenCV+MinGW界面开发踩坑实录遇到的坑有哪些?大恒相机接口的问题(C与C++选谁,傻傻分不清)OpenCV版本与MinGW编译平台适应性问题(编译通过,但是一运行就异常退出)关于打包总结博主最近在用Qt从事一项视觉检测界面开发的工作,该项目要求提供一个可供调用的子窗口。该子窗口具有如下任务:能够实时显示四台相机采集到的画面,能够根据主控程序的命令进行图像处理并显示结果,...原创 2019-08-16 22:31:38 · 4412 阅读 · 14 评论 -
VS2017+OpenCV 新建项目后无法正常使用release
VS2017+OpenCV 新建项目后无法正常使用release问题说明接触OpenCV有一段时间了,最近新建的项目在debug模式下正常运行,但是在release下出现了“无法解析的外部符号”。因为OpenCV配置之类的早就没有问题了,所以我对这个问题的产生存在疑惑。问题说明一般来说,debug模式下能够正常运行,如果release的OpenCV库属性配置与debug一样的话,是不应该出现...原创 2019-07-17 17:26:10 · 573 阅读 · 0 评论 -
VS2017 搜索特定内容
ctrl+f原创 2019-05-28 09:39:25 · 2385 阅读 · 0 评论 -
Very fast template matching(非常快的模板匹配)
Very fast template matching(非常快的模板匹配)Integral image代数矩的快速计算快速模板匹配算法步骤主要讲述文章“Very Fast Template Matching” 中用到的特征和算法的基本思路。(用尽量少的公式)Integral image本文作者从2001 年人脸识别神作 “Robust Real-time Object Detection” ...原创 2019-05-10 17:03:47 · 3900 阅读 · 10 评论 -
OpenCV入门:opencv3.3.1环境配置与测试(VS2017)
Opencv入门,Opencv3.3.1, VS2017环境配置OpenCV与VS版本小白入门易混点总结**OpenCV**环境配置**VS2017**环境配置**VS2017**release出现LNK2001的错误OpenCV小白第一次接触OpenCV,总结一下容易出现的几个问题OpenCV与VS版本第一次接触OpenCV对于版本的选择纯属偶然,3.3.1是在北邮bt上找到的最新版本,选...原创 2019-03-18 13:43:14 · 904 阅读 · 1 评论