我想通過使用opencv來估計已知3D對象的姿態。如果給出3D模型的點和它們在圖像上的相應點,我可以使用solvePnP。我的問題是:我如何才能找到知道的3D模型與其在圖像上的投影之間的對應關係? 謝謝你基於模型的姿勢估計
3
A
回答
1
poseMatrix = solvePnP(objectPoints,imagePoints);
imagePoint_computed = objectPoints [I] * poseMatrix * cameraMatrix
找到第j處
imagePoints [j]的〜= imagePoint_computed。
objectPoints [j]和imagePoints [i]是相應的點。
+0
但不解決PNP必須有相應的順序objectpoints和imagepoint?這是問題,他不知道哪個圖像點對應於哪個對象點。你可以通過循環嘗試不同的對應關係,但這不可靠。 – hokiebird
3
一旦你在3D模型中的點和場景中的點有一些匹配,你必須應用cv :: findHomography()。此函數計算將3D模型中的任何點投影到場景中的矩陣。實際上,單應計算只需要4次匹配。
1
這不停地竊聽我,所以我一直在尋找。 SoftPOSIT算法就是你想要的。 http://www.cfar.umd.edu/~daniel/Site_2/Code.html 有一個matlab實現,有些人已經翻譯成c/C++
相關問題
- 1. 相對於初始姿勢的姿勢估計
- 2. 姿態估計
- 3. 姿態估計?
- 4. OpenCV的姿態估計
- 5. 智能手機上的人體姿勢估計/匹配
- 6. 如何使用2D跟蹤和初始3D姿勢估算3D姿勢
- 7. OpenCV:相機姿態估計
- 8. 相機姿態估計
- 9. 適合簡單的人體姿勢估計的人體軀幹(3個圓柱體)的簡單模型
- 10. 基本矩陣的相對位置姿態估計
- 11. 基於旋轉的泛姿勢會擾亂方向
- 12. 相機姿態估計是倒置的
- 13. Python的姿態估計示例錯誤
- 14. opencv的相機姿態估計
- 15. 如何重置皮膚模型上的姿勢(Three.js)
- 16. 攝像機姿態估計(OpenCV PnP)
- 17. 四邊形檢測和姿態估計
- 18. 相機姿態估計合成數據
- 19. 姿估計矩形閃光燈應用
- 20. 用emgu進行姿態估計
- 21. 估計的優化模型
- 22. 的iOS - 姿勢識別translationInView
- 23. R:估計模型方差
- 24. OpenNI身體姿勢識別?
- 25. 加載Collada網格姿勢
- 26. 使用平移姿勢
- 27. 從orbslam得到姿勢
- 28. 潘姿手勢動畫
- 29. 基於計算的模型過濾
- 30. SelectKBest基於(估計)的功能量
你是什麼意思通信?你在談論增強現實嗎? –
我沒有明確地談論AR。 AR可以是您需要姿態估計的用例之一。我的意思是說,知道3D模型的哪個點投影到圖像上的哪個點。例如在這個博客。 http://www.morethantechnical.com/2010/03/19/quick-and-easy-head-pose-estimation-with-opencv-w-code/ 3D模型的點是已知的,這個3D模型的點投影到圖像上的圖像也是已知的。我希望,我能解釋得很好。 –