2012-05-03 232 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