Multiple cameras calibration and fusion with OpenCV Python.
Multiple cameras correction calibration and fusion with OpenCV Python. This package use ChAruco board to achieve accurate multi-cameras fusion.
pip install camera-fusion
Depending of your environment, you could have to compile OpenCV from source with Python bindings.
Print a ChAruco board, for example the one in the ./resources folder.
Measure the length of the Aruco marker and the length of the black chess square. Then start the calibration scripts.
Generate the lens correction calibration file for a specific camera.
Generate homographies between multiple cameras to fuse/blend on a specific plane. If no lens correction calibration exist for the cameras, they will be generate.
Simple blending methods are implemented:
- Blue channel to RGB blending
- Gray scale to RGB blending
- Weighted blending
This project was made to create a super low-cost degree of linear polarization imager. With three cheap repurposed webcams, we achieve decent results and frame-rate.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size camera_fusion-0.0.8-py3-none-any.whl (18.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size camera-fusion-0.0.8.tar.gz (15.8 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for camera_fusion-0.0.8-py3-none-any.whl