Mirage Project

miércoles, octubre 25, 2006

Avance sobre lo último en lo que estamos trabajando

Como pone en el título, es un avance del actual test en el que estamos trabajando. No dejan de ser pruebas, pero algunas ya con algo más de código fuente. En este tenemos un sistema 3D de ventanas con DirectX 9 managed, en forma de lista y podemos ir pasando de una ventana a otra, con diferentes canales de comunicación, via teclado ó via FaceDetect.
Los resultados ya conseguidos son bastante vistosos. El siguiente paso es integrar este test con la Api de Windows XP para intentar trabajar con ventanas reales del sistema. En cuanto lo tengamos lo postearemos, mientras tanto aquí teneís un video del test actual.

Video FaceDetect test 2

A petición de algunas personas, hemos decidido subir el video del primer test sobre FaceDetect.

sábado, octubre 21, 2006

Avanzando en el FaceDetect

Como se puede ver en las imagenes, estamos haciendo pruebas usando la librería OpenCV para hacer detección de cara. En las pruebas que estamos creando se puede ver como el cubo que está a la derecha, pintado con DirectX, es rotado usando únicamente movimientos de cabeza. Los ánimos han crecido mucho después de este descubrimiento.

viernes, octubre 20, 2006

Emular el HeadTracking sin el casco

Bueno, viendo que el tema de las subvenciones es complicado y el proyecto no puede pararse a la espera de tener el casco e investigar su Api de headtracking, ya que tenemos un time line que seguir. Hemos optado por que el proyecto soporte dos modos de trabajo, con las gafas 3D ó sin ellas.
Con las gafas 3D el sistema tiene el valor añadido de sumergirte en un espacio 3D total, y que dichas gafas traen un sistema de headtracking que sería un elemento añadido para la interacción hombre-máquina. Problemas, pues que tiene un presión todavía elevado y no todo el mundo podrá obtener unas, además puede que haya personas a las que no les guste tener que ponerse algo en la cabeza durante todo el día para trabajar.

Para dar una alternativa a ese modo de trabajo en el sistema, hemos recurrido a una ingeniosa idea, que consiste en utilizar la webcam que usaremos para el reconocimiento de lagunos movimientos de nuestra manos, para también hacer un faceDetecte (detección de cara) sin casco ni nada que te tengas que poner, de esta forma conseguimos toda la funcionabilidad que teníamos con el casco pero ahora sin él. Y podremos tomar algunas desiciones dentro del sistema simplemente moviendo nuestra cabeza.

En estos momentos nos encontramos haciendo investigaciones con varias librerías de reconocimiento, y la desición la tomaremos a razón de la que mejor se pueda integrar con la plataforma .NET.

Reunion con Indisys

Mañana a las 16:00 tenemos una reunión en las oficinas de Indisys para concretar lo que nos hace falta y lo que nos pueden ofrecer.

viernes, octubre 13, 2006

WinAPI wrapper de User32.dll

Hoy hemos estado trabajando para conocer la funcionalidad de la Api user32 de sistema operativo windows xp. Hemos creado varios ejemplos usando c# para el envio de mensajes a otras ventanas del sistema, y por último hemos creado una aplicación llamada desktop en la que al cargarse recorre todas las ventanas abiertas en ese momento en el sistema operativo y las incrusta en un formulario windows forms, sin perder nada de la funcionalidad que en ellas tenemos. Y al cerrar dicha aplicación se vuelven a restaurar todas las ventanas para que vuelvan a pertenecer al escritorio.


En esta imagen se puede ver como en la barra de tareas solo aparece una aplicación abierta que es nuestro form, pero sin embargo dicha aplicación al arrancar ha capturado las demás ventanas del entorno como Mi PC y la ha incrustado en nuestro formulario. Seguiremos trabajando para mejorar nuestro wrapper WinAPI e ir añadiendole mucha más funcionalidad.

Bienvenido

Este blog ha sido creado para informar de las novedades, adelantos, problemas y soluciones que nos vamos encontrando en el camino. De esta forma, llevaremos un diario de lo que llevamos hecho y de lo que nos queda por hacer.