# Core dependencies for calibrate suite
# Install with: pip install -r requirements.txt
#
# IMPORTANT: For ROS2/RViz compatibility:
# - opencv-python conflicts with system OpenCV used by Qt/RViz
# - Install system packages instead: sudo apt install python3-opencv
# - To install full suite with pip packages: pip install -e .[full]

# Data processing and scientific computing
numpy>=1.20.0
scipy>=1.7.0
scikit-learn>=1.0.0

# Web and API
Flask==2.3.3
requests==2.31.0
python-dotenv==1.0.0

# Configuration
pyyaml>=6.0

# Optional: Computer Vision (use system: sudo apt install python3-opencv)
# opencv-python>=4.5.0

# Optional: 3D processing
# open3d>=0.13.0

# Optional: Visualization
# matplotlib>=3.3.0
