Sistema de alerta de intruso/Guest (4 / 10 paso)

Paso 4: Obtener y procesamiento previo de las imágenes

En este paso, vamos a recopilar imágenes de algunos amigos y salvarlos es un formato específico por lo código puede llegar a ellos a aprender a reconocer las caras. Puede ver capturas de pantalla anotado, cómo organizar cuadros recogidos en carpetas:

1. input_images-una carpeta llamada "input_images" y todas imágenes tus amigos almacenan en esa carpeta. No hay que hacer cualquier procesamiento previo aquí. Sólo recoger fotos de tus amigos y guardar todas las imágenes aquí.

2. output_images-una carpeta llamada "output_images" y dejarlo vacío. Después de ejecutar el código de preprocesamiento, se recortar caras de las imágenes en la carpeta "input_images" y guarda automáticamente aquí. Se puede ver la imagen comentada: 'output_images' con guarda imágenes después de ejecutar el código proporcionado en este paso.

3. sorted_images - ahora, tenemos que escoger manualmente fotos de tus amigos y guardar en carpetas distintas con mismo nombres como tus amigos. Usted puede ver, he recogido fotografías de 6 de mis amigos y almacenados en carpetas distintas.
¿Por qué necesitamos manualmente y organizar imágenes de amigos? Contestaré a esta pregunta en el paso siguiente.

Después de ejecutar este código, la carpeta "output_images" debe ser llena de imágenes recortadas. Así, ahora pasemos al paso 3 mencionado arriba donde tenemos todas las imágenes de amigos de poner manualmente en carpetas distintas.

Con este subpaso, hemos completado con éxito pre-procesamiento y organizar nuestros datos (imágenes).

Código

Guarde esto como .py y ejecutarlo desde línea de comandos. Supongo que tienes conocimientos de codificación en python, así que no estoy explicando cómo ejecutar aquí.

Nota: usted necesita tener imágenes guardadas en la carpeta 'input_images' antes de ejecutar este código y el archivo xml previamente capacitado a este paso guardado con el nombre " haarcascade_frontalface_default.XML "en la misma carpeta que este código es

Brevemente he comentado lo que está haciendo el código en cada parte.

Usted puede ver el mismo código aquí .

También puede descargar el mismo código a continuación como he adjuntado a este paso.


 '''<br>Surya Teja Cheedella shine123surya[at]gmail[dot]com BITS Pilani, Hyderabad Campus Takes all the images in "input_path" and analyses them for any faces. If face(s) is(are) found, it crops and saves them at "output_path". ''' import cv2 import cv2.cv as cv from os import listdir import time def cropImage(img, box): [p, q, r, s]= box # crop and save the image provided with the co-ordinates of bounding box write_img_color= img[q:q+ s, p:p+ r] saveCropped(write_img_color, name) # save the cropped image at specified location def saveCropped(img, name): cv2.imwrite(output_path+ name+ ".jpg", img) if __name__== "__main__": # paths to input and output images input_path= "input_images/" output_path= "output_images/" # load pre-trained frontalface cascade classifier frontal_face= cv2.CascadeClassifier("haarcascade_frontalface_default.xml") input_names= listdir("/home/suryateja/Documents/GitHub/FaceRecognizer/"+ input_path) print("Starting to detect faces in images and save the cropped images to output file...") sttime= time.clock() i= 1 for name in input_names: print(input_path+name) color_img= cv2.imread(input_path+ name) # converting color image to grayscale image gray_img= cv2.cvtColor(color_img, cv2.COLOR_BGR2GRAY) # find the bounding boxes around detected faces in images bBoxes= frontal_face.detectMultiScale(gray_img, scaleFactor=1.3, minNeighbors=5, minSize=(30, 30), flags = cv.CV_HAAR_SCALE_IMAGE) #print(bBoxes) for box in bBoxes: #print(box) # crop and save the image at specified location cropImage(color_img, box) i+= 1 print("Successfully completed the task in %.2f Secs." % (time.clock()- sttime)) 

Artículos Relacionados

Entrada de auto alerta de intruso con LinkIt uno

Entrada de auto alerta de intruso con LinkIt uno

¿Siempre quiere saber cuándo alguien está conduciendo en su entrada? Pues yo siempre tengo. Sobre todo cuando alguien viene a recoger uno de mis hijos para llevarlos a la escuela, o la danza u otro evento. Y puesto que es una pérdida de tiempo para s
Sistema de alerta ambiental

Sistema de alerta ambiental

¿Qué es ese olor? Es gas nocivo por supuesto! Si estás en un ambiente donde hay una posibilidad de liberación gaseosa que sería algo no respiras, ¿por qué no construir un sistema automático de detección y alerta? El diseño para el sistema de alerta a
Intel Edison Garage Monitor y sistema de alerta

Intel Edison Garage Monitor y sistema de alerta

El Edison de Intel es el más popular de los tableros de IoT de Intel ahora. Es un dispositivo interesante con una huella pequeña, toneladas de potencia, construido en Wi-Fi y un completo sistema operativo Linux.Sucede que tiene un Edison y un Galileo
Inicio sistema de alerta del correo electrónico de seguridad con frambuesa Pi

Inicio sistema de alerta del correo electrónico de seguridad con frambuesa Pi

En este tutorial veremos cómo configurar hasta su frambuesa pi tomar foto del intruso que entra en su casa y enviar un correo electrónico a usted cuando usted no está en su casa.Paso 1: Lo que necesitaráFrambuesa Pi ejecutando RaspbianCámara USBSenso
El huevo del resto: Un ruido sistema de alerta

El huevo del resto: Un ruido sistema de alerta

Los hospitales son mucho demasiado fuertes para la recuperación de los pacientes para descansar correctamente.Nuestro equipo diseña este sistema con eso en mente - un ambiente de descanso es un medio ambiente sano.Este proyecto es asequible ($50-30)
Paquete de sistema de alerta (mediante correo electrónico)

Paquete de sistema de alerta (mediante correo electrónico)

FONDO y generación de una IDEA / /Si trabajas en una oficina pequeña, tal vez tiene algunos de los mismos problemas que tenemos. Una de las cosas frustrantes que se produce cada vez que realizo el pedido de un paquete es un retraso entre cuando llega
Sistema de alertas para niños o mascotas atrapadas dentro de vehículos de motor.

Sistema de alertas para niños o mascotas atrapadas dentro de vehículos de motor.

En promedio, 38 niños en coches calientes cada año mueren de muertes calor-relacionadas después de quedar atrapado dentro de los vehículos de motor. Este sistema está destinado a alertar a los padres si se olvidan de sus hijos en el coche, mis criter
Alerta de intruso infrarrojo

Alerta de intruso infrarrojo

detener intrusos de entrar ilegalmente en su propiedad con este sistema de alarma infrarrojos.Paso 1: Lo que usted necesita 1. sensores de puerta de garaje como estas2. timbre de timbre inalámbrico por $63. célula fotoeléctrica4. diferentes component
Domótica de perno y sistema de alerta

Domótica de perno y sistema de alerta

Se trata de un novedoso sistema por Shantam Raj y basado en la plataforma de IOT de perno (www.boltiot.com) automatizar y simplificar la forma de los seres humanos interactúan con los electrodomésticos y dispositivos en general.Paso 1: ¿Qué es? Es un
Amigo de la humanidad perro Poo Spray sistema de alerta

Amigo de la humanidad perro Poo Spray sistema de alerta

este sistema le permitirá advertir congéneres los seres que hay perro metan en su camino y dan tiempo a esquivarlo.Has hecho una buena cosa.Paso 1: La inspiración. Gran Bretaña es muy pequeña y está absolutamente cubierta en lío de perro; corriendo,
El sistema de alerta temprana lo linterna

El sistema de alerta temprana lo linterna

Originalmente este iba a ser un tutorial de como conectar una calabaza a internet para que las luces en su interior podrían controlarse mediante el twitter, mensajes de texto, movimiento o más.Para empezar tallado una calabaza por primera vez en 20 a
Láser basado en alerta de intruso! (Domótica)

Láser basado en alerta de intruso! (Domótica)

Hola todo el mundo!Soy Geeve George un fabricante con orgullo de INDIA!Empecé a hacer en la edad de 10 y mi afán por hacer todavía continúa como estoy fascinado por las infinitas posibilidades y oportunidades que la tecnología ofrece.Sombrero! es mi
19 cortes inesperados de la vida utilizando cadena

19 cortes inesperados de la vida utilizando cadena

Hay una plétora de vida creativa hacks utiliza cadena--y no sólo estamos hablando de cortar botellas de vino o tubo de PVC...Aquí son 19 impresionante--e inesperado!--vida hacks que todos necesitamos en nuestras vidas!Paso 1: Haz un anillo de despegu
Aplicaciones de IoT industrial - construir tu propio cable láser

Aplicaciones de IoT industrial - construir tu propio cable láser

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! VALARM es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Se recomienda utilizar dis