我有一个像这样的矩形图片:
但是之后,我像这样从相机拍摄了一张照片:
我通过approxPolyDP
检测到矩形的4个角。
我检测到的点是这些值:
308,25
38,99
147,477
412,466
现在如何通过这4点计算俯仰,横滚和偏航?
最佳答案
参见How to calculate perspective transform for OpenCV from rotation angles?。您将不得不从该解决方案中倒退。
使用getPerspectiveTransform轻松获得转换矩阵。从该矩阵算出俯仰,横滚和偏航将解决此处写入的单个旋转矩阵中的 Angular :各个Euler角的http://planning.cs.uiuc.edu/node102.html。
关于c++ - 通过从Opencv中的一个正方形检测到的4个点计算俯仰,横滚和偏航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60138100/