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 (opcional, ~500MB extra): pip install "ai-virtual-mouse-controller[hologram]"


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.1.tar.gz (106.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.1-py3-none-any.whl (102.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1fe86e030ceb5a250cae6afaafa59cbec00d3039520e75e224bbbcc6a4a40e5e
MD5 9fc41582e385db02aad18b58bc11dab7
BLAKE2b-256 83c26084dc9168ef3b250fb0914adab7395f7fa6f693bef8b3bf40aca14a9d42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ai_virtual_mouse_controller-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2e9df1905298844a20466863bc9ffb191423bc504bf221ce94d61c13dfb0b02
MD5 07d188f47be420bf893fcf322b2c65fa
BLAKE2b-256 bd84cd8eda17221c911a597dd0619dd9a10453826ca804bc27708f7e10576052

See more details on using hashes here.

Provenance

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