Instale
O pacote baixa as dependências principais.
Um guia direto para instalar o projeto, liberar as permissões necessárias e começar a controlar o computador com a mão.
Se o Python já está instalado, use o pacote publicado no PyPI. A webcam será solicitada quando o aplicativo iniciar.
pip install ai-virtual-mouse-controller
avmc
O pacote baixa as dependências principais.
Libere câmera e acessibilidade quando solicitado.
Mantenha a mão a aproximadamente 50 cm da webcam.
O processamento roda no computador. Uma GPU dedicada não é necessária.
Linux funciona melhor em sessões X11.
O projeto aceita Python abaixo da versão 3.14.
Iluminação frontal melhora a estabilidade.
Use o pacote do PyPI para uso normal. Clone o repositório apenas se quiser estudar ou modificar o código.
Abra o PowerShell e execute:
py -3.11 --version
Se o comando não existir, instale o Python 3.11 pelo site oficial e marque a opção para adicionar o Python ao PATH.
O ambiente isola as bibliotecas deste projeto.
py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install ai-virtual-mouse-controller
avmc
Activate.ps1, execute uma vez:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned.
python3.11 -m venv .venv
source .venv/bin/activate
pip install ai-virtual-mouse-controller
avmc
Na primeira execução, libere Câmera e Acessibilidade em Ajustes do Sistema → Privacidade e Segurança.
sudo apt install scrot python3-tk python3-dev
python3.11 -m venv .venv
source .venv/bin/activate
pip install ai-virtual-mouse-controller
avmc
O PyAutoGUI possui suporte limitado em Wayland. Use uma sessão X11 quando possível.
Fique a aproximadamente 50 cm da webcam, com luz vindo da frente. Mantenha mão, punho e dedos dentro do enquadramento.
O cursor deve acompanhar o centro da mão. Faça movimentos amplos e lentos na primeira tentativa.
Pressione ESC com a janela da câmera ativa. Isso libera a webcam e encerra os recursos do aplicativo.
Os cliques são disparados quando os dedos se encostam, reproduzindo a resposta imediata de um botão físico.
Quatro dedos para cima movimentam o cursor. Use o punho para conduzir o gesto sem cansar os dedos.
Encoste indicador e polegar para clicar. Sustente a pinça por cerca de 1,5 segundo para iniciar um arrasto.
Encoste o dedo médio no polegar e mantenha o indicador afastado para abrir o menu de contexto.
Mostre indicador e médio e conclua o gesto para disparar um duplo clique.
Congele o cursor enquanto reposiciona a mão. Retire a mão do quadro para uma pausa automática.
H
Liga ou desliga o overlay holográfico 3D.
S
Abre ou fecha o painel de configurações em tempo real.
T
Alterna a janela da câmera sempre no topo.
Z
Ativa o modo apresentação; gestos direcionais avançam ou voltam slides.
ESC
Encerra o aplicativo e libera a câmera.
As configurações permanentes ficam em config.py. Durante a
execução, pressione S para abrir os controles mais usados.
CAMERA_*
Seleciona a câmera, resolução e FPS alvo.
CURSOR_ANCHOR
Define qual ponto anatômico conduz o cursor.
PINCH_*
Controla a sensibilidade e os limites dos gestos de pinça.
SMOOTHING_*
Ajusta o One Euro Filter entre estabilidade e resposta.
SCREEN_MARGIN_*
Calibra o alcance das bordas e dos cantos da tela.
HOLOGRAM_*
Configura backend, cor, opacidade e FPS do overlay opcional.
Feche aplicativos que estejam usando a webcam e confira as permissões de câmera do sistema.
Se houver mais de uma câmera, altere o índice em CAMERA_INDEX.
No macOS, libere Acessibilidade para o terminal ou aplicativo usado. Em Linux, confirme que a sessão é X11.
Melhore a iluminação, afaste um pouco a mão e selecione o perfil stable ou smooth no painel aberto pela tecla S.
Confirme que o ambiente virtual está ativo e reinstale as versões declaradas pelo projeto:
pip install --force-reinstall "mediapipe>=0.10.18,<0.10.30"
Não encontrou a solução? Abra uma issue com a saída completa do terminal.
Abrir uma issue