0

我有一个 DLL 文件,它已在 Matlab 中用于 SVM 分类。我想在 Java 中使用它。我已经加载了 DLL 文件并创建了这里提到的接口 - http://twall.github.io/jna/4.0/javadoc/

public interface mex_smo_train_test extends FunctionMapper {        
}

但是我如何访问那里写的函数呢?我在 wikipedia 中看到了示例,但就我而言,我不知道 dll 文件中有哪些代码/函数/变量,所以我不确定在界面中声明什么。(我有训练数据、类标签和内核参数,就像在 Matlab 中一样)Matlab 代码使用下面的代码调用 DLL -

     msvm{k} = mex_smo_train_test(X, biny, [], T);

有什么方法可以像在 matlab 中那样从 Java 调用 dll 文件?

谢谢!

4

1 回答 1

1

查看 GitHub 上的Java Native Access (JNA) 库。入门页面应该会为您提供所需的内容。

于 2013-10-22T03:59:12.413 回答