我正在運行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
...
謝謝。
請注意,有兩種加載本機的方式:1.)System.loadLibrary(so_name); - 這取決於java.library.path,2)System.load(「/ complete/path/to/opencv_java-XXX.so」); - 沒有。 – berak