单目测距(摄像机采集的视频流 c++)
本文处理的对象为摄像机采集到的视频流,所采用的语言为c++。双目测距的基本原理是相似三角形原理理,具体理论可以参考大佬博客。根据相似三角形原理,见图如下图所示。假设虚线为镜头平面,左边为成像平面,右边为物体所在的平面,H为物体的长度,h为图像的像素长度,f为焦距。我们首先要确定出焦距的大小,我偷了个懒,我先测出来相机到物体之间的具体D,已知物体长度H,在opencv中测出物体长度h,我就解出了f。利用已知的f,我们就可以用图中的公式计算出相机到物体之间的距离D了。我所采用的算法步骤如下:1.调用摄像头
原创
2020-10-23 22:26:54 ·
2392 阅读 ·
11 评论