首页 文章

缺少JNI2OpenCV中的库?

提问于
浏览
1

我'm a newb when it comes to JNI2OpenCV. It has errors regarding java.library.path. I'已经阅读了这个帖子OpenCV to JNI how to make it work?但似乎这与我的情况不同 . 这是我得到的错误:

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

我已经将dll复制到我的特定库中,但仍然会遇到这些错误 . 我甚至尝试过Dependency Walker,但我对它告诉我的内容没有丝毫的线索 . 有帮助吗?谢谢! :)

1 回答

  • 2
    • 检查您是否已安装microsoft c 2010可再发行组件 .

    • 确保"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 .

相关问题