我正在寻找合适的相机校准库,我知道Camera Calibration Toolbox for Matlab和OpenCV。工具箱的问题在于它在Matlab中并且对修改不是很友好。另一方面,OpenCV似乎不太精确(见Suriansky)。
那还有其他选择吗?
答案 0 :(得分:1)
你引用的论文是垃圾:写这篇文章的人并没有费心去读实际的代码。
Matlab工具箱使用与OpenCV代码完全相同的校准算法:Zhang用于初始估计,然后进行一轮束调整。他们非常相似的原因是,Matlab工具箱最初实现的作者与英特尔团队合作了一段时间,该团队在OpenCV的第一个版本中生成了校准代码。
它们产生的结果之间的任何差异很可能是由于控制参数的不同配置造成的。
我不明白你的意思是“对修改不太友好”。如果您有Matlab,并且您的应用程序可以使用它(它很慢),J.Y。 Bouguet的代码很容易阅读和修改。另一方面,我总是发现OpenCV代码库有些令人讨厌的低级别(但可以理解的是,考虑到性能上的压力)。
答案 1 :(得分:1)
另一种选择是用于MATLAB的计算机视觉系统工具箱中的camera calibration functionality。具体来说,请查看Camera Calibrator和Stereo Camera Calibrator个应用。