【发布时间】:2015-02-11 14:35:46
【问题描述】:
我想知道我是否有关于这个的想法,我已经对我的相机进行了校准,现在我想只在 x 轴水平方向上获得检测到的物体相对于相机的角度。 我在想我可以在图像上以已知的像素值放置一些网格线,并匹配那些已知真实世界距离的网格线,并以这种方式计算每个像素的角度,知道三角形的距离。从图像中心 0 度开始,向右移动 +X 度,向左移动 -X 像素。
假设这是一个正确的方法,由于某种原因,我正在使用的视频是以 704x576 像素录制的,但是当我将相机插入计算机以使用它时,它是 640x480 像素,并且是同一台相机录音。我认为这会在一定程度上影响我的结果,包括校准以及我想要的每像素测量的角度。我正在使用 C++ 中的 OpenCV,我想知道当我将相机调到 704x576 时是否有一种方法/功能可以调整屏幕尺寸,如果我在这个尺寸下进行测量,我可以得到每个像素的准确角度测量?还是我需要做其他事情?
我仍在研究相机几何和 openCV 的方法,如果有任何帮助,我将不胜感激,谢谢。
【问题讨论】: