我已经在Ubuntu 18.04上安装了Java 12。之后,我将无法使用opencv jar。它在控制台中提供此输出。
线程“ main”中的异常java.lang.UnsatisfiedLinkError:否 java.library.path中的opencv_java320:[/ usr / java / packages / lib, / usr / lib / x86_64-linux-gnu / jni,/ lib / x86_64-linux-gnu, / usr / lib / x86_64-linux-gnu,/ usr / lib / jni,/ lib,/ usr / lib] java.base / java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)在 java.base / java.lang.Runtime.loadLibrary0(Runtime.java:829)在 java.base / java.lang.System.loadLibrary(System.java:1867)在 nu.pattern.OpenCV $ SharedLoader。(OpenCV.java:190)在 nu.pattern.OpenCV $ SharedLoader。(OpenCV.java:185)在 nu.pattern.OpenCV $ SharedLoader $ Holder。(OpenCV.java:225)在 nu.pattern.OpenCV $ SharedLoader.getInstance(OpenCV.java:229)在 nu.pattern.OpenCV.loadShared(OpenCV.java:179)位于 Hello.main(Hello.java:7)
是的,我已经加载了系统库。
public static void main(String[] args) {
nu.pattern.OpenCV.loadShared(); System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME);
}