【问题标题】:Missing libraries in JNI2OpenCV?JNI2OpenCV 中缺少库?
【发布时间】:2011-04-22 16:18:43
【问题描述】:

我是 JNI2OpenCV 的新手。它有关于 java.library.path 的错误。我已经阅读了这个线程OpenCV to JNI how to make it work?,但似乎这与我的情况不同。这是我得到的错误:

线程“main”中的异常 java.lang.UnsatisfiedLinkError: C:\JNI2OpenCV.dll: 找不到依赖库 在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728) 在 java.lang.Runtime.loadLibrary0(Runtime.java:823) 在 java.lang.System.loadLibrary(System.java:1028) 在 jni2opencv.JNIOpenCV.(FaceDetection.java:6) 在 jni2opencv.FaceDetection.(FaceDetection.java:16) 在 jni2opencv.Main.main(Main.java:18)

我已将 dll 复制到我的特定库中,但仍然出现这些错误。我什至尝试过 Dependency Walker,但我对它告诉我的内容一无所知。有什么帮助吗?谢谢! :)

【问题讨论】:

    标签: java dll opencv face-recognition


    【解决方案1】:
    • 检查您是否安装了 microsoft c++ 2010 redistributable。
    • 确保“C:\opencv\build\common\tbb”是您在环境变量中的路径。
    • 下载 javacv-0.1.jar 并将其作为您项目中的库文件。
    • 如果存在问题,请从 Internet 下载 cv100.dll、cvcam100.dll、cxcore100.dll、opencv_highgui220.dll 并将其复制到 system32。
    • 还要确保 OpenCV 库与 javaCV 兼容,并且 openCV 文件夹包含一个名为“bin”的文件夹。
    • 如果问题仍然存在,请安装 openCVdotnet。

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多