Я пытаюсь использовать 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
Как я могу это исправить?
PS Есть ли разница в качестве распознавания между bytedeco facerecognizer и javacpp facerecognizer?