我正在开发一种基于嵌入式加速度计的手势识别。有人知道一些可以使用或开始的免费图书馆吗?我正在使用嵌入式Linux,并且正在寻找不需要太多计算量的东西。除了几十篇理论论文、YouTube 视频或“封闭”应用程序之外,我在谷歌上找不到太多东西。
我知道这是一个相当广泛的问题,但我认为它可以帮助处于相同情况的每个人。
谢谢你!
I'm developing an embedded accelerometer-based hand gesture recognition. Does anybody know about some free libraries to employ or to start from? I'm working with embedded linux and I'm looking for something not too much computation-heavy. I couldn't find much on google apart from dozens of theoretical papers, youtube videos or "closed" applications.
I understand it's a pretty broad question, but I think it can help everybody in the same situation.
Thank you!
发布评论
评论(2)
如果您还没有看过这些...
有两个项目作为学术项目启动:
http://www.dfki.de/~rnessel/tools/gesture_recognition/gesture_recognition.htm
(带有源代码)
和
gRmobile 框架:
我能找到的只是一篇论文:
http://www.ic.uff.br/~esteban/files /papers/SBGames09_Mark_A.pdf
希望有帮助!那里似乎没有太多东西。但是,如果您想要做更多的工作,而不一定依赖于库,那么一定要仔细阅读 Android 开发网站(手势识别 API)中的手势信息:
http://developer.android.com/resources/articles/gestures.html
If you haven't already seen these...
There are two projects started as academic projects:
http://www.dfki.de/~rnessel/tools/gesture_recognition/gesture_recognition.htm
(with source code)
and
the gRmobile framework:
all I can find is a paper:
http://www.ic.uff.br/~esteban/files/papers/SBGames09_Mark_A.pdf
Hope that helps! There doesn't seem to be much out there. But, if you are looking to do a little more work, not necessarily relying on a library, definitely be sure to read through the gesture information from the Android Dev site (the Gesture Recognition API):
http://developer.android.com/resources/articles/gestures.html
这个问题已经有了答案,但为了后代,这里是:
http://www.wiigee.org/
wiigee 旨在与 Wiimote 一起使用,是一种基于开源 Java 的实现,用于基于加速度计读数的模式匹配。它使用隐马尔可夫模型[1]来实现这一点。
显然,Thorn Technologies 公司使用它取得了巨大的效果,他们在这里提到了他们的经验:http://www.thorntech.com/2013/07/mobile-device-3d-accelerometer-based-gesture-recognition/
或者,您可以考虑 FastDTW (https://code.google.com/ p/fastdtw/)。它的准确性不如常规的DTW[2],但计算成本也较低,这对于嵌入式系统或移动设备来说是一个大问题。
[1] https://en.wikipedia.org/wiki/Hidden_Markov_model
[2] https://en.wikipedia.org/wiki/Dynamic_time_warping
This question is already answered, but for the sake of posterity, here goes:
http://www.wiigee.org/
Meant for use with the Wiimote, wiigee is an open-source Java based implementation for pattern matching based on accelerometer readings. It accomplishes this using Hidden Markov Models[1].
It was apparently used to great effect by a company, Thorn Technologies, and they've mentioned their experience here : http://www.thorntech.com/2013/07/mobile-device-3d-accelerometer-based-gesture-recognition/
Alternatively, you could consider FastDTW (https://code.google.com/p/fastdtw/). It's less accurate than regular DTW[2], but also computationally less expensive, which is a big deal when it comes to embedded systems or mobile devices.
[1] https://en.wikipedia.org/wiki/Hidden_Markov_model
[2] https://en.wikipedia.org/wiki/Dynamic_time_warping