/montion-detective

MontionDetective é uma aplicação que utiliza técnicas de detecção e rastreio de objetos para identificar e acompanhar pessoas em um vídeo.

Primary LanguagePython

MontionDetective

Descrição

Este projeto consiste em uma aplicação que utiliza técnicas de detecção e rastreio de objetos para identificar e acompanhar pessoas em um vídeo. O objetivo é fornecer uma solução para monitorar locais públicos, por exemplo, para garantir a segurança em eventos, shoppings, escolas, etc.

Exemplo de Imagem

Funcionalidades

Detectar e rastrear pessoas em um vídeo;
Exibir o vídeo com as pessoas marcadas e rastreadas;
Salvar o vídeo com as pessoas marcadas e rastreadas para análise posterior;
Permitir a analise comportamental das pessoas no vídeo, como quantidade de pessoas, tempo em vídeo, velocidade de movimento;

Tecnologias Utilizadas

Python 3
PyQt5
YOLOv8
ultralytics
OpenCV
moviepy

Como Utilizar

Clone o repositório em sua máquina local;

git clone https://github.com/nomevini/montion-detective.git

Dentro do diretório do repositório, instale as dependências listadas no arquivo requirements.txt;

pip install -r requirements.txt

Execute o arquivo main.py;

python3 main.py

Escolha o vídeo de entrada;
Ajuste os parâmetros, se necessário;
Assista ao vídeo com as pessoas marcadas e rastreadas.

Contribuição

Contribuições são bem-vindas! Para reportar bugs, sugestões de melhorias ou novas funcionalidades, por favor, crie uma issue no GitHub. Para enviar correções ou novas funcionalidades, por favor, crie um pull request e descreva suas alterações.

Licença

Este projeto é licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais informações.