Basado en este link:
http://opencv.willowgarage.com/wiki/Eclipse
y con la ayuda de este documento:
http://uiucmultitouchscreen.googlecode.com/files/Software%20How-to.doc
pude hacer funcionar mi aplicación en Eclipse.
También encontré este tutorial acerca de cómo integrar Eclipse, Qt y OpenCV que puede llegar a ser útil:
http://www.brindusescu.org/?q=node/26
viernes, 28 de noviembre de 2008
OpenCV + Eclipse
lunes, 24 de noviembre de 2008
COGAIN 2009
La asociación COGAIN organiza la próxima Conferencia COGAIN
Una introducción a COGAIN
de R. Bates, M. Donegan, H.O. Istance, J.P. Hansen and K.-J. Räihä (2006)
viernes, 14 de noviembre de 2008
Aplicaciones para Escritura
Estas son aplicaciones que pude encontrar para escritura usando un eye tracker:
The Grid 2
http://www.sensorysoftware.com/thegrid2.html
La licencia tiene un costo de USD950
http://www.tecsol.com.au/TheGrid.htm
VS Comunicator
http://www.viking-software.com/products/04/index.php
En la pagina no está el costo pero en esta empresa de Canadá su costo es de USD869:
http://www.bridges-canada.com/UI/home.aspx
Gazetalk (gratuito)
http://www.cogain.org/results/applications/gazetalk
The Dasher Project (gratuito)
http://www.inference.phy.cam.ac.uk/dasher/
EyeWrite (gratuito)
http://depts.washington.edu/ewrite/eyewrite.html
lunes, 3 de noviembre de 2008
Casco de Eyetracking
Siguiendo con los eyetrackers con muy poco dinero (y tiempo) armé este casco de eyetracking
La iluminación es buena con un solo led infrarrojo, la imagen también, con la Microsoft Lifecam VX-1000, pero no me termina de convencer porque la calibración no me funciona como antes, creo que es debido a la distancia entre la cámara y el ojo, así que tengo que hacer algunas pruebas para ajustar un poco esto.
Pero seguramente el modelo final será con este casco, obviamente utilizando otros materiales para que quede más presentable, esto lo hice en media hora simplemente para ver como quedaba armado y si funcionaba como esperaba...
viernes, 31 de octubre de 2008
Head Mounted Eye Trackers
Esta es una lista de los Head Mounted Eye Trackers que he encontrado por la web:
I4Control
VisionKey
EyeLink II
EyeFrame
VisionTrak
H6 - HeadMounted
iView X™ HED
Aunque de ésta lista, sólo los dos primeros están orientados exclusivamente a la interacción con la computadora. El resto estan más orientados a la realización de estudios de eyetracking, ya que disponen de una cámara adicional que permite además capturar la escena en video para combinarla con la mirada del usuario.
Me sirven para darme una idea de cómo están armados, y qué especificaciones tienen.
domingo, 26 de octubre de 2008
Un posible uso para mi eyetracker
Luego de muchas horas de investigar, leer, y navegar por la web, mi mano muestra signos de stress por la utilización intensiva del mouse...
Una posible solución a esto, sería utilizar una combinación de eyetracker + teclado.
Para esto sería necesario reemplazar el dwell time o tiempo predeterminado para el click automático por alguna tecla del teclado.
Se pueden simular los botones derecho e izquierdo del mouse con algunas teclas del teclado numérico. La rueda de scroll se puede reemplazar con un par de teclas para las funciones de scroll hacia arriba y hacia abajo.
También habría que tener alguna tecla predeterminada para indicarle al eyetracker que tome o libere el control del mouse.
Este uso sería posible, si el eyetracker tuviese la posibilidad de permitir, a la persona que lo usa, libre movimiento de la cabeza, con alguna forma de recalibración automática, por ejemplo, en el caso que la persona que use el eyetracker quite la vista del monitor para consultar algún libro y luego vuelva su mirada a la pantalla para seguir escribiendo.
La forma de hacer esto creo que son dos: hacer un seguimiento de la ubicación de la cabeza o hacer un seguimiento de la ubicación de la pantalla.
Para conocer en todo momento la ubicación de la cabeza y permitir libre movimiento de la misma, se puede usar algo similar a lo que utiliza EyeLink Remote, que es un sticker colocado en la frente
En mi caso puede ser agregando una marca o logo en la gorra de eyetracking, y ubicando otra cámara de bajo costo debajo o encima de la pantalla que tome la imagen completa de la cabeza.
El otro caso, sería agregar una marca a cada uno de los cuatro extremos de la pantalla (posiblemente leds infrarrojos) y tener una camára adicional colocada encima de la gorra, que tome la imagen del monitor, y le permita al sistema conocer los límites del mismo basándose en éstos cuatro puntos.
Habría que determinar con cuál de los dos métodos se puede lograr mayor precisión. Si bien viendo el video en la página de SR Research Ltd. se puede apreciar que el método usado por el EyeLink Remote funciona, todavía no encontré un ejemplo del otro caso para compararlos.
sábado, 25 de octubre de 2008
Eyetracker de muy bajo presupuesto
Aquí en Argentina tenemos la costumbre del "lo atamo' con alambre", buscar la forma de salir del paso, y la verdad que a veces dá buenos resultados.
Siendo las 2am y no conforme con el eyetracker de anteojo, recordé haber visto alguna vez un eyetracker montado sobre una gorra.
Como no quería romper mi gorra ni tampoco desarmar la cámara Lifecam VX-1000, recordé que hace un mes atrás llevando a mi hijo a la escuela encontré un alambre tirado y me lo guardé pensando que en algún momento me iba a servir... y ese momento finalmente llegó...
Muy improvisado, pero no tengo a mano en este momento ni siquiera una pinza para cortar el alambre, así que simplemente lo coloqué como pude...
Lo único que tuve que hacer en mi aplicación, es invertir la imagen, ya que la cámara queda ubicada cabeza abajo...
Con respecto al resultado, una imagen excelente, justo lo que estaba necesitando para las pruebas.
Eyetracker made in Argentina
Basado en el eyetracker VisionKey 5.3 de la empresa H.K. Eyecan Ltd.
Armé un eyetracker con mi cámara Logitech Quickcam Express
Costo
Anteojos: 10U$S
Logitech Quickcam Express: 30U$S
Led Infrarrojo: 1U$S
Batería de Reloj: 3U$S
Frasco de Escarbadientes: 1U$S
Ver mi eyetracker funcionando: no tiene precio.
Ventajas
-Se obtiene una imagen fija del ojo lo que lo hace al sistema más estable.
Desventajas
-Limita la visión a un solo ojo.
-Un poco pesado, debería usar una cámara más pequeña.
-El led no tiene un interruptor para apagarlo, por lo tanto hay que quitarle la batería luego de usarlo.
Pasos para el armado
1-Retirar uno de los vidrios del anteojo.
2-Desarmar la webcam:
3-Adherir la webcam a un recipiente que permita mantenerla alejada al menos 4cm. del ojo. En mi caso, utilicé un frasco de escarbadientes:
5-Adherir el frasco al anteojo.
6-Colocar dentro del frasco el led infrarrojo conectado a la batería, de forma que ilumine uniformemente todo el ojo pero intentando que el reflejo del led no incida sobre la pupila.
Lamentablemente para éste aparato no puedo usar mi cámara Lifecam VX-1000, ya que es más difícil de desarmar y colocarla armada sería más pesada.
Por lo tanto, ya se vendrá otra versión de eyetracker con la webcam de Microsoft...

