walbergaia / dvr_monitor_email

Auxiliar na detecção de pessoas em fotos por movimentos enviados pelo DVR via e-mail com notificação da imagem onde foi identificado uma pessoa via telegram.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dvr_monitor_email

Fiz esse código em uma necessidade rápida que tive, onde meu DVR intelbras antigo, não detecta pessoas, somente avisa em caso de movimento com a foto via e-mail ou ftp. Nem todo movimento é um pessoa, então eu precisava saber quando uma pessoa pulava o muro e ter a notificação na hora via Telegram para eu pegar meu porrete.

1º Configurei primeiramente meu DVR para enviar as notificações de DM (Detecção de Movimento) com foto para um email xxxxx@gmail.com 2º Fiz esse código para ir no e-mail do GMAIL (Configurei a caixa para imap é mais rápido) pegar todas as fotos tiradas pelo DVR e analisar uma a uma 3º Ao analisar utilizando um modelo de detecção de objetos, filtrei "person" é claro, na detecção de um ser uma pessoa, enviar para um grupo no Telegram a foto.

Vou tentar melhorar, mas espero que possa ajudar alguém.

Utilizei o modelo (ele é bem menor é sem grana para hospedar, usei o https://www.pythonanywhere.com/): yolov4-tiny.cfg yolov4-tiny.weights

o bom é utilizar o completo: yolov4.cfg yolov4.weights

About

Auxiliar na detecção de pessoas em fotos por movimentos enviados pelo DVR via e-mail com notificação da imagem onde foi identificado uma pessoa via telegram.


Languages

Language:Python 100.0%