numpy>=1.24
pandas>=2.0
scipy>=1.11
opencv-python-headless>=4.8
matplotlib>=3.7
gaitkit>=1.4.8
openpyxl>=3.1

[all]
myogait[alphapose,c3d,detectron2,excel,loess,mediapipe,openpose,rtmw,sapiens,sapiens2,vitpose,wavelet,yaml,yolo]

[alphapose]
torch
torchvision
ultralytics>=8.0

[c3d]
c3d>=0.5
ezc3d>=2.0

[detectron2]
torch

[dev]
pytest>=7.0
pytest-cov>=5.0
openpyxl>=3.1
pyyaml>=6.0
build>=1.0
twine>=5.0
ruff>=0.4
statsmodels>=0.14
PyWavelets>=1.5

[excel]
openpyxl>=3.1

[full]
myogait[all,intel]

[intel]
intel-extension-for-pytorch

[loess]
statsmodels>=0.14

[mediapipe]
mediapipe>=0.10

[mmpose]
mmpose
mmdet
openmim

[openpose]

[rtmw]
rtmlib
onnxruntime

[sapiens]
torch
huggingface-hub

[sapiens2]
torch>=2.7
safetensors>=0.4
huggingface-hub

[vitpose]
transformers>=4.45
torch
accelerate

[wavelet]
PyWavelets>=1.5

[yaml]
pyyaml>=6.0

[yolo]
ultralytics>=8.0
