Reconhecimento de Imagem em Python

9 de março de 2019 Off Por Marcelo Martins

Este programa permite detectar faces em um sistema de CFTV, permitindo a o posterior reconhecimento.

Roda em linux e Windows

import sys
import numpy as np
import cv2
# Pega o nome do arquivo a ser analisado
Arquivo = sys.argv[1]
load an color image in grayscale
img = cv2.imread(Arquivo)
print("Carregado:%s",Arquivo)
classificador = cv2.CascadeClassifier("/projetos/python/cv/face.xml")
imagemCinza = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
facesDetectadas = classificador.detectMultiScale(imagemCinza, scaleFactor=1.5, minSize=(100,100))
for (x,y,l, a ) in facesDetectadas:
print("Face:",x,y)
cv2.destroyAllWindows()
print("Finalizou")

Este exemplo simples é utilizado no sistema de identificação de CFTV de minha casa.