我给出了矩形中4个角的X,Y,Z位置,以及它们在图片上的X,Y位置。我想用这些位置找到相机与矩形的角度。例如,如果我从最右边看一个矩形,它看起来像一个梯形,右边比左边长。因此,我觉得应该有一个算法可以找到我相对于矩形的角度。
我在android上编码,我正在使用opencv和opengl库。我在opencv中看到了相关的算法,但它们并没有完全符合我的需要。任何有用的建议将不胜感激。
答案 0 :(得分:1)
我发现opencv中的方法solvePnP将完全按照我的需要去做。
答案 1 :(得分:0)
查看3D projection并尝试派生反向算法。另外,请阅读OpenGL FAQ,因为这是一个经常被问到的问题。
或者,请查看the Viewing chapter the Red book的link to Amazon(the last heading)。具体来说,{{3}}就是您所要求的。