2015-05-16 52 views
0

我正在運行Mint 17.1(Rebecca)KDE(64位)。無法在Eclipe,NetBeans或Intellij IDEA中使用JAVA運行OpenCV - java.library.path錯誤

我使用python綁定(我目前正在使用opencv-python)從存儲庫安裝opencv 2.4.8。

我不能在Java中運行一個簡單的OpenCV程序,使用IDE。我嘗試了Eclipse,NetBeans和Intellij IDEA。

我以下庫添加到項目:

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

當我試圖運行一個簡單的例子source code,我得到了以下錯誤:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java248 in java.library.path

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

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

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

at Hello.main(Hello.java:7)

從錯誤中,有一些java.library.path的問題。其實,我在一些職位(所有Windows用戶),他們這樣做(第5步 - source)看到:

Change VM options to add native library "-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 
... 

謝謝。

+0

請注意,有兩種加載本機的方式:1.)System.loadLibrary(so_name); - 這取決於java.library.path,2)System.load(「/ complete/path/to/opencv_java-XXX.so」); - 沒有。 – berak

回答

0
solition : 
==>Right click on the Project 
==>Properties 
==>Click on RUN 
==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present" 
==>Ok 
相關問題