本资源为“单目相机标定”项目文件,包含了实现单目摄像机自标定所需的代码和文档。通过该工具包,用户能够高效准确地完成图像空间中的参数校准工作,适用于计算机视觉、机器人技术等领域研究与应用开发。
在Ubuntu20.04环境下使用OpenCV 4.5.3版本的C++代码进行单目相机标定实验。images1和images2分别是两组由不同摄像头拍摄的棋盘格图片,我们分别对它们进行了两次标定。其中,images1文件夹中的图片是从网上下载的,尺寸为480*640像素,在OpenCV中计算速度非常快,每张大约需要0.3秒左右;而images2文件夹中的图片是我使用海康摄像头拍摄得到的,尺寸较大(1440*2560),在OpenCV中处理时耗时较长,每张约需80秒。此外,images1_demo和images2_demo展示了这两组棋盘格图像经过检测后的结果;而images1_undist、images2_undist则是校正之后的结果展示。
用于完成上述实验的源代码包括两个标定程序(camera_Calibration1.cpp 和 camera_Calibration2.cpp)以及两个校正程序(camera_Undistortion1.cpp 和 camera_Undistortion2.cpp)。