Initial commit: Dockerfile, pipeline script, docker-compose

- Dockerfile based on debian:bookworm with Hugin 2024, Python 3, OpenCV
- Automated panorama pipeline for NavCam and Mastcam-Z
- CLAHE preprocessing for cpfind, render with originals
- NavCam tile 01+04 combining with 16px overlap
- docker-compose.yml for homelab deployment

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Franck Garnier
2026-04-12 10:26:47 -04:00
commit 97e7101855
5 changed files with 762 additions and 0 deletions

18
docker-compose.yml Normal file
View File

@@ -0,0 +1,18 @@
version: '3.8'
services:
panorama:
build: .
image: mars-panorama-pipeline:latest
volumes:
# Mount NAS astro disk (images source + output)
- /mnt/astro/mars_rovers:/data
- /mnt/astro/mars_rovers/images/panorama/perseverance:/output
environment:
- MYSQL_HOST=192.168.1.42
- MYSQL_PORT=3306
- MYSQL_USER=soldan
- MYSQL_PASSWORD=Sol17Smr
- MYSQL_DATABASE=mars_rovers
# Override entrypoint for interactive use
# docker compose run panorama --sol 1813 --camera NAVCAM_LEFT