Google+ Seguidores

martes, 3 de julio de 2018

Proyecto R-Face: Reconocimiento Facial

Introducción:

Hola amigos de Internet, mi nombre es Luis y les doy la bienvenida a Mi Diario Python, el mejor blog para aprender Python.

En el día de hoy les mostrare un proyecto en el que he estado trabajando. Se trata del Proyecto R-Face el cual es un software realizado en Python, cuyo funcionamiento es el reconocimiento facial.

Imagen relacionada

Proyecto R-Face:

Como mencione antes, el Proyecto R-Face es un software escrito en Python, haciendo uso de la libreria Opencv, para el reconocimiento facial. 

Utilizar el software es muy sencillo, solo debes seguir estos pasos:

1- Descargar los archivos del Software:
Como resulta obvio, para utilizar el programa, primero debemos obtenerlo. El todo el softwar ese encuentra en Github. Puedes Ingresar a: https://github.com/LuisAlejandroSalcedo/Proyecto-R-Face.

2- Preparar los datos de entrenamiento:
Como todo programa de inteligencia artificial, este necesita datos de los cuales aprender. Estos datos serán las imágenes, en la carpeta "train" se deben encontrar las carpetas con las imágenes de los rostros que utilizaremos para que el software identifique nuevas imágenes desconocidas por el programa.


Por defecto habrán tres carpetas con imágenes de tres personas muy conocidas. Lo ideal es que en esta carpeta ingreses todas las que deseas, y recuerda, entre más datos, mucho mejor.

3- Entrenar al programa:
Luego de que dispongamos de los datos, en momentos de entrenar al programa. Esto lo haremos ejecutando el script "train.py".

python train.py

Luego de esto, el programa empezara a ejecutar el entrenamiento. Al finalizar se creara un archivo "train_result.out" el cual contendrá los resultados del entrenamiento, esto nos servirá para una nueva predicción, de esta manera no se tendrá que entrenar al programa cada vez que intente realizar un nuevo reconocimiento facial.

4- Reconocimiento Facial:
Ya que el el programa este entrenado, podemos realizar nuestro primer proceso reconocimiento facial. Todo lo que tenemos que hacer es ejecutar el siguiente comando en tu terminal en el directorio del programa:

python reconocer.py --image test/barack.jpg

En el coamando pueden ver el "test/barack.jpg". Aquí debe ir la ruta de la imagen en la que desea reconocer rostros. En el repositorio se encuentran alguna imágenes de prueba.

El resultado:


Podemos hacer las todas las pruebas que queramos:



¿Que te pareció? Por favor, ayúdame a mejorar el proyecto.

Mi nombre es Luis, y fue un placer compartir mi proyecto con todos ustedes :D.

3 comentarios :
Write comentarios
  1. Buenisimos luis, espero en algun momento nos puedas guiar sobre como como configurar una web cam para poder hacer reconocimiento facial, en mi mi caso tengo una logitec G920 que me gustaria configurar para usarla

    ResponderEliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Powered by Blogger .