我正在使用OpenGL ES(IOS)和OpenCV。我想知道是否有辦法從GLKMatrix4攝像頭位置獲取二維像素座標?OpenGL ES - 從相機位置獲得二維像素座標
確實,我有一個OpenGL顯示的特定3D對象,它只有它的大小和相機姿態,我想將它轉換成OpenCV參考座標,即2D像素。
更確切地說,我有一個iOS應用程序,我流式攝像機的顏色。這個流在我的Ipad上用OpenGL顯示。在這個顯示屏上,我有一個特定的覆蓋圖,它是一個3D對象。同時,我用OpenCV做了一些檢測。現在,我想將我的檢測結果鏈接到我的框架(這是一個矩形繪圖),感謝OpenCV與3D對象,但對於這一個,我只有它的相機位置和尺寸。
我知道一個4x4相機姿勢的內容,但我沒有找到任何有關如何將它轉換爲2D座標的信息(如果可能的話)。
那麼簡單: 輸入:2D矩形(僅獲得2D座標)和三維物體(只得到它的攝像頭位置)
有沒有辦法?你可以幫我嗎 ?
感謝
您是否希望獲得由矩陣表示的像素或由矢量乘以矩陣表示的像素?解釋你的輸入究竟是什麼。 –
我剛剛編輯過我的帖子。其實是的,我想從我的相機姿態(矩陣4x4)我的3D對象的二維座標(像素)。感謝馬蒂奇。 – lilouch
這是最初發布在[Robotics](http://stackoverflow.com/q/38763529/42473)上的,但在此處雙張貼後遷移。 –