0

我正在运行 Mint 17.1 (Rebecca) KDE(64 位)。

我从存储库安装了带有 python 绑定的 opencv 2.4.8(我目前正在使用 opencv-python)。

我无法使用 IDE 在 Java 中运行简单的示例 OpenCV 程序。我尝试了 Eclipse、NetBeans 和 Intellij IDEA。

我将以下库添加到项目中:

/usr/share/OpenCV/java/opencv-248.jar

当我尝试运行一个简单的示例源代码时,出现以下错误:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 opencv_java248

在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)

在 java.lang.Runtime.loadLibrary0(Runtime.java:870)

在 java.lang.System.loadLibrary(System.java:1122)

在 Hello.main(Hello.java:7)

从错误来看,java.library.path 有问题。实际上,我在一些帖子(全部针对 Windows 用户)中看到他们做了类似的事情(第 5 步 -来源):

更改 VM 选项以添加本机库 "-Djava.library.path="C:\opencv\build\java\x86""

但我不确定如何在我的系统中实现这一步。例如,在 Eclipse 中,我添加了以下路径:/usr/lib/x86_64-linux-gnu/

上面路径的原因是我发现opencv的一些库在那里:

$locate opencv_core

/usr/lib/x86_64-linux-gnu/libopencv_core.a
/usr/lib/x86_64-linux-gnu/libopencv_core.so
...

谢谢你。

4

1 回答 1

0
solition :
 ==>Right click on the Project
 ==>Properties
 ==>Click on RUN
 ==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present"
 ==>Ok
于 2016-01-06T18:15:21.503 回答