我正在使用Qualcomm的AR SDK來跟蹤對象。 我有以下功能可用:將GL模型視圖矩陣轉換爲世界座標
https://ar.qualcomm.at/qdevnet/api(具體看「命名空間列表 - > QCAR ::工具」)。
我可以通過使用convertPose2GLMatrix(const Matrix34F &姿勢)函數獲取跟蹤項目的模型視圖矩陣,因爲我爲每個被跟蹤項目獲取姿態矩陣。
我的目標 - 確定標記在「現實世界」中的位置。你可以假設我的相機是靜止的。
我已經在網上閱讀了很多文章,我的一般理解是這樣的: 我需要選擇一個模型視圖矩陣,從我選擇的軸'0,0,0指向(即 - 複製我得到的矩陣那點)。 然後我需要轉置該矩陣。然後,每個模型視圖矩陣I提取應乘以該矩陣,然後乘以(x,y,z,1)矢量,以獲得座標(忽略第4項)。
我正確嗎?這是要走的路嗎?如果不是 - 那是什麼?
嗨Christoper,不幸的是我不能適應我的後續問題的評論,所以我寫了我的後續問題在 – 2012-04-20 13:40:54
下面的「答案」好吧,似乎我的乘法函數有一個錯誤。我會修復它並報告結果:-) – 2012-04-20 14:00:58
謝謝,我修正了矩陣乘法的方法,我認爲它現在可以正常工作。最後一行(不是列)給我世界座標。被接受的標記答案。 – 2012-04-20 20:36:04