【问题标题】:jniopencv_objdetect.dll: Can't find dependent librariesjniopencv_objdetect.dll:找不到依赖库
【发布时间】:2014-08-26 16:19:41
【问题描述】:

首先对不起我的英语不好..

好吧,我在使用 2 .jar 或库 JAVACV 和 OPENCV 时遇到了很大的问题,我正在尝试使用人脸跟踪和人脸识别构建一个登录,但是当我尝试运行 Main.java 弹出窗口时问题:

run:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_objdetect in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:701)
    at com.googlecode.javacpp.Loader.load(Loader.java:578)
    at com.googlecode.javacpp.Loader.load(Loader.java:532)
    at com.googlecode.javacv.cpp.opencv_objdetect.<clinit>(opencv_objdetect.java:91)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:270)
    at com.googlecode.javacpp.Loader.load(Loader.java:553)
    at com.googlecode.javacpp.Loader.load(Loader.java:532)
    at com.googlecode.javacv.cpp.opencv_objdetect$CvHaarClassifierCascade.<clinit>(opencv_objdetect.java:170)
    at reconocimiento.ReconocimientoCaras.<init>(ReconocimientoCaras.java:51)
    at reconocimiento.ReconocimientoCaras.<clinit>(ReconocimientoCaras.java:53)
    at reconocimiento.Main.main(Main.java:25)
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\Carlos\AppData\Local\Temp\javacpp42613800564148\jniopencv_objdetect.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
    at java.lang.Runtime.load0(Runtime.java:795)
    at java.lang.System.load(System.java:1062)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:690)
    ... 11 more
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)  

我该如何解决这个问题?

【问题讨论】:

    标签: java opencv netbeans javacv face-recognition


    【解决方案1】:

    检查你的操作系统是32位还是64位。然后安装相应版本的opencv和javacv。

    【讨论】:

    • 谢谢,就像 3 周前我意识到我的操作系统在 system32 中没有 Windows 32 位具有的一些库,我将在 32 位操作系统中编写代码,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-03-31
    • 2013-06-20
    • 2015-08-21
    • 2019-08-05
    • 2014-05-28
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多