小编Kal*_*inB的帖子

OpenCV:计算相机和物体之间的角度

如何计算相机前面物体的角度?我的相机分辨率为1280x1024,镜头焦距为8毫米,CMOS上每个像素的像素尺寸为4.8微米。当然,一定可以由此计算出角度。我还计算了物体到相机的距离,一切都在一个水平上。所以只有 X 坐标是有趣的,对吗?

我使用 OpenCV 和 Python 进行处理。

我的想法是使用镜头的焦距与传感器中间检测到的物体的 X 偏移相结合,但我确实从中得到了奇怪的角度。

这是角度估计的代码:

第一个是点 X 坐标,第二个是整个传感器的宽度(1280 像素 * 4.8um)(以毫米为单位),第三个是焦距(以毫米为单位)。

角度 = (pointInterpolatedX*6.144)/8

有人可以在这里给我一些帮助吗?谢谢!

另外,我在这里看过这个主题,但我不太明白。我有更多关于我的相机的信息,而且我的物体只能在二维而不是三维中移动。因此,可能有一种巧妙的方法来估计它在摄像机前地面上的位置。OpenCV 有任何我可以使用的功能吗?

python opencv image-processing

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

image-processing ×1

opencv ×1

python ×1