2012-05-03 62 views
0

我有2個邏輯攝像頭,我想要做立體三角測量,我必須測量2個網絡攝像頭的焦距。網絡攝像頭校準

我的問題是如果我使用openCv來校準相機並生成內在和外在矩陣,我可以使用在固有矩陣 中生成的焦距值作爲焦距的精確值。

那麼總之我想知道如果我可以使用2個攝像頭做立體三角,而不是使用腳全立體相機...

+0

這是一般的想法,但真實世界的相機永遠不會完全匹配針孔相機型號,所以「焦距」的概念只能在一定程度上保持不管怎麼樣... –

+0

謝謝Samuel..this是什麼我想知道.. – MMH

+0

你能告訴我如何從yml fle獲得焦距嗎? – MMH

回答

2

那麼,答案取決於你的意思是什麼the exact value of focal length。如果您關心三角測量的準確性,那麼您需要知道有幾個因素會影響校準和三角測量的準確性。經驗法則是要有更寬的基線(兩臺相機之間的距離)來提高校準的準確性。其次,更多點數和更精確的點應該用於校準。第三,檢查運行束調整後的反投影錯誤。四,三角點離攝像頭更遠的點有更大的不確定性。最後,除了第一點,寬基線以外,兩個相機之間的相對位姿非常重要,因爲您應該考慮要分割三角形的點和相對應的三維空間的位置,然後重新構建一些點這對你來說比其他人更重要。如果你提供更多關於你正在處理的問題的細節,也許你會得到更詳細的答案。我希望有所幫助。

+0

可以請expalin hw我可以用翻譯矩陣更準確地獲得兩個攝像機之間的距離。謝謝 – MMH