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.4.tar.gz (107.1 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.4-py3-none-any.whl (102.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.4.tar.gz
Algorithm Hash digest
SHA256 1302e2f88382496f02dbf4b4a799d8c68fceff779968d911e638e3aa65e97fb7
MD5 5cc5fc5969a4aff4fcc628ced36e45c5
BLAKE2b-256 ca05ec64f3f2759371d9e85a42930fe2e84d7fd9918d1415f236a1693b18b7c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_virtual_mouse_controller-1.0.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a2f378c5325642a66a774a28ce84ecf3e5a37507dc60bdeee228304d9e8c08d1
MD5 d7d30e53996e8a0576fec74a3d63fd75
BLAKE2b-256 bfd804dad68ce89099ffdda625276077d47b80f263f3912fa088c1e3ed9a8345

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_virtual_mouse_controller-1.0.4-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