刚读研究生的时候,自己导师研究的方向是双目视觉,于是让自己研究OpenCV,折腾了几个月,算法上没啥突破,不过工程上还是折腾出了一个能用的小玩意,基于OpenCV实现了相机的标定、双目视觉图片的矫正、匹配。转化为视差图后简单用线性拟合做了一个测距小程序,虽然不能说做得很完美,像一个成熟的软件,但至少思路实现了,路走通了,算是自己入门编程后有所收获的第一个小作品。

软件没啥技术含量,现在工作了,也不折腾了,有兴趣的童鞋可以拿来作为反面教材参考参考^_^。

开源地址:https://github.com/jiangfangzheng/JfzStereoVision

后来学了Qt,想用Qt写个像样的图形界面,可惜也弃坑了:https://github.com/jiangfangzheng/JfzQtStereoVision

基于OpenCV的双目视觉匹配测距系统

软件有两个工程:

JfzStereoImgGet:用于拍照,拍摄左右摄像头的图片,图片用于棋盘格标定。

JfzStereoVision:用于载入相机参数,从而进行匹配测距,生成相机参数的模块没做,直接用了邹宇华的上位机进行生成,在此非常感谢邹老师。

在自己的历史文件中找到了几张截图,留个纪念:

基于OpenCV的双目视觉匹配测距系统

基于OpenCV的双目视觉匹配测距系统

基于OpenCV的双目视觉匹配测距系统

基于OpenCV的双目视觉匹配测距系统

基于OpenCV的双目视觉匹配测距系统