This project is designed to capture live video streams from 4 different cameras, align them, and blend them together into a single seamless view.
- Python 3.x
- OpenCV
- Install Python 3.x if not already installed.
- Install the required Python packages:
pip install opencv-python numpy
main.py
: Main application that captures, warps, and blends camera feedscamera_utils.py
: Utility functions for camera calibration and image blendingcalibration_tool.py
: Tool for calibrating cameras using a chessboard pattern
For best results, you should calibrate your cameras before creating a blended view:
- Print a chessboard pattern (9x6 corners recommended)
- Run the calibration tool:
python calibration_tool.py
- Follow the on-screen instructions to capture calibration images
- The tool will generate calibration files for each camera
Run the main script to start capturing video streams:
python main.py
- Press 'q' to quit the application