4
Q
攝像機校準
A
回答
8
首先,你需要校準相機的內在。使用打印在紙板上的棋盤格圖案來做到這一點,OpenCV有這方面的方法,雖然也有完成的工具。 爲了得到一個想法,我寫了一些python代碼來從實時視頻流中校準,沿相機以不同的角度和距離移動紙板。看看這裏:http://svn.ioctl.eu/pub/opencv/py-camera_intrinsic/
然後你需要校準相機的外在,那就是相機的位置wrt。你的世界座標。您可以在牆上放置一些標記,定義這些標記的3D位置,並讓OpenCV爲此校準外部(cvFindExtrinsicCameraParams2)。 在我的示例代碼中,我計算了外在的wrt。棋盤,所以我可以在相機的正確角度渲染一個茶壺。你必須根據你的需要進行調整。
我假設你只投影到一個平面上。您必須知道幾何才能獲取檢測到的斑點的三維座標。然後,您可以在相機圖像中找到斑點並瞭解內在,外在和幾何,您可以根據內在/外在投影機爲每個斑點投射光線,並計算每條這種光線與已知幾何體的交點。然後交點就是你的3D投影點所在的世界空間的三維點。
相關問題
- 1. 攝像機校準圖案
- 2. Open cv攝像機校準
- 3. 攝像機校準OpenCV
- 4. 攝像機校準opencv
- 5. 攝像機校準(cv.calibrateCamera和cv.InitUndistortMap)
- 6. 解釋攝像機校準矩陣
- 7. Python OpenCV攝像機校準cv :: imshow error
- 8. 攝像機校準MATLAB工具箱
- 9. 校準兩臺攝像機OpenCV
- 10. 使用OpenCV的攝像機校準
- 11. 網絡攝像頭校準
- 12. 使用MATLAB攝像機校準器進行單鏡頭校準的問題
- 13. Opencv攝像機校準生成非常扭曲的圖像
- 14. 使用校準攝像機從4點成像恢復平面
- 15. 校準攝像機圖像的三維重建
- 16. 通用網絡攝像頭校準
- 17. 手動校準安卓攝像頭
- 18. OpenCV和python校準攝像頭
- 19. 使用OpenCV的solvePnP功能進行外部攝像機校準
- 20. OpenCV - 3.0攝像機校準提供了一個錯誤
- 21. 攝像機校準期間的不同平面
- 22. opencv特殊的攝像機設置和校準過程
- 23. opencv錯誤:聲明失敗convert.cpp(opencv)當我校準攝像機
- 24. 使用OpenCV跟蹤物體的多攝像機校準
- 25. 校準兩臺相互面對的攝像機嗎? (openCV)
- 26. 用玻璃覆蓋的棋盤校準攝像機
- 27. 沒有棋盤角的攝像機校準
- 28. 通過攝像機校準估算方位角(alpha,beta和gamma)
- 29. OpenCV攝像機校準似乎是錯誤
- 30. OpenCV攝像機校準:使用攝像機內在函數/ extrinsics重新扭曲點
您使用一臺相機還是兩臺相機?所有的斑點都在牆上嗎?斑點是否具有標準化的顏色和形狀,或者它們是否可變? – rwong 2010-08-30 05:52:02
嗨,我正在使用一臺相機。斑點在牆上,但我得到了我的s/w中斑點的圖像源。斑點總是黑色和圓形。 – user434623 2010-08-30 06:07:25
如果你買得起,買XBox Kinect(145美元)。它會讓你的生活變得更簡單(即如果運動的結構不是你的目標)。 – Jacob 2011-07-16 14:13:55