gpt4 book ai didi

c++ - 相机校准结果 : why it is similar to input?

转载 作者:行者123 更新时间:2023-11-28 07:04:10 24 4
gpt4 key购买 nike

我使用 opencv 附带的示例代码来校准我的笔记本电脑网络摄像头。

我从棋盘上创建了大约 82 张图像,并使用代码来处理它们。

结果如下:

This is a camera calibration sample.
Usage: calibration configurationFile
Near the sample file you'll find the configuration file, which has detailed help
of how to edit it. It may be any OpenCV supported file format XML/YAML.
Re-projection error reported by calibrateCamera: 0.424482
Calibration succeeded. avg re projection error = 0.424483

|看来avg投影误差和之前一样。为什么会这样?

如何创建 map 以将未校准图像转换为校准图像?

最佳答案

校准工具应该已经生成了一个 XML/YML 文件,其中存储了相机系数 K 和畸变系数 D。您可以使用 cv::FileStorage 类 (documentation link) 加载这些系数。 This tutorial解释如何使用这个类。

获得校准数据(矩阵 K 和失真系数 D)后,您可以使用 undistort 函数 ( documentation link )以生成校正了镜头畸变的理想图像。

关于你的第二个问题,控制台中显示的两个数字都是校准后重投影误差的估计值,一个在校准过程结束时报告,第二个由校准示例可执行文件报告。

关于c++ - 相机校准结果 : why it is similar to input?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22015742/

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