opencv - OpenCV摄像机校准结果每次都不同

标签 opencv computer-vision camera-calibration

我正在使用6x9的方形规划器图案尺寸进行OpenCV相机校准。我的申请如下。

我的物体大小(FOV)在5毫米到20毫米之间,我使用的是单色相机和远心镜头,因为它是精确的3D机器视觉。我的图案尺寸为6x9mm,正方形尺寸为1mm。

当我为固有参数运行相机校准并且得到焦距和主要点时。

问题是每次焦距随机变化都没有一致性。我认为由于图案尺寸很小,会引起噪音,因此会检测到错误的角。

所以我的问题我怎么解决这个问题。

1)我需要使用其他类型的图案(刨花板除外)吗?

2)是否有使用小型相机校准进行机器视觉的纸张或类似应用程序?

亚历克斯

最佳答案

对于远心镜头,焦距接近无穷远。您看到的是数值不稳定性。

Halcon对远心镜头有专门的校准程序,可以解决放大率而不是焦距。 Matlab / OpenCV可能有相似的代码库。

考虑到远心镜头倾斜校准栅格(以使栅格不垂直于光轴)不会产生透视畸变,这也是很有用的。因此,倾斜方向有两种可能的解决方案,它们看起来与相机相同。所使用的方程组也必须处理该现象。

关于opencv - OpenCV摄像机校准结果每次都不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449152/

相关文章:

python - OpenCV本地像素平均值生成扩展输出

javascript - 为什么这个 Jsfiddle 不起作用 : tracking. js 人脸检测示例

android - 如何设置android camera2参数以获得最佳文本识别效果

opencv - 立体声校准中的重投影误差足够吗?

c++ - 如何找到图像的非方形 ROI?

opencv - 如何检测多人并在 opencv/emgucv 中跟踪他们

python - OpenCV Python : find contours/edges/rectangle in an image

opencv - OpenCV 中基本矩阵的基本矩阵

opencv - OpenCV 是否支持 v4l2?

opencv - 如何获取用于 HaarCascade 训练的汽车样本图像?