numpy>=1.26
opencv-python-headless>=4.9
scikit-image>=0.22
scipy>=1.12
PyWavelets>=1.5

[dev]
pytest>=8.0
ruff>=0.5

[dl]
torch>=2.3
torchvision>=0.18
onnx>=1.16
onnxruntime>=1.18
ultralytics>=8.2
anomalib>=1.1
transformers>=4.41
timm>=1.0
einops>=0.8
safetensors>=0.4
huggingface-hub>=0.23
boxmot>=16.0
deep-sort-realtime>=1.3
faiss-cpu>=1.8
scikit-learn>=1.4
httpx>=0.27

[gpu]
torch>=2.4
torchvision>=0.19
onnx>=1.16
onnxruntime-gpu>=1.18
ultralytics>=8.2
transformers>=4.41
timm>=1.0
groundingdino-py>=0.4
segment-anything>=1.0
anomalib>=1.1
faiss-cpu>=1.8
scikit-learn>=1.4
safetensors>=0.4
huggingface-hub>=0.23
einops>=0.8
pillow>=10.0
httpx>=0.27
imageio>=2.34
imageio-ffmpeg>=0.5
