手势控制虚拟鼠标
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 平台,代码结构清晰,易于扩展。
技术规格
| 编程语言 | |
|---|---|
| 核心依赖 | |
| 手势检测 | |
| 语音识别 | |
| 支持平台 | |
| 输入设备 | |
| 交互方式 |
项目资源
搜索资源
物料清单 (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 编程知识,能够运行脚本和调试错误。
⚡ **电子电路**:无需电子电路知识。
适用场景
**无障碍交互**:为行动不便的用户提供无需接触的计算机控制方式。
**演示与教学**:在演讲或教学过程中,通过手势和语音进行无接触操作。
**游戏与娱乐**:通过手势控制游戏或媒体播放,提供沉浸式体验。
**智能家居控制**:作为智能家居系统的交互接口,通过手势和语音控制设备。