Skip to main content

Controle de cursor por gestos da mao via webcam, com holograma 3D opcional.

Project description

AI Virtual Mouse Controller

Controle seu computador com gestos da mão.

CI Version Python License

Webcam → 21 landmarks → cursor do sistema. Sem hardware extra. Sem GPU.



🖐️ move

🤏 click

🤞 right click

✌️ double click

✊ pausa

Site oficial →  ·  Guia de uso →


Comece

Requer Python 3.11 ou 3.12 + webcam.

pip install ai-virtual-mouse-controller
avmc

Ou via clone:

git clone https://github.com/ognistie/ai-virtual-mouse-controller.git
cd ai-virtual-mouse-controller && py -3.11 -m venv .venv && .\.venv\Scripts\Activate.ps1
pip install -r requirements.txt && python main.py

Posicione a mão a ~50cm da câmera. H liga o holograma · S abre o painel · ESC sai.

Pré-requisitos por OS
OS Setup adicional
🪟 Windows 10/11 Nada. Funciona out-of-the-box após pip install.
🍎 macOS Após primeiro run, libere acesso em System Settings → Privacy & Security → Accessibility (cursor) e Camera (webcam). Em Apple Silicon: se PyAutoGUI reclamar, pip install pyobjc-core pyobjc.
🐧 Linux (X11) sudo apt install scrot python3-tk python3-dev (Ubuntu/Debian). PyAutoGUI precisa desses pra capturar tela.
🐧 Linux (Wayland) PyAutoGUI tem suporte limitado. Recomendado mudar pra sessão X11 ou rodar em modo headless de teste.

Holograma 3D já vem incluído por padrão — basta apertar H em runtime. Em ambientes headless (server, sem display): use pip install ai-virtual-mouse-controller --no-deps + instale só as deps que precisa.


O que é

Sistema gestual de controle de cursor com qualidade comparável a periféricos físicos. MediaPipe identifica 21 pontos da sua mão em tempo real, uma state machine traduz gestos em comandos do SO, e um holograma 3D opcional renderiza tudo sobre o desktop.

Stack: Python 3.11+ · OpenCV · MediaPipe · PyAutoGUI · NumPy · ModernGL (opcional)


Quer entender a fundo? Documentação técnica →

Quer contribuir? Leia CONTRIBUTING.md · Achou bug? Abra issue


MIT © Guilherme Moraes Franco

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_virtual_mouse_controller-1.0.2.tar.gz (106.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_virtual_mouse_controller-1.0.2-py3-none-any.whl (102.1 kB view details)

Uploaded Python 3

File details

Details for the file ai_virtual_mouse_controller-1.0.2.tar.gz.

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9f552034f8e350801a7de299843f223cfd74668b74b2be9cdaf1e687d4d047a8
MD5 a44cf6d93f8e9a82c8e907e3d3da63b5
BLAKE2b-256 d413c7f860320df685090f49319edddf8371c621f39e38f86a884b32445f95f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_virtual_mouse_controller-1.0.2.tar.gz:

Publisher: publish.yml on ognistie/ai-virtual-mouse-controller

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_virtual_mouse_controller-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 303345e2ed7032e3761738f8ddd8211a3f768341efa9fd0595bda3d40904347a
MD5 5cf530fe43b495cf4248fb7296b0fdec
BLAKE2b-256 28aa5ef8ce35e632d3de7b4cae5eafe6d4c1ac873f04e34c974aff1c8ff06436

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_virtual_mouse_controller-1.0.2-py3-none-any.whl:

Publisher: publish.yml on ognistie/ai-virtual-mouse-controller

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page