一个基于InterLM的武术评分器,,欢迎大家也来参加书生大模型实战营项目(http://github.com/internLM/tutorial)
Welcome to the Martial Arts Scoring System, a project designed to recognize and evaluate martial arts movements using advanced machine learning models. This system leverages the power of the YOLO (You Only Look Once) model for action recognition and a fine-tuned InterLM language model for scoring and feedback generation.
This project aims to provide an automated scoring and evaluation system for martial arts movements. By using YOLO for real-time action recognition and a fine-tuned InterLM model, the system can assess the quality of the movements and provide detailed feedback. For more information, visit the InterLM Tutorial on GitHub.
- Action Recognition: Utilizes YOLO to detect and recognize various martial arts movements.
- Scoring System: Employs a fine-tuned InterLM model to score the movements based on predefined criteria.
- Feedback Generation: Provides detailed feedback on the movements to help practitioners improve their techniques.
- Real-time Processing: Capable of processing video feeds in real-time for immediate evaluation.
To get started with the Martial Arts Scoring System, follow these steps:
-
Clone the repository:
git clone https://github.com/cyqArgon/martial-arts-scoring-system.git cd martial-arts-scoring-system -
Set up the environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` pip install -r requirements.txt
-
Download the YOLO weights and InterLM model:
- Follow the instructions in the
models/directory to download the necessary model weights.
- Follow the instructions in the
-
Run the Action Recognition Module:
python yolo_action_recognition.py --video path_to_video
-
Evaluate the Actions:
python evaluate_actions.py --input recognized_actions.json
-
Generate Feedback:
python generate_feedback.py --input scores.json
YOLO (You Only Look Once) is a state-of-the-art, real-time object detection system. In this project, it has been adapted for recognizing various martial arts movements from video feeds.
InterLM is a powerful language model that has been fine-tuned specifically for evaluating martial arts movements. It takes recognized actions as input and generates scores and feedback based on a set of predefined criteria.
We welcome contributions to improve the Martial Arts Scoring System. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
We hope this system helps martial arts practitioners improve their skills through detailed and accurate feedback. If you have any questions or suggestions, feel free to open an issue or contact us directly. Happy training!