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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.5.tar.gz
Algorithm Hash digest
SHA256 f7cce933126fca779a7e6c8334ef35963b6153cdb6fae352a48495763b099748
MD5 8f5d6ba79b74bad44d45c82374b47d4e
BLAKE2b-256 734d581830209826c06d29e7fe1e2365e6fc2db614c3922267a0323197fe915b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 364239aabee893d6b5f8d383b038203801dd7859e7bef850c83604b48b43418e
MD5 244f9bd7b65ee6f7983053c4b3d5311d
BLAKE2b-256 11a85235596e449996bf755ed0be28d5ba42d72b7f04089a93f624505df4257c

See more details on using hashes here.

Provenance

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