Navegación
Inicio de sesión
Datos Extras
Coundown Ubuntu
GNU Falco (Parte I)
Turkos — Lun, 04/19/2010 - 23:59
En este primer post a modo de introducción, les traigo un Software de mi creación llamado Falco. Es una simple aplicación que podría ser utilizada en circuitos cerrados de televisión donde se requiere la identificación de personas.
Básicamente el sistema detecta rostros, los amplía y guarda con la fecha y la hora de detección. De este modo el operario puede identificar personas a partir de los archivos que se encuentran dentro de la memoria de la PC.
En esta primera versión, a modo de “versión beta” realicé el programa para ser utilizado con una webcam y solo se hace una ampliación en forma digital del rostro detectado.
Muchas son las aplicaciones que se basan en la interpretación de imágenes por medio de computadora para automatizar procesos. Sin ir mas lejos ya hace unos años se encuentran en el mercado cámaras fotográficas comerciales capaces de detectar rostros y dispararse sólo cuando los usuarios sonríen, también aplicaciones como el facebook y algunos software de efectos para webcam poseen face detect.
Existen además algoritmos capaces de detectar rasgos específicos de una persona, pero en algunas ocasiones la idea de permitir a una PC tomar una decisión ante la identificación de la misma no sería conveniente.
Este programa pretende ser una buena solución “semi automática” para aplicarse en un sistema de cámaras de seguridad. La idea básica es poder detectar un rostro, seguirlo por medio de una cámara robótica y hacer un acercamiento del mismo, luego tomar en el momento propicio una fotografía que se guardará con hora y fecha, así en cualquier momento un encargado de seguridad podrá revisar los archivos en caso de algún incidente.
Próximamente en un segundo Post voy a publicar el código fuente y a explicar algo sobre la programación y las bondades de OpenCv.
- Inicie sesión o regístrese para enviar comentarios









hola como estas
josb86 — Mar, 06/08/2010 - 18:41hola como estas soy nuevo y he visto varias cosas buenas en tu pagina . te quería preguntar algo estas utilizando OpenCV para este programa?
te cuento que hace un tiempo como un año supe de esta libreria para c++ pero nunca pude hacer ningun programa con el me parecio algo complicado y no encontre manuales en español. tu si manejas esto bien? tengo algunas preguntas que hacerte si no es molestia.
Opencv
Turkos — Mar, 06/08/2010 - 21:26Hola josb86, estoy utilizando Opencv para realizar este programa. Justamente acabo de postear mas información y subí el código fuente, Tengo preparados un par de ejemplos básicos de Opencv, en estos días los subo para que los veas. Comentame mas sobre tus problemas con la libreria.
saludos y gracias por comentar
turkos
primero que IDE estas
josb86 — Mié, 06/09/2010 - 19:15primero que IDE estas utilizando? en windows yo trabajo con xwDevC++ pero ahora como estoy utilizando Ubuntu no se cual descargar segun hay uno que es eclipse y hay otro que es Code::blocks no se cual sea mejor o nas completo. por otro lado lo que quería hacer en mi proyecto era conteo de personas con reconocimiento con OpenCV he comprendido un poco de esto pero es por que he utilizado matlab que tiene una libreria que también sirve para hacer reconocimiento pero como saben matlab necesita licencia y eso es dinero y eso es lo que no hay. tengo entendido uno trabajo como con matrices pero de alli no he podido hacer nada mas de cargar una imagen y ya.
Estoy usando QT Creator
Turkos — Mié, 06/09/2010 - 19:28Estoy usando las librerías de QT y la IDE es el QT CREATOR, es bastante fácil de usar, de todos modos opencv es multiplataforma y podes usarlo con cualquier IDE incluso podes programarlo en c sin interfaces gráfica y te va a funcionar igual. Si usas ubuntu podes descargarte esta de los repositorios, donde también está Opencv. Aprovecho comentarte que hay un programa muy bueno que se llama Harpia con el que podes hacer algunas pruebas de forma gráfica, también buscalos en los repo de Ubuntu.
osea que QT lo puedes
josb86 — Mié, 06/09/2010 - 19:49osea que QT lo puedes utilizar para hacer cualquier tipo de programa en c++ y no solo interfaces seriales?
se puede usar para muchas aplicaciones
Turkos — Mié, 06/09/2010 - 23:02Sí, es mas, acá te dejo un fragmento de wikipedia:
Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario y también para el desarrollo de programas sin interfaz gráfica como herramientas de la consola y servidores. Qt es utilizada principalmente en KDE, Google Earth, Skype, Qt Extended, Adobe Photoshop Album, VirtualBox y Opie.
http://es.wikipedia.org/wiki/Qt_%28biblioteca%29
podes hacer cualquier tipo de interface de usuario.
Muy bueno
sebest — Jue, 04/29/2010 - 12:04Muy buen ejemplo turko, estamos esperando el código fuente para poder probarlo todos
Suerte
En cualquier momento lo posteo
Turkos — Jue, 04/29/2010 - 12:07Estoy acomodando un poco el codigo porque está hecho medio rapido y quiero que se entienda con comentario y todos los chiches, en unos días lo subo.