|
2 months ago | ||
---|---|---|---|
sprint1 | 删除 | 2 months ago | |
sprint2 | 删除 | 2 months ago | |
sprint3 | 删除 | 2 months ago | |
sprint4 | 删除 | 2 months ago | |
README.md | 2 months ago | ||
项目测试文档.md | 2 months ago | ||
项目测试结果.xlsx | 2 months ago |
一套融合手势识别与语音控制的非接触式人机交互系统,包含主控制平台、手语学习平台 WaveSign、赛车游戏控制模块三大子系统,致力于打造自然、高效、多场景适配的“举手即控”体验。
在厨房、医疗、演讲等“无法触控”或“不便触控”的环境中,传统鼠标/键盘交互模式效率低、操作受限。WaveControl以此为切入点,构建了一个基于摄像头识别的隔空控制系统,融合手势识别与语音识别,实现对系统级输入(键盘/鼠标)、手语教学以及游戏控制等功能。
项目采用模块化架构设计,包含三大子系统:
层级 | 技术方案 |
---|---|
前端 | vue3 + TypeScript +HTML + CSS + Tailwind CSS + JavaScript + PySide2(Qt GUI) |
后端 | Django 4.x(主平台 + 手语通) + Python 脚本逻辑(游戏控制) |
手势识别 | MediaPipe Hand Landmarker |
虚拟设备控制 | 键盘鼠标模拟、vgamepad 虚拟手柄(XInput) |
数据处理 | Kalman Filter(手势抖动滤波)、SQLite3 数据库 |
🖼️ UI 示例
🔗 项目演示:游戏控制项目演示视频
🎮 目标:无需实体手柄,通过摄像头即可玩赛车游戏!
适配游戏:Steam平台《Rush Rally Origins》及支持 Xbox手柄的其他游戏
实现要点:
功能 | 技术说明 |
---|---|
摄像头识别 | OpenCV + MediaPipe |
手势控制映射 | 👍右手拇指上扬 = 加速 👍左手 = 刹车 ✋左倾 = 左转,右倾 = 右转 |
虚拟手柄接口 | vgamepad + XInput |
抖动滤除 | Kalman 滤波器平滑动作 |
UI反馈 | PySide2 构建调试窗口 |
🔗 项目演示:手语通项目演示视频
项目定位:帮助听障人群及其家人朋友学习、练习、交流手语的综合平台
功能模块:
技术实现:
王云岱 朱子玥 杨嘉莉