我正在尝试使用cv2.reprojectImageTo3D函数获取(x,y,z)坐标。 但这给了我z的负值。 我可以将此坐标转换为真实距离吗? 我可以从中计算深度吗?
答案 0 :(得分:0)
您可以尝试以下代码行:
_points = cv2.reprojectImageTo3D(disp, q).reshape(-1, 3)
disp是您的深度图像的视差图。 q是排斥矩阵。
如果您想知道3D坐标与其到相机的实际距离之间的关系,则需要一个常数来说明该关系。您应该已经从相机校准部分获得了它。