Skip to content

Manipulação do mouse através de gestos com a mão

Notifications You must be signed in to change notification settings

italoko-dev/Virtual-Mouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Mouse

Manipulação do mouse através de gestos com a mão


*Fonte MediaPipe

Dependencias

  • OpenCV - Para processamento das imagens
    pip install opencv-python
  • MediaPipe - Para reconhecimento das mãos
    pip install mediapipe
  • PyAutoGUI - Para manipulação do mouse
    pip install PyAutoGUI
  • Numpy - Para manipulação de arrays
    pip install numpy

Ações implementadas

  • O mouse se movimenta baseado na "ponta" do dedo indicador KEY 8. [INDEX_FINGER_TIP] da mão reconhecida em proporção ao tamanho da tela (monitor).

  • O mouse clica com botão principal (1x) quando a "ponta" do dedo polegar KEY 4. [THUMB_TIP] se conecta com o um dos pontos KEY 10. [MIDDLE_FINGER_PIP] ou KEY 11. [MIDDLE_FINGER_DIP].

  • O mouse permanece com botão principal pressionado quando a "ponta" do dedo indicador KEY 8. [INDEX_FINGER_TIP] se conecta com a "ponta" do dedo polegar KEY 4. [THUMB_TIP] .

Como usar

Para usar em seu projeto siga os passos abaixo:

  1. Clone o repositório em sua maquina bash git clone https://github.com/Italoko/Virtual-Mouse

  2. Execute o aquivo main.py python file.

Conteúdo

  • O módulo hands_detector.py contém funcionalidades baseadas no resultado do processamento e rastreamento das mãos e seus pontos chaves.
    • Repositório do hands_detector.py : https://github.com/Italoko/Hands-Detector
  • O arquivo main.py contém o lógica principal para execução das ações baseados em algum gesto. hands_detector.py.

About

Manipulação do mouse através de gestos com a mão

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages