Skip to content

Repository files navigation

手语识别系统 (Sign Language Recognition System)

基于深度学习和计算机视觉的手语识别系统,支持实时手势检测和手指计数。

界面预览

主界面

主界面

识别效果

识别效果

功能特性

  • 手势检测 - 检测画面中是否有手部动作
  • 手指计数 - 识别1-5根手指
  • 手语动作识别 - 训练模型识别自定义手语动作
  • 实时识别 - 摄像头实时检测和识别

技术栈

  • 计算机视觉: OpenCV, MediaPipe
  • 深度学习: TensorFlow/Keras (LSTM)
  • Python: 3.7+

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 运行程序

简单手势检测(无需训练)

python simple_detection.py

手指计数识别(无需训练)

python simple_finger_test.py

项目结构

sign-language-recognition/
├── config.py                    # 配置文件
├── requirements.txt             # 依赖包
├── simple_detection.py          # 简单手势检测
├── simple_finger_test.py        # 手指计数识别
├── auto_split.py                # 自动切分视频
├── 1_collect_data.py            # 数据采集
├── 2_extract_keypoints.py       # 特征提取
├── 3_train_model.py             # 模型训练
├── 4_realtime_recognition.py    # 实时识别
└── data/                        # 数据目录

开源协议

MIT License

About

Sign language recognition experiment using MediaPipe hand landmarks, OpenCV and LSTM.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages