# Core (modules 1-2: capture + vision) opencv-python>=4.9 numpy>=1.26 PyYAML>=6.0 # Module 4: local speech-to-text (installed now so the venv is ready later) faster-whisper>=1.0 # Module 5: OCR fallback (requires the tesseract binary: `brew install tesseract`) pytesseract>=0.3.10 # Module 7: PDF assembly img2pdf>=0.5 Pillow>=10.0 # Dev / testing pytest>=8.0