摄像头标定教程——张正友标定法

摄像头标定教程——张正友标定法

Calibration-ZhangZhengyou-Method Calibration-ZhangZhengyou-Method 项目地址: https://gitcode.com/gh_mirrors/cal/Calibration-ZhangZhengyou-Method

1. 项目基础介绍

本项目是基于张正友标定法实现的摄像头标定开源项目。张正友标定法是一种简单且高效的相机标定方法,适用于畸变和非畸变情况下的摄像头标定。项目主要使用Python编程语言,依赖于OpenCV库进行图像处理和标定计算。

2. 项目使用的关键技术和框架

  • 编程语言:Python 3.7
  • 关键库:OpenCV(_contrib-python 和 python 版本均为 3.4.2.16)
  • 标定方法:张正友标定法

3. 项目安装和配置

准备工作

在开始安装和配置之前,请确保您的操作系统为Windows 10或Ubuntu 16.04,并已安装以下软件:

  • Python 3.7
  • pip(Python 包管理器)
  • OpenCV(_contrib-python 和 python 版本均为 3.4.2.16)

安装步骤

步骤 1:安装Python
  1. 访问Python官方网站下载Python 3.7版本。
  2. 按照提示完成安装,确保安装过程中勾选了“Add Python 3.7 to PATH”选项。
步骤 2:安装pip
  1. 访问pip官方网站下载pip安装包。
  2. 打开命令行(Windows)或终端(Ubuntu),进入pip安装包所在目录。
  3. 执行命令 python setup.py install 完成pip安装。
步骤 3:安装OpenCV
  1. 打开命令行(Windows)或终端(Ubuntu)。

  2. 执行以下命令安装OpenCV:

    pip install opencv-contrib-python==3.4.2.16
    pip install opencv-python==3.4.2.16
    
步骤 4:下载项目源码
  1. 克隆项目仓库到本地目录:

    git clone https://github.com/1368069096/Calibration_ZhangZhengyou_Method.git
    
  2. 进入项目目录:

    cd Calibration_ZhangZhengyou_Method
    
步骤 5:运行标定程序
  1. 将棋盘格图片放入项目目录下的 ./pic/IR_camera_calib_img./pic/RGB_camera_calib_img 文件夹中。

  2. 根据图片是否畸变,选择运行对应的标定程序:

    • 对于畸变图片,运行 run_calib_IR.py
      python run_calib_IR.py
      
    • 对于非畸变图片,运行 run_calib_RGB.py
      python run_calib_RGB.py
      
  3. 标定完成后,相机的内外参数和畸变参数将被计算出来,并存放在相应的文件中。

以上就是摄像头标定开源项目的详细安装和配置指南,祝您使用愉快!

Calibration-ZhangZhengyou-Method Calibration-ZhangZhengyou-Method 项目地址: https://gitcode.com/gh_mirrors/cal/Calibration-ZhangZhengyou-Method