我正在尝试将EigenFaceRecognizer与javacpp一起使用。当我启动程序时,我有
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.face.EigenFaceRecognizer.create_2()J
at org.opencv.face.EigenFaceRecognizer.create_2(Native Method)
at org.opencv.face.EigenFaceRecognizer.create(EigenFaceRecognizer.java:45)
at Facerec.main(Facerec.java:37)
我正在使用System.loadLibrary("opencv_java401");
和-Djava.library.path=F:\opencv401\opencv\build\java\x64
加载本机库。
当我尝试使用Loader.load(opencv_java.class);
时,我有
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1336)
at org.bytedeco.javacpp.Loader.load(Loader.java:1077)
at org.bytedeco.javacpp.Loader.load(Loader.java:947)
at org.bytedeco.opencv.global.opencv_core.<clinit>(opencv_core.java:12)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.bytedeco.javacpp.Loader.load(Loader.java:1006)
at org.bytedeco.javacpp.Loader.load(Loader.java:963)
at Facerec.main(Facerec.java:21)
Caused by: java.lang.UnsatisfiedLinkError: no opencv_imgproc401 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1336)
at org.bytedeco.javacpp.Loader.load(Loader.java:1033)
... 7 more
我该如何解决?
P.S。 bytedeco facerecognizer和javacpp facerecognizer之间的识别质量有何不同?