我正在运行 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
...
谢谢你。