Implementação do trabalho de Visão Computacional
Nome | Versão |
---|---|
Python | 3.12.2 |
-
Inicie um ambiente virtual:
python3.12 -m venv venv
-
Ative o ambiente virtual:
source venv/bin/activate
-
Instale as dependências:
pip install -r ./requirements.txt
Execute a aplicação com:
python main.py
Antes de executar o projeto chamando a API, siga os passos na Instalação.
-
Em um terminal, inicie o servido:
python api.py
-
Em outro terminal, inicie o cliente:
python client.py
Ao executar um cliente, que chama a API, o funcionamento será o mesmo que a versão sem API. A diferença está na implementação. A versão sem API é um programa rodando localmente que:
- Captura a imagem da câmera
- Realiza o reconhecimento da mão e dos gestos
- Calcula se o mouse deve mover ou clicar com um dos botões
- Executa as ações do mouse
A versão que chama a API funciona da seguinte forma:
- Captura a imagem da câmera
- Envia a imagem para a API
- Executa as ações do mouse, de acordo com a resposta da API
- Recebe a imagem
- Realiza o reconhecimento da mão e dos gestos
- Calcula se o mouse deve mover ou clicar com um dos botões
- Envia a resposta para o cliente executar