terça-feira, 23 de agosto de 2016

Rostos

Encontre rostos:D
Com OPENCV!!!

import cv2
import sys


sPastaImagem = sys.argv[1]
sPasta = sys.argv[2]


oFace = cv2.CascadeClassifier(sPasta)


oImagem = cv2.imread(sPastaImagem)
oCinza = cv2.cvtColor(oImagem, cv2.COLOR_BGR2GRAY)


oRosto = oFace.detectMultiScale(
    oCinza,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(30, 30),
    flags = cv2.cv.CV_HAAR_SCALE_IMAGE
)

print "Encontrei {0} rostos!".format(len(oRosto))


for (x, y, w, h) in oRosto:
    cv2.rectangle(oImagem, (x, y), (x+w, y+h), (0, 255, 0), 2)

cv2.imshow("Encontrei rostos", oImagem)
cv2.waitKey(0)



Nenhum comentário:

Postar um comentário