我很难搞清楚这个问题。我有一个eclipse项目,我在其中创建了一个包含jar文件opencv_java245.jar
的用户库。
我已经尝试了所有我能想到的东西,将jar添加到路径中,将jar目录添加到路径变量中。
我检查了我的java版本,我在run config中尝试了VM参数
我仍然在此行UnsatisfiedLinkError
System.loadLibrary("opencv_java245");
我现在有一个位于opencv-245.jar
的{{1}}用户库
它的原生图书馆位置位于C:\OpenCV\opencv\build\java
我的C:/OpenCV/opencv/build/java
变量也添加了相同的位置。
答案 0 :(得分:1)
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
这是检测默认dll文件的代码..
答案 1 :(得分:0)
实际上,对于我找到解决方案的任何人的未来参考。在OpenCV的java文件夹中,有一个包含OpenCV的dll文件的x64和x86文件夹。将64位或32位dll文件复制到OpenCV的java文件夹中,它应该可以工作。