2011-10-03 8 views
9

Estoy desarrollando un reconocimiento de gestos de mano basados ​​en un acelerómetro. ¿Alguien sabe sobre algunas librerías gratuitas para emplear o para empezar? Estoy trabajando con Linux embebido y estoy buscando algo que no sea demasiado computacional. No pude encontrar mucho en google, aparte de docenas de artículos teóricos, videos de youtube o aplicaciones "cerradas".Reconocimiento de gestos basado en acelerómetro

Entiendo que es una pregunta bastante amplia, pero creo que puede ayudar a todos en la misma situación.

Gracias!

+0

relacionadas: http://stackoverflow.com/questions/198982/how-to-do-gesture-recognition-using-accelerometers – Daenyth

+0

Usted puede encontrar este útil: http://stackoverflow.com/q/6368618/341970 – Ali

+0

thx, pero estaba buscando más para una biblioteca para integrarme/adaptarme a mi proyecto. ¡El segundo enlace es interesante! – stef

Respuesta

2

Si aún no lo ha visto estos ...

Hay dos proyectos comenzaron como proyectos académicos:

http://www.dfki.de/~rnessel/tools/gesture_recognition/gesture_recognition.htm (con código fuente)

y

la gRmobile marco: todo lo que puedo encontrar es un documento: http://www.ic.uff.br/~esteban/files/papers/SBGames09_Mark_A.pdf

Espero que ayude! No parece haber mucho por ahí. Pero, si está buscando hacer un poco más de trabajo, no necesariamente depender de una biblioteca, definitivamente asegúrese de leer la información de gestos del sitio Android Dev (la API de Reconocimiento de Gestos): http://developer.android.com/resources/articles/gestures.html

+0

¡Muchas gracias por el primer enlace! en caso de que también tenga un interés en este campo, eche un vistazo aquí: https://bitbucket.org/svenkratz/protractor3d/src – stef

+0

¡Increíble, excelente trabajo! oooh Python ;-) – TryTryAgain

+0

Bueno, no es mío :) dilo a Sven – stef

2

Esta es una pregunta ya ha respondido, pero por el bien de la posteridad, aquí va:

http://www.wiigee.org/

diseñado para su uso con el Wiimote, wiigee es una aplicación de código abierto basado en Java para los patrones basada en las lecturas del acelerómetro. Lo logra usando Hidden Markov Models [1].

Al parecer fue utilizado con gran éxito por una empresa, Espina Tecnologías, y han mencionado su experiencia aquí: http://www.thorntech.com/2013/07/mobile-device-3d-accelerometer-based-gesture-recognition/

Alternativamente, usted podría considerar FastDTW (https://code.google.com/p/fastdtw/). Es menos preciso que el DTW [2] normal, pero también es menos costoso desde el punto de vista informático, lo cual es un gran problema cuando se trata de sistemas integrados o dispositivos móviles.

[1] https://en.wikipedia.org/wiki/Hidden_Markov_model
[2] https://en.wikipedia.org/wiki/Dynamic_time_warping

Cuestiones relacionadas