我目前正在开发一个涉及在Android手机上使用EEG信号的项目。
我决定是否应该为Android创建自己的信号处理库,因为我似乎无法在网上找到任何信号处理库。
有人知道我可以使用的图书馆,还是更容易,更快地制作我自己的图书馆?
由于
答案 0 :(得分:6)
我正在开展一个类似的项目。我正在使用NeuroSky MindSet EEG headset和Processing IDE和Ketai library。我无法使用NeuroSky Android API与我的Android 2.3.4或4.0.1手机配合使用。当深入研究它为什么不起作用时,我迷失在他们的API库中并决定自己可能更容易阅读数据。我修改了Ketai蓝牙程序来读取原始数据,但是它是以偶然的方式进行的(没有执行校验和)。这是一个非常粗糙的黑客,但我得到的数据在屏幕上绘制,并没有工作几个星期。在我更多地评论代码之后,我可以将我的代码放在github上 - 获得一些合作会很高兴。
顺便说一句,如果您不打算将其用于Processing.org的Processing IDE,那么您很幸运。正如Arcymag指出的那样,关键字“处理”可能会触发像我这样接收processing.org电子邮件的人的回复。在任何情况下,Processing IDE都有一个Android模式,允许您在其IDE下编程Android。如果你想在Eclipse IDE中开发你的程序,你可以导出你的项目,并将你的所有处理功能作为一个库。导出后,您的代码将是完整的Java。 Java“正确”与Processing无论如何呈现Java(一些美学变化)之间只有一些细微差别。我更喜欢使用Processing的强大功能,因为我实际上并不是一个“适当的”程序员,因为我的背景是物理学,而Processing使编程变得快乐。 (关于Java适当和stackoverflow上的Processing之间的差异,有几个问题。)
这是我在stackoverflow上的第一篇文章。我一直在寻找一种回馈方式,因为这个网站已经为我节省了无数个小时。如果你觉得我值得一个赞成,你就会让一个菜鸟很开心。我可以做以下事情:发布两个以上的超链接和upvote答案。