gpt4 book ai didi

matlab - 简历 : Difference between MATLAB and OpenCV camera calibration techniques

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:00 26 4
gpt4 key购买 nike

我使用 OpenCV 和 MATLAB 校准了带有棋盘格图案的相机。我在 OpenCV 和 MATLAB 中分别得到了 .489 和 .187 的平均重投影误差。从它的外观来看,MATLAB 更精确。但是我的顾问觉得 MATLAB 和 OpenCV 使用相同的 BOUGET 算法,应该报告相同的错误(或关闭)。是这样吗 ?有人可以解释 b/w MATLAB 和 OpenCV 相机校准方法的区别吗?

谢谢!

最佳答案

您的顾问是正确的,因为 MATLAB 和 OpenCV 使用本质上相同的校准算法。然而,MATLAB 使用 Levenberg-Marquardt 非线性最小二乘算法进行优化(参见 documentation ),而 OpenCV 使用梯度下降。我猜想这可以解释重投影误差的大部分差异。

此外,MATLAB 和 OpenCV 使用不同的算法进行棋盘检测。

关于matlab - 简历 : Difference between MATLAB and OpenCV camera calibration techniques,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24290086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com