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

⭐⭐☆☆☆ (2/5) 🧩 软硬件结合 已发布
Viral-Doshi 984 Stars 未知 BOM 完整度: /5 教程完整度: /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 平台,代码结构清晰,易于扩展。

技术规格

编程语言
核心依赖
手势检测
语音识别
支持平台
输入设备
交互方式

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
摄像头 (Webcam) 1 用于手势捕捉
计算机 (Windows) 1 运行项目

所需工具

工具用途是否必需
Python 3.8.5 运行项目代码 ✅ 是
Anaconda 创建和管理虚拟环境 ✅ 是
文本编辑器/IDE 查看和修改代码 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
3/5
动手与操作
2/5
狂热与坚持
1/5
创造与创新
1/5

视频

watch

所需技能

🔧 **动手能力**:无需硬件组装,但需要配置 Python 环境和安装依赖。 💻 **编程能力**:需要基本的 Python 编程知识,能够运行脚本和调试错误。 ⚡ **电子电路**:无需电子电路知识。

适用场景

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