Skip to content

RianGBispo/Alarme-para-Deteccao-de-Intrusos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚨 Projeto de Detecção de Invasores: Reforçando a Segurança com Python! 🚨

Este é um projeto de vigilância utilizando detecção de objetos para identificar intrusos em uma cena de vídeo. O código é escrito em Python e utiliza as seguintes bibliotecas e ferramentas:

Requisitos

  • Python
  • OpenCV
  • NumPy
  • Pygame
  • win32com.client (para envio de e-mails no Windows)
  • Power BI (opcional, para visualização dos dados)

Estrutura do Projeto

  • Detecção de Movimento: Utiliza a técnica de subtração de fundo para detectar áreas em movimento na cena.
  • Detecção de Intrusos: Identifica intrusos na cena após um determinado número de frames, desenhando caixas delimitadoras ao redor de áreas em movimento significativas.
  • Alarme e Notificação por E-mail: Aciona um alarme sonoro e envia um e-mail com uma imagem do momento da detecção.

Configuração

Antes de executar o projeto, certifique-se de ajustar as seguintes configurações no arquivo main.py:

  • video_source: Caminho do vídeo ou dispositivo de entrada.
  • FRAME_START: Número de frames antes do início da detecção.
  • Configurações de texto e fonte para rótulos e alertas.

Uso

Execute o script main.py para iniciar a vigilância. A janela exibirá a transmissão da câmera com caixas delimitadoras ao redor de intrusos detectados.

Dependências

Certifique-se de ter as dependências instaladas. Você pode instalá-las usando o seguinte comando:

pip install opencv-python numpy pygame

Observações

  • O script foi configurado para utilizar o Outlook para envio de e-mails. Ajuste a função send_email de acordo com suas preferências de e-mail.
  • Certifique-se de ter o arquivo de som do alarme (data/alarm.wav) na pasta correta.
  • Este projeto é um ponto de partida e pode ser expandido para incluir mais recursos, como detecção de múltiplos objetos, integração com APIs de serviços de nuvem, entre outros.

Lembre-se de ajustar e personalizar o projeto conforme suas necessidades específicas. Boa sorte com seu projeto de vigilância!

Fontes

About

Sistema de vigilancia para detcão de intrusos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages