LibSVM的Java版本源代码包含在其源代码包中。我们只需要libsvm.jar包和
svm_train.java
svm_predict.java
并主要参考主文件夹下的
README
文件。将jar包添加到工程的libs中,将两个java文件也复制到你的MainActivity.java所在的package中。Android Studio中要点击左上角的Project视图才会看见libs文件夹,如下图:
如何调用
研究了README文件和svm_train及svm_predict的main函数的参数argv[]的使用后,我才知道,尽管用java实现,调用方式仍严格按照命令行调用方法。即,分别调用svm_train.java和svm_train.java的main函数,参数为一个String数组(类似命令行调用中的空格分隔),每个String或者表示一个读入或写出文件,或者表示一个选项。