Descripción del detector de rostros - Sistemas Adaptativos FIME

Post on 28-Jun-2015

338 views 5 download

Transcript of Descripción del detector de rostros - Sistemas Adaptativos FIME

Descripción del detector

de rostros

• En la sesión final de la prueba de nuestro proyecto, en el cual realizamos un programa el cual detecta rostros, uniendo puntos y haciendo así un conjunto de coordenadas alineándolas para al finalizar crear un marco alrededor del rostro detectado.

• En la ultima versión que editamos, mejoramos el marco que delinea el rostro, de forma cuadrada.

El propósito de la ejecución del programa, consiste en que se puede

implementar el sistema en una coordinación, oficina, etcétera. Así la

detección del rostro marcaría la entrada o salida del personal

quedando en un registro.

La finalidad de dicho programa es optimizar el tiempo más exacto posible, llevando un registro para tener un mejor control, solucionar con más rapidez los

posibles problemas que se presentase en el ámbito laboral y lo más importante es que el usuario se relacione mejor con las tecnologías para su fomento en el futuro.

• La idea principal es crear un área, que automáticamente detectando los patrones de un rostro, delimite un cierto espacio en la imagen, foto a capturar, o video.

• Como objetivo para un servicio interactivo a la sociedad, crearemos la función ya mencionada, aplicándola esta como identificador de rostros (anteriormente registrados), para tener acceso a la empresa donde esté laborando.

• Implementando este sistema, tendría optimización en tiempos, ya sea de entradas y registros, ya que se pasarían automáticamente detectando el rostro del empleado, e implementaríamos otros patrones que pueden mejorar el sistema, como lo es el tiempo, para que marque un tiempo de entrada y de salida de el empleado.

MÓDULOS MÁS RELEVANTES

• Para el proyecto en la función principal (main) usamos opencv.

Se crea una matriz para dibujar las coordenadas y un puntero para le video, se validan las coordenadas y el video y se le agrega un atajo para salir con la tecla “Q”.

Las coordenadas se detectan captando solamente el contorno del rostro sin importar si la persona usa lentes, tiene barba o bigote, etc.

En la función detectFaces, manda llamar desde main de una manera cíclica para sí detectar todos los rostros y enmarcándolo en un recuadro negro.

HERRAMIENTAS Y TÉCNICAS

• Solo se puede correr en GNU/Linux (Debian y derivados de él) para codificar en C++.

• Las librerías importantes en el código:

#!/bin/bash

#include<iostream>

#include<opencv2/objdetect/objdetect.hpp>

#include<opencv2/highgui/highgui.hpp>

#include<opencv2/imgproc/imgproc.hpp>

Demo

ORGANIZACIÓN DEL EQUIPO

• El equipo fue organizado para participar en el proyecto, de manera equitativa, dándonos así una oportunidad a todos de poder estar en todas las áreas de poder aprender e investigar al mismo tiempo, ya que nos juntamos en ciertas sesiones del semestre y en estas una parte del equipo investigaba en los medios posibles y los demás codificábamos, hacíamos pruebas de estas y así sucesivamente nos apoyamos entre todos como equipo.

Una de las cosas que aprendimos fue investigar mas aun cuando nos

sentimos seguros para tener un conocimiento mas amplio sobre las

herramientas que podemos implementar mas adelante en

nuestros futuros proyectos

Uno de los problemas técnicos que tuvimos fueron las implementaciones de las librerías, resolvimos este problema por medio de investigación web y compañeros.