【发布时间】:2016-09-15 20:43:58
【问题描述】:
我知道已经发布了一些关于这个主题的答案,但我不太清楚如何测量相机和物体之间的距离。
我的目标:
我设法使用 OpenCV 通过颜色检测跟踪了一个红球。 现在我试图将激光指向红球的中间。激光在移动时应始终跟随红球。我正在使用一个小型伺服电机来转动激光。
我在想如果我能测量物体和相机之间的距离,我就能计算出舵机需要转动的角度......
我尝试关注Cameron Lowell Palmer's post。
我做了什么:
我校准了我的 Pi Camera V2
f_x : 463.64
f_y : 463.64
c_x : 319,50
c_y : 239.5
原始分辨率 = 3280 x 2464(我认为?我不知道如何找到这个...)
焦距 = 3.00mm(我想?我不知道如何找到这个...)
那么我应该能够以像素为单位测量我的对象大小吗?我不知道怎么...
有人可以帮我解决这个问题吗?
【问题讨论】:
-
发布示例图像...您可以使用 HSV 颜色空间很好地检测红色。也许这会帮助你检测到红球。
-
检测红球不是问题,它是测量红球和相机之间的距离......
-
尝试solvePnP来获得物体的位置或使用已知的真实球的大小和测量的像素大小。