0

作为一个新手,我正在尝试使用 OpenCV 的solvePnP 计算平面对象的姿态。但是,我看到一个奇怪的输出。我绘制的轴总是在框架的角上绘制轴。要绘制我的轴,我使用:

drawFrameAxes(frame_copy, cameraMatrix, distanceCoeffisions, rvec, tvec, length); 我得到的输出如下:

Ps(X:红色,Y:绿色,Z:蓝色)

我的代码 输出 我的代码高亮

我没有任何深度信息我不确定这是否属实,但为了获得 3D 点,我使用内点并将 z 坐标定义为 0。

Points.push_back(Point3f(inliers[i].pt.x, inliers[i].pt.y, 0));

那么可能是什么问题,任何资源指针或建议都是我的客人。

解决了问题

解决方案:固定相机校准并解决问题。

谢谢!

4

0 回答 0