使用opencv python进行多摄像机标定和融合。
camera-fusion的Python项目详细描述
摄像机融合
用OpenCV-Python实现多摄像机校正校正与融合。 该软件包采用charuco板实现多摄像机精确融合。
安装
pip install camera-fusion
根据您的环境,您可能需要使用python绑定从源代码编译opencv。
快速启动
校准
打印ChAruco board,例如./resources文件夹中的一个。
测量阿鲁科标记的长度和黑棋方块的长度然后启动校准脚本。
用法示例
生成特定相机的镜头校正校准文件。
python3 ./bin/camera_calibration
在多个摄像机之间生成同形图,以便在特定平面上融合/混合。如果没有镜头校正校准存在的相机,他们将产生。
python3 ./bin/camera_fusion
实现了简单的混合方法:
- 蓝色通道到RGB混合
- 灰度到RGB混合
- 加权混合
- 差异
用例
本课题旨在研制一种超低成本的线偏振度成像仪。通过三个廉价的重新调整用途的摄像头,我们获得了不错的效果和帧速率。
开发
测试:
tox
生成:
make all