1

我正在android中开发加速度计模式识别应用程序。

问题

  • 是否可以在 Android 中设置 python libsvm?
  • 如果有可能我该怎么做?
  • 或任何其他在 Android 中设置 libsvm 的方法?
4

2 回答 2

2

我不知道在 Android 上运行 libsvm 的 python 包装器的简单方法(除了将 python 嵌入到 C 库中,但这是一种矫枉过正)。但是,我认为如果您直接从 C 实现访问 libsvm 会更容易。

这是一个解决如何在 Android 上编译本机代码的问题:

如何使用 Android.mk 编译简单的本机代码?

使其工作的另一种方法是使用原始发行版中提供的 Java 实现:

http://www.csie.ntu.edu.tw/~cjlin/libsvm/#java

还有一个替代的 Java 实现,它似乎比官方的 Java 发行版更快http://dev.davidsoergel.com/trac/jlibsvm/

希望能帮助到你。

于 2013-10-31T18:41:05.160 回答
2

我认为你不需要在 Android 中运行 libsvm(除非你想在 Android 上训练)。如果你想在 Android 中进行预测,你需要做的就是在 Android 中实现分类方程。这是五行代码。

看这个问题:Using libsvm into java code to perform prediction in a mobile device

于 2013-11-06T03:26:04.657 回答