2012-07-25 66 views
0

我正在使用opencv solvePnP來獲取圖像的旋轉和平移向量。我不知道如何使用旋轉矢量。我想將旋轉矢量轉換爲兩個角度,即傾角和方位角(就像在球座標系中一樣),因爲那樣對我來說會更容易使用。我創建了一些測試用例: 3d點位置:(0,0,0)(0,0,1)(1,0,1)(1,0,0) 相機位置:(.5 ,-1,.5) 旋轉矢量:(1.57,0,0)(面向正y方向)opencv rvec到球座標

當我翻轉相應的像素位置相應的點,使相機位於(.5,1 ,.5)(面向負y方向)旋轉矢量是(1.2,1.2,-1.2)。我不知道這最後一個向量如何使它面臨負的y方向...

任何有關如何工作或如何將其轉換爲傾角和方位角的意見將不勝感激。

回答

0

我用opencv rodrigues把它變成一個旋轉矩陣,然後我乘以點0,0,1,並使用該點的新位置來告訴我在哪裏尋找