【问题标题】:Why do I get java.lang.UnsatisfiedLinkError: Can't find dependent libraries?为什么我得到 java.lang.UnsatisfiedLinkError: 找不到依赖库?
【发布时间】:2012-05-17 13:47:04
【问题描述】:

我使用 Java 和 OpenCV 为我的人脸检测程序编写了代码。以前我的程序能够在我的旧电脑上运行。但后来我试图在我的新电脑上运行我的程序,我得到了这个错误。我需要安装/包含任何东西来解决这个问题吗?

线程“AWT-EventQueue-0”java.lang.UnsatisfiedLinkError 中的异常: C:\Users\edaranadmin\AppData\Local\Temp\jniopencv_core7490305950243316892.dll: 找不到依赖库

谢谢。 :)

【问题讨论】:

    标签: java opencv


    【解决方案1】:

    你必须安装 OpenCV 才能拥有 dll ;)

    你会在那里找到所有的解释: http://code.google.com/p/javacv/wiki/Windows7AndOpenCV

    【讨论】:

    • 我已经安装了 OpenCv 并按照说明进行操作,但仍然出现同样的错误。我的电脑是Windows 7。我试过用我朋友的电脑,Windows XP,还是同样的错误。但是,谢谢你的链接。 :)
    • 尝试检查是否可以在您的计算机上找到 opencv dll。像 jniopencvXXX.dll 这样的东西。检查你安装的opencv版本和你使用的库是一样的。
    【解决方案2】:
    • 安装 microsoft c++ 2010 redistributable x64。
    • 将“C:\opencv\build\common\tbb”设置为环境变量中的路径。
    • 下载 javacv-0.1.jar 并将其作为您项目中的库文件。
    • 如果存在问题,请从 Internet 下载 cv100.dll、cvcam100.dll、cxcore100.dll、opencv_highgui220.dll 并将其复制到 system32。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多