根据我得到的结果和所提供的文档,我得出结论,使用非平面钻机进行校准在OpenCV中不起作用(它们在很大程度上取决于初始猜测)。根据他们的文档功能calibrateCamera
同样在强制性条件下,如果您使用非平面装备作为输入,则需要提供内在的初始估计,从而确认第一点。
因此,我的问题是,是否有任何可用的库(任何语言)可以实现为非平面钻机找到内在函数(或与外在函数一起)?
最佳答案
如果您可以使用Matlab,或者可以理解Matlab语法并将其翻译成您喜欢的语法(从Matlab轻松转换为Python,您将获得openCV集成)。您可以看看他们的非平面钻机。此代码基于海克勒的作品:
"Geometric Camera Calibration Using Circular Control Points", IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, No. 10, pp. 1066-1077, Oct 2000.
包括此类校准的示例,这些链接包含相应的代码:
http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/example3.html
http://www.ee.oulu.fi/~jth/calibr/
我希望这个广泛的答案是有用的。