文章目录


分享并记录一下博主在寒假期间做的双目视觉识别小软件,基于OpenCV视觉库和Qt框架,可以实现目标物体的识别,并获得其位姿、距离和位置信息
下载地址(VS项目文件):https://download.csdn.net/download/qinchang1/11029620
开发环境:Win10 + VS2013 + OpenCV2.4.13 + Qt5.8.0
【OpenCV+Qt】一款自制的双目视觉识别小程序

主界面

【OpenCV+Qt】一款自制的双目视觉识别小程序
留白区域可做后续开发。

功能演示

1.视频导入
可以选择“演示视频”导入,也可以选择“摄像头”导入。
(在项目文件内博主准备了一个演示视频)
【OpenCV+Qt】一款自制的双目视觉识别小程序
2.视频停止
在摄像头导入或者播放视频的过程中,可以停止在某一帧图像上。
【OpenCV+Qt】一款自制的双目视觉识别小程序
3.图像预处理
通过调节参数,以二值化的方式,去掉干扰部分,将目标物体所在的区域提取出来,这其中包含了腐蚀和膨胀等形态学原理。
原理参考:https://blog.csdn.net/qinchang1/article/details/86760571
【OpenCV+Qt】一款自制的双目视觉识别小程序
4.参数设置
参数设置主要分为“匹配参数”和“测距参数”,其中
匹配参数:主要影响之后SURF或SIFT算法特征点识别及匹配结果;
测距参数:主要影响之后双目视差测距的结果。
【OpenCV+Qt】一款自制的双目视觉识别小程序
5.图像提取识别
点击右下角的“图像提取”,系统将做以下操作:
(1)提取视频的当前帧进行识别,并在下图中标号为1的窗口中显示提取的帧图像;
(2)对图像进行左右分割,并对之前预处理的二值图像进行处理,从而获得目标物体的位置和位姿信息,并在下图中标号为2的窗口中显示处理后的图像;
(3)对左右图像进行特征点匹配,从而获得视差值来计算距离信息,并在下图中标号为3的窗口中显示匹配后的图像;
(4)在下图中标号为4的区域中显示目标物体的识别结果,包括位置和位姿信息;
(5)在下图中标号为5的窗口中显示整个识别过程中的一些重要信息。
位置及位姿识别原理参考:https://blog.csdn.net/qinchang1/article/details/86766469
双目视差测距原理参考:https://blog.csdn.net/qinchang1/article/details/86934636
【OpenCV+Qt】一款自制的双目视觉识别小程序
6.保存识别数据
依次选择“文件”–>“保存”,便可以以txt文件形式保存识别过程数据。
【OpenCV+Qt】一款自制的双目视觉识别小程序
7.新建项目
在“文件”中点击“新建”,就可以清空数据,重新进行识别并记录数据。
【OpenCV+Qt】一款自制的双目视觉识别小程序
功能简单的小程序,仅作为学习与交流用途。

如有错误,欢迎指正!

相关文章:

  • 2021-11-05
  • 2022-12-23
  • 2021-07-14
  • 2021-11-11
  • 2022-01-08
  • 2021-12-12
  • 2021-06-25
猜你喜欢
  • 2021-09-21
  • 2021-04-11
  • 2021-07-11
  • 2021-10-11
  • 2022-01-31
  • 2021-12-31
  • 2022-01-23
相关资源
相似解决方案