0
我试图用OpenCV 3.0.0设置Eclipse(Neon版本),并且遇到了问题。 当我加载图像,代码如下:OpenCV 3.0.0 Eclipse中的java.lang.UnsatisfiedLinkError
Mat m = Imgcodecs.imread("newimage.jpg");
以下错误被抛出:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)J
at org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)
at org.opencv.imgcodecs.Imgcodecs.imread(Imgcodecs.java:82)
at TestOpenCVFeats.main(TestOpenCVFeats.java:39)
一切都在按这个网站成立 Set up OpenCV for Java in Eclipse
还增加了路径与java.library.path配合使用:
export LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/usr/local/share/OpenCV/java
证实了它的存在有:
java -XshowSettings:properties
和$ PATH变量。
还增加此命令JVM运行配置:
-Djava.library.path= "/usr/local/share/OpenCV/java"
还与这行代码,没有它的尝试:
System.loadLibrary("libopencv_java300");
为路径上的文件/ usr /本地的权限/ share/OpenCV/java是:
-rwxr-xr-x 1 root root 831809 Srp 1 2015 libopencv_java300.so
-rwxr-xr-x 1 root root 300815 Srp 1 2015 opencv-300.jar
我试过所有可能的组合,仍然得到相同的呃ROR。 我不知道还有什么可以尝试做这项工作。 当我执行C++(Eclipse Luna)或python代码时,OpenCV可以正常工作。 我的操作系统是Ubuntu 14.04。
任何帮助,非常感谢。