手势控制虚拟鼠标
Gesture-Controlled-Virtual-Mouse
2/5
🧩 软硬件结合
已发布
项目简介
Virtually controlling computer using hand-gestures and voice commands. Using MediaPipe, OpenCV Python.
Gesture-Controlled-Virtual-Mouse 是一个基于计算机视觉和机器学习的人机交互开源项目,旨在通过手势和语音指令彻底改变传统的鼠标操作方式。该项目由 Python 3.8.5 开发,目前支持 Windows 平台,用户无需任何额外硬件,仅需一个普通摄像头即可实现几乎无接触的电脑操控。
标签
项目特点
**手势识别**:支持多种静态和动态手势,包括移动光标、左键/右键/双击、滚动、拖放、多选、音量/亮度控制等。
**语音助手 (Proton)**:集成语音命令,可启动/停止手势识别、进行谷歌搜索、查找地图位置、文件导航、复制粘贴、查询日期时间等。
**无接触交互**:完全通过手势和语音控制,无需直接接触计算机硬件。
**基于 MediaPipe**:利用 Google 的 MediaPipe 框架实现高效的手部关键点检测。
**双模块设计**:提供直接手部检测和基于统一颜色手套的两种工作模式。
**跨平台潜力**:当前支持 Windows 平台,代码结构清晰,易于扩展。
技术规格
| 编程语言 | Python 3.8.5 |
|---|---|
| 核心依赖 | MediaPipe, OpenCV, PyAudio, pywin32 |
| 手势检测 | MediaPipe Hands (CNN) |
| 语音识别 | 内置语音助手 (Proton) |
| 支持平台 | Windows |
| 输入设备 | 普通摄像头 (Webcam) |
| 交互方式 | 手势 + 语音命令 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 摄像头 (Webcam) | 1 | — | 用于手势捕捉 |
| 计算机 (Windows) | 1 | — | 运行项目 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 3/5
🔵 动手与操作: 2/5
⚪ 狂热与坚持: 1/5
⚪ 创造与创新: 1/5
项目图库
视频
所需技能
🔧 **动手能力**:无需硬件组装,但需要配置 Python 环境和安装依赖。
💻 **编程能力**:需要基本的 Python 编程知识,能够运行脚本和调试错误。
⚡ **电子电路**:无需电子电路知识。
适用场景
**无障碍交互**:为行动不便的用户提供无需接触的计算机控制方式。
**演示与教学**:在演讲或教学过程中,通过手势和语音进行无接触操作。
**游戏与娱乐**:通过手势控制游戏或媒体播放,提供沉浸式体验。
**智能家居控制**:作为智能家居系统的交互接口,通过手势和语音控制设备。