This repo is created to run and combine different machine learning pipelines with other tasks.
- pipe initializes a model or resource and provides destructor as
__del__to release it. - If a GPU is detected with CUDA while using YOLOv7, that GPU will be utilized for computations.
- install anaconda
conda activate
conda create -n pipeline python=3.9 -y
conda activate pipeline
pip install -r requirements.txt
python main.py -p PIPELINE -i INPUT -o OUTPUT [-b BATCHSIZE]
-p, --pipeline- Specifies the pipeline module to use for pose estimation from the pipeline directory.
movenetmediapipeface_patch_to_mediapipeyolov7
- Specifies the pipeline module to use for pose estimation from the pipeline directory.
-i, --input- The path to the input video file.
-o, --output- The path to the output CSV file.
-b, --batchsize(Optional)- Batch size for processing.
- only applicable to
yolov7
- Download yolov7 model file to
assets/on GitHub releases if needed~ - Download an untrained auth model to
assets/to test the authentication model