# new5 **Repository Path**: guer1/new5 ## Basic Information - **Project Name**: new5 - **Description**: SOLO生成的智能乒乓球训练系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-19 - **Last Updated**: 2026-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI动作比对系统 这是一个基于Python的桌面应用,使用摄像头采集用户动作,支持手势识别、录像、播放和比对功能,帮助用户进行动作训练和分析。 ## 功能特性 - 实时摄像头视频采集 - 基于MediaPipe的手势识别 - 多种模式支持: - 待机模式:显示手势操作提示 - 录像模式:16秒自动录像 - 播放模式:播放录制的视频 - 比对模式:与专业模型视频进行比对 - AI+比对模式:带有人体姿态检测和分析 - 本地存储功能:按日期组织存储录像文件 - 登录选择界面:支持选择训练模式或AI+比对模式 ## 安装依赖 1. 首先确保安装了Python 3.7+ 2. 安装所需的Python包: ```bash pip install -r requirements.txt ``` ## 运行应用 ```bash python main.py ``` ## 使用说明 ### 登录选择界面 1. 运行应用后,会先播放介绍视频 2. 视频播放完成后,进入手势选择界面 3. 伸出三指(剪刀手手势)保持2秒以上,进入训练模式 4. 伸出手掌(5个手指)保持2秒以上,进入AI+比对模式 5. 按任意键跳过选择,默认进入训练模式 ### 训练模式 1. 待机模式: - 伸出三指(剪刀手手势)保持2秒以上,进入录像模式 - 伸出双手(10个手指)保持2秒,进入视频比对模式 - 伸出手掌(5个手指)保持2秒,开始播放录像 2. 录像模式: - 5秒倒计时后开始16秒录像 - 录像完成后自动保存到`RECORD/当天日期`目录 - 自动切换回待机模式 3. 播放模式: - 自动加载并播放录制的视频 - 伸出5个手指保持2秒切换到下一段录像 - 伸出三指保持2秒设置为专业参照视频 - 伸出10个手指保持2秒退回待机模式 4. 比对模式: - 左右分屏显示专业模型视频和用户录像 - 伸出5个手指保持2秒切换到下一个比对视频 - 伸出三指保持2秒切换专业参照视频 - 伸出10个手指保持2秒退回待机模式 ### AI+比对模式 - 带有人体姿态检测和分析功能 - 实时显示姿态关键点和差异分析 - 自动保存16秒的比对视频 ## 技术栈 - Python 3.7+ - OpenCV (cv2) - 视频采集和处理 - MediaPipe - 手势识别和姿态检测 - NumPy - 数据处理 ## 注意事项 - 确保摄像头权限已开启 - 在光线充足的环境下使用,以获得更好的手势识别效果 - 第一次运行时可能需要下载MediaPipe的模型文件 - 按`q`键退出应用 ## 故障排除 - 如果摄像头无法启动,请检查摄像头是否被其他应用占用 - 如果手势识别不灵敏,尝试调整光线或距离 - 如果录像文件只有258字节,可能是分辨率不匹配导致的,系统会自动调整 ## 项目结构 ``` gesture_camera_app_new/ ├── main.py # 主应用程序 ├── mode_manager.py # 模式管理 ├── recording_module.py # 录像模块 ├── gesture_recognition_module.py # 手势识别模块 ├── ui_module.py # UI管理模块 ├── login_module.py # 登录模块 ├── requirements.txt # 依赖包列表 ├── README.md # 本说明文件 ├── RECORD/ # 录像存储目录 │ ├── YYYYMMDD/ # 按日期组织 │ └── COMPARE/ # 比对录像 └── MODEL/ # 专业模型视频目录 ``` ## 录像存储 - 普通录像:`RECORD/YYYYMMDD/recording_YYYYMMDD_HHmmss_xxx.mp4` - 比对录像:`RECORD/COMPARE/YYYYMMDD/compare_YYYYMMDD_HHmmss.mp4` ## 手势控制 | 手势 | 功能 | |------|------| | 三指(剪刀手) | 进入录像模式 / 设置专业参照视频 | | 双手(10个手指) | 进入比对模式 / 退回待机模式 | | 手掌(5个手指) | 进入播放模式 / 切换到下一个视频 |