1

我很难弄清楚这一点。我有一个 Eclipse 项目,在其中创建了一个包含 jar 文件的用户库opencv_java245.jar

我已经尝试了我能想到的一切,将 jar 添加到路径中,将 jar 的目录添加到路径变量中。我检查了我的 java 版本,我在运行配置中尝试了 VM 参数。
UnsatisfiedLinkError在这条线上还是一样System.loadLibrary("opencv_java245");

现在我有一个opencv-245.jar位于C:\OpenCV\opencv\build\java 本地库位置的用户库,因为它位于C:/OpenCV/opencv/build/java 我的PATH变量中,也添加了相同的位置。

4

2 回答 2

1
 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

这是检测默认dll文件的代码..

于 2014-06-29T14:58:44.863 回答
0

实际上,供我找到解决方案的任何人将来参考。在 OpenCV 的 java 文件夹中有一个 x64 和 x86 文件夹,其中包含 OpenCV 的 dll 文件。将 64 位或 32 位 dll 文件复制到 OpenCV 的 java 文件夹中,它应该可以工作。

于 2013-07-02T15:10:26.983 回答