OpenCV 是否有这样的功能:
- 图像平面中标记的坐标
- 外在参数
- 内在参数
- z坐标(标记和凸轮之间的距离,因为我使用传感器kinect)
提供marker对应的世界坐标?
任何帮助深表感谢。谢谢!
OpenCV 是否有这样的功能:
提供marker对应的世界坐标?
任何帮助深表感谢。谢谢!
要找到标记的世界坐标,您需要它相对于相机的坐标。如果您知道相机相对于原点的姿势 P 和相对于相机的标记姿势 M,要获得相对于原点的标记姿势,只需将它们相乘
final = [P]*[M]
听起来你只是在努力寻找 M。你需要做的就是将你的位置乘以相机矩阵的倒数,然后乘以你的 Z 坐标。
Z*cam_mat.inv()*[x_image,y_image,1] = [x_world,y_world,z_world]
M = [1,0,0,x_world,
0,1,0,y_world,
0,0,1,z_world,
0,0,0,1]