文件名称:camera-calibration:该存储库包括校准用于距离计算的内在和外在相机参数的实现
文件大小:524KB
文件格式:ZIP
更新时间:2024-06-18 09:38:28
opencv cmake computer-vision cpp robotics
相机校准 使用 Pso 优化和四元数旋转来校准内部和外部相机参数以进行距离计算。 依赖关系 sudo apt install libopencv-dev cmake 环境设置 首先将相机固定在一个固定的位置,然后将棋盘放在它前面固定的距离,如下图: 汇编 cmake . make all ./Calibration 代码设置 在“main.cpp”文件中,我写了一些可以帮助您的评论...... 1) 输入真实点数: 通常你应该首先在 main.cpp 文件中的“realPoint”数组中设置实际距离,只需注意数组如下: 2) 设置优化参数: 这部分过程非常重要,因为pso算法高度参数化,所以要注意参数。 如何使用 ? 设置好环境和代码后,编译运行代码。 如果打印“找不到模式”,您的棋盘有问题,请检查是否打印“找到模式”没问题。 校准过程后,您有 10 个参数。 现在您可以使用它并计算
【文件预览】:
camera-calibration-master
----PSO.h(6KB)
----GeometryParameter.h(1KB)
----Quater.h(877B)
----Quater.cpp(4KB)
----Projection.cpp(4KB)
----Projection.h(698B)
----LICENSE(1KB)
----ChessPatternDetector.cpp(1KB)
----main.cpp(5KB)
----RotationMatrix.h(2KB)
----.gitignore(270B)
----CMakeLists.txt(605B)
----README.md(2KB)
----ChessPatternDetector.h(524B)
----utils()
--------configuration.jpg(101KB)
--------actual_corners.jpg(101KB)
--------projected_corners.jpg(101KB)
--------setup.jpg(210KB)