Projector-camera calibration and live feed system.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtOr in VSCode: Ctrl+Shift+P → "Python: Create Environment" → select venv
- Connect camera (
/dev/video0) and projector - Activate venv:
source .venv/bin/activate - Run:
python ThomasStarterScript.py - Position camera using preview window, press Enter in the camera preview window when ready
- Wait for calibration circles (~40 seconds)
- Live warped feed will display on projector
- Dev: Ubuntu Linux (Thomas's laptop, Colin's laptop/22.04)
- Deploy: NVIDIA Jetson Orin Nano Super (Colin maintains via VSCode Remote SSH)
- Python 3.10+ required (3.10 on Jetson JetPack 6.2, 3.12 on Ubuntu 24.04)
- If you get Qt/display errors, try:
QT_QPA_PLATFORM=xcb python ThomasStarterScript.py
- Thomas - Core implementation
- Colin - Jetson deployment & maintenance