checkhand/WEB_INTERFACE_GUIDE.md
2025-08-11 12:24:21 +08:00

135 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🖥️ Web界面使用指南
## 📋 界面功能说明
### 🎯 "开始本地视频测试" 按钮功能
这个按钮的作用是:
- **启动预置测试视频** - 使用系统自带的测试视频进行手部检测
- **无需外部视频流** - 不需要摄像头或外部视频文件
- **一键测试** - 点击按钮即可开始测试系统功能
### 🔧 按钮工作原理
1. **点击按钮** → 发送 `start_local_test` 事件到服务器
2. **服务器检查** → 查找以下测试视频文件:
- `data/videos/test_basic.mp4` (基础手部移动测试)
- `data/videos/test_gesture.mp4` (手势测试)
3. **自动播放** → 找到测试视频后自动开始播放和检测
4. **实时显示** → 在Web界面显示检测结果
### 📁 测试视频文件要求
按钮会按顺序查找以下文件:
```
data/videos/test_basic.mp4 # 第一优先级
data/videos/test_gesture.mp4 # 第二优先级
```
### 🎬 如何生成测试视频
如果测试视频不存在,运行以下命令生成:
```bash
# 生成测试视频
python create_test_video.py
# 或者指定类型
python create_test_video.py --type both --duration 10
```
### 🔍 按钮状态说明
| 按钮状态 | 说明 |
|---------|------|
| "开始本地视频测试" | 按钮就绪,可以点击 |
| "启动中..." | 正在启动测试,按钮禁用 |
| 恢复原状态 | 5秒后自动恢复 |
### 📊 测试结果显示
点击按钮后,你会看到:
1. **系统日志区域**
- ✅ 成功信息:`本地测试已开始,使用视频: data/videos/test_basic.mp4`
- ❌ 错误信息:`未找到测试视频文件`
- 💡 帮助信息:`请先生成测试视频python create_test_video.py`
2. **视频预览区域**
- 显示测试视频内容
- 显示手部检测结果
- 显示关键点和连接线
3. **控制面板**
- 实时更新的X、Y、Z角度值
- 抓取状态指示器
- 当前动作显示
- FPS计数
### 🚨 常见问题
#### 问题1按钮点击没有反应
**原因**:测试视频文件不存在
**解决**
```bash
# 检查文件是否存在
ls -la data/videos/
# 如果没有文件,生成测试视频
python create_test_video.py
```
#### 问题2出现错误信息
**查看日志**在Web界面的"系统日志"区域查看具体错误信息
#### 问题3视频不显示
**检查**
- 确保测试视频文件存在
- 查看浏览器控制台是否有错误
- 检查服务器日志
### 🎯 使用步骤
1. **确保测试视频存在**
```bash
# 检查文件
ls data/videos/
# 如果没有,生成测试视频
python create_test_video.py
```
2. **启动服务器**
```bash
./start_service.sh
```
3. **打开Web界面**
访问 `http://localhost:5000`
4. **点击测试按钮**
点击"开始本地视频测试"按钮
5. **观察结果**
查看视频预览和检测数据
### 💡 提示
- 这个功能主要用于**系统测试**和**功能演示**
- 如果要使用**真实视频流**,需要:
- 启动时指定视频文件:`./start_service.sh --test-video your_video.mp4`
- 或者通过外部客户端发送视频流
### 🔗 相关文档
- [本地测试指南](LOCAL_TEST_GUIDE.md) - 详细的本地测试说明
- [README.md](README.md) - 项目总体说明
- [系统测试脚本](test_system.py) - 自动化测试
## 🎉 现在试试吧!
1. 运行 `python create_test_video.py` 生成测试视频
2. 启动服务器 `./start_service.sh`
3. 打开 `http://localhost:5000`
4. 点击"开始本地视频测试"按钮
5. 观察手部检测的神奇效果!