# Speckle-Scanner — merged Python dependencies (full pipeline)
# Install with: pip install -r requirements.txt
#
# This file is the union of all per-step requirements.txt files:
#   02_Calibration/requirements.txt
#   04_Rectification/requirements.txt
#   05_disparity/zncc/requirements.txt
#   06_Pointcloud/requirements.txt
#   09_coloring/requirements.txt
#
# Use this file when setting up one environment for the entire pipeline.
# To install only what one step needs, use that step's requirements.txt instead.
#
# Notes:
#   - cupy (GPU-accelerated ZNCC) is NOT listed here — install separately:
#       CUDA 11.x:  pip install cupy-cuda11x
#       CUDA 12.x:  pip install cupy-cuda12x
#     Without cupy, the ZNCC pipeline falls back to CPU (numba JIT).
#
#   - libSGM is a compiled CUDA C++ binary — no pip package.
#     See 05_disparity/libsgm/requirements.txt and README.md "Build libSGM".

numpy>=1.21
opencv-python>=4.8
matplotlib>=3.5
scipy>=1.7
numba>=0.56
tqdm>=4.0
open3d>=0.16
