手势控制虚拟鼠标 Gesture-Controlled-Virtual-Mouse

2/5 🧩 软硬件结合 已发布
Viral-Doshi 984 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 编程知识,能够运行脚本和调试错误。 ⚡ **电子电路**:无需电子电路知识。

适用场景

**无障碍交互**:为行动不便的用户提供无需接触的计算机控制方式。
**演示与教学**:在演讲或教学过程中,通过手势和语音进行无接触操作。
**游戏与娱乐**:通过手势控制游戏或媒体播放,提供沉浸式体验。
**智能家居控制**:作为智能家居系统的交互接口,通过手势和语音控制设备。