The ASPERA Pose Estimation project leverages advanced computer vision techniques to tackle keypoints regression and pose estimation tasks. It utilizes the state-of-the-art Yolov8 model to deliver robust pose estimation solutions through keypoint detection.
This repository contains :
assets/
: files for README.md.data/
: folder that should contain the datasets in spv2-COCO format. They can be generated using the ASPERA_dataset_generation repository.keypoints_regression/
: folder that contains the scripts and results of ai-based model keypoints regression.pose_estimation/
: folder that contains the scripts and results for PnP solver pose estimation.utils/
: useful classes and functions.
Follow these steps to set up and start using the ASPERA Pose Estimation models:
Make sure you have the following installed:
- Git: For cloning the repository.
- Python: Programming language used, along with
pip
for package management. - Virtual Environment: Recommended for managing Python dependencies.
- Open your terminal.
- Navigate to the directory where you want to set up the project.
- Clone the repository using:
git clone https://github.com/your-repository/ASPERA_pose_estimation.git
- Navigate into the project directory:
cd ASPERA_pose_estimation
Set up your Python environment as follows:
- Ensure Python and pip are installed. If not, download them from Python's official site.
- Create and activate a virtual environment:
- Windows:
python -m venv venv venv\Scripts\activate
- macOS/Linux:
python -m venv venv source venv/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt
Navigate to specific directories for detailed steps and usage:
- Keypoints Regression: Use the keypoints_regression/README.md to have more informations on keypoints regression process.
- Pose Estimation: Use the pose_estimation/README.md to have more informations on pose estimation process.