我正在运行薄荷17.1(rebecca)kde(64位)。
我从存储库中安装了OpenCV 2.4.8,并带有Python绑定(并且我目前正在使用OpenCV-Python)。
我无法使用IDE在Java中运行简单的示例OpenCV程序。我尝试了Eclipse,Netbeans和Intellij Idea。
我将以下库添加到项目:
/usr/share/opencv/java/opencv-248.jar
当我尝试运行一个简单的示例源代码时,我会收到以下错误:
线程中的例外。java.lang.unsatisfiedlinkerror:no opencv_java248 in Java.library.path
在java.lang.classloader.loadlibrary(classLoader.java:1865)
在java.lang.runtime.loadlibrary0(runtime.java:870)
在java.lang.system.system.loadlibrary(system.java:1122)
hello.main(hello.java:7)
由于错误,java.library.path存在一些问题。实际上,我在某些帖子(全部适用于Windows用户)中看到了(步骤5-源):
更改vm选项添加本地库&quot" djava.library.path =; c: opencv opencv build java x86&quort'
'
,但我不确定如何在系统中实现此步骤。例如,在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
...
谢谢。
solition :
==>Right click on the Project
==>Properties
==>Click on RUN
==>VM Options : -Djava.library.path="C:Your Directory where Dll is present"
==>Ok