摄像头标定教程——张正友标定法
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
- 访问Python官方网站下载Python 3.7版本。
- 按照提示完成安装,确保安装过程中勾选了“Add Python 3.7 to PATH”选项。
步骤 2:安装pip
- 访问pip官方网站下载pip安装包。
- 打开命令行(Windows)或终端(Ubuntu),进入pip安装包所在目录。
- 执行命令
python setup.py install
完成pip安装。
步骤 3:安装OpenCV
-
打开命令行(Windows)或终端(Ubuntu)。
-
执行以下命令安装OpenCV:
pip install opencv-contrib-python==3.4.2.16 pip install opencv-python==3.4.2.16
步骤 4:下载项目源码
-
克隆项目仓库到本地目录:
git clone https://github.com/1368069096/Calibration_ZhangZhengyou_Method.git
-
进入项目目录:
cd Calibration_ZhangZhengyou_Method
步骤 5:运行标定程序
-
将棋盘格图片放入项目目录下的
./pic/IR_camera_calib_img
和./pic/RGB_camera_calib_img
文件夹中。 -
根据图片是否畸变,选择运行对应的标定程序:
- 对于畸变图片,运行
run_calib_IR.py
:python run_calib_IR.py
- 对于非畸变图片,运行
run_calib_RGB.py
:python run_calib_RGB.py
- 对于畸变图片,运行
-
标定完成后,相机的内外参数和畸变参数将被计算出来,并存放在相应的文件中。
以上就是摄像头标定开源项目的详细安装和配置指南,祝您使用愉快!