Manipulação do mouse através de gestos com a mão
- 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
-
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 pontosKEY 10. [MIDDLE_FINGER_PIP]
ouKEY 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 polegarKEY 4. [THUMB_TIP]
.
Para usar em seu projeto siga os passos abaixo:
-
Clone o repositório em sua maquina
bash git clone https://github.com/Italoko/Virtual-Mouse
-
Execute o aquivo
main.py
python file.
- 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
- Repositório do
- O arquivo
main.py
contém o lógica principal para execução das ações baseados em algum gesto.hands_detector.py
.