是否可以在 Android 中运行 python libsvm?

Posted

技术标签:

【中文标题】是否可以在 Android 中运行 python libsvm?【英文标题】:Is it possible to run python libsvm in Android? 【发布时间】:2013-11-11 19:53:06 【问题描述】:

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

问题

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

【问题讨论】:

【参考方案1】:

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

这是一个关于如何在 Android 上编译原生代码的问题:

How do I compile simple native code using Android.mk?

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

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

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

希望对你有帮助。

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于是否可以在 Android 中运行 python libsvm?的主要内容,如果未能解决你的问题,请参考以下文章

Python:检测Android

是否可以在 Android 运行时执行 Java 代码字符串?

是否可以在不做任何更改的情况下在 Android 手机中运行 JavaFX 桌面应用程序? [复制]

是否可以通过openjdk在android上运行java应用程序

是否可以在运行时为广播接收器设置android权限级别?

是否可以在 chrome 中运行本机 python 代码?