Skip to content

XavierJiezou/OpenCV-CamCalib

Repository files navigation

logo

相机标定器

一个基于OpenCV的自动化相机数据采集和标定程序。

GitHub Workflow Release Status Documentation Status GitHub Workflow Lint Status Codacy Badge codecov PyPI - Python Version PyPI - Downloads PyPI GitHub stars GitHub forks GitHub issues GitHub license

forthebadge made-with-python ForTheBadge built-with-love

观看演示报告错误功能需求

English 简体中文

喜欢这个项目吗?请考虑捐赠微信 | 支付宝),以帮助它改善!

演示

系统内置相机地址默认为 0(待标定数据存放目录不能包含任何中文字符)

XavierJiezou_OpenCV-CamCalib_.Camera.Calibration.with.OpenCV-Python.mp4

功能

  • 数据采集
  • 棋盘标定
  • 畸变矫正
  • 圆孔标定
  • 生成标定板
  • 多相机标定
  • 标定进度条

安装

命令界面

pip install opencv-camcalib

图像界面

用法

命令界面

$ opencv-camcalib

  • 数据采集
opencv-camcalib capture 0
  • 棋盘标定
opencv-camcalib calibrate --data_dir="/path/to/data" --rows=9 --cols=6
  • 畸变纠正
opencv-camcalib undistort --data_dir="/path/to/data"

图形界面

1 2 3 4 5 6

构建

命令界面

poetry build

图像界面

  • Windows
pyinstaller -w -F opencv_camcalib/app.py -i images/favicon_256x256.ico --add-data "images/favicon_256x256.ico;images"
  • macOS | Linux
pyinstaller -w -F opencv_camcalib/app.py -i images/favicon_256x256.ico --add-data "images/favicon_256x256.ico:images"

文档

  • 安装
git clone https://github.com/XavierJiezou/OpenCV-CamCalib.git
cd OpenCV-CamCalib/
pip install -r docs/requirements.txt
  • 构建
mkdocs build
  • 部署
mkdocs serve

贡献

git clone https://github.com/XavierJiezou/OpenCV-CamCalib.git
cd OpenCV-CamCalib/
pip install poetry
poetry install

日志

CHANGELOG.md

证书

MIT License

依赖

生产依赖

Readme Card Readme Card Readme Card

开发依赖

Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card Readme Card

参考