importar cv2
sistema de importación
# Obtener valores proporcionados por el usuario
imagePath = sys.argv [1]
cascPath = sys.argv [2]
# Crea la cascada de haar
faceCascade = cv2.CascadeClassifier (cascPath)
# Leer la imagen
image = cv2.imread (imagePath)
gris = cv2.cvtColor (imagen, cv2.COLOR_BGR2GRAY)
# Detecta caras en la imagen
faces = faceCascade.detectMultiScale (gris, scaleFactor = 1.1, minNeighbours = 5, minSize = (30, 30) #
flags = cv2.CV_HAAR_SCALE_IMAGE)
imprima el formato “¡Encontrado {0} caras!”. (len (caras))
# Dibuja un rectángulo alrededor de las caras
para (x, y, w, h) en caras:
cv2.rectangle (imagen, (x, y), (x + w, y + h), (0, 255, 0), 2)
cv2.imshow (“Caras encontradas”, imagen) cv2.waitKey (0)
¡Esto es mucho menos de 100 loc, pero este código en Python puede detectar caras en una fotografía y marcar un rectángulo a su alrededor mostrando las caras totales encontradas!
- ¿Cómo es esta computadora portátil - Hp 15 ac646 tx?
- ¿Es el libro 'Write Great Code' un buen libro para entender cómo funcionan las computadoras?
- ¿Cuál es la principal diferencia entre el procesador Intel i3 de 5.a generación y el procesador Intel i3 de 7.a generación?
- ¿Debo comprar una computadora portátil nueva o actualizar la existente?
- ¿Hay alguna computadora portátil Core i3 de sexta generación en el mercado indio en este momento?
Utiliza OpenCV y Haar Cascade Classifier para la detección de rostros.
¡Guay! ¿No es así?
Código de cortesía https://github.com/furetosan/Fac…