# requirements.txt
# Bithost Industrial Safety Detector — Python dependencies

# Core
ultralytics>=8.2.0      # YOLOv8 training and inference
opencv-python>=4.9.0    # Video capture, frame drawing, image I/O
numpy>=1.26.0           # Array operations

# Data annotation verification
Pillow>=10.0.0          # Image reading for resolution checks

# Optional — only needed if you export to ONNX or TensorRT
# onnx>=1.16.0
# onnxruntime>=1.18.0   # CPU inference via ONNX
# tensorrt              # Install separately from NVIDIA, version depends on CUDA

# Optional — dashboard and alert integrations
# requests>=2.31.0      # Send alerts to a webhook or REST API
# paho-mqtt>=1.6.1      # Send alerts over MQTT to factory floor systems

# Development
# pytest>=8.0.0
# black>=24.0.0
