Project này được cài đặt trên môi trưởng ảo được tạo bởi miniconda
. Lựa chọn phiên bản phù hợp và cài đặt miniconda
tại link.
Khởi tạo môi trường ảo sử dụng miniconda
với phiên bản python là 3.7:
conda create --name <ml-project> python==3.7
Các thư viện sử dụng trong project này được liệt kê ở file requirements.txt, bao gồm:
tensorflow=1.14
: xây dựng mô hình mạng nơ-ronnumpy==1.21.2
: xử lý dữ liệu dạng ma trận sốpandas==1.1.5
: xử lý dữ liệu dạng bảngscikit_learn==1.0.1
: xây dựng các mô hình học máy cơ bảnopencv-python==4.5.4
: đọc và xử lý hình ảnh/videomediapipe
: Thư viện hỗ trợ trích xuất keypoints, sử dụng kiến trúc blazepose
Để cài đặt các thư viện trên, thực hiện lệnh sau:
pip install -r requirements.txt
Tải repo này và truy cập vào thư mục chính:
git clone https://github.com/duytq99/human-pose-estimation-in-fitness-apps.git
cd human-pose-estimation-in-fitness-apps
conda activate <env-name>
python main.py --path <path-to-video> --draw
<path-to-video>: là đường dẫn đến video demo, có thể tải ở:
link.
--draw: Lựa chọn vẽ keypoints