【问题标题】:AWT-EventQueue-0" java.lang.UnsatisfiedLinkErrorAWT-EventQueue-0" java.lang.UnsatisfiedLinkError
【发布时间】:2015-01-12 09:09:06
【问题描述】:

我正在尝试使用 Java CV 编写测试程序。 这是我遇到的错误。

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

谁能帮帮我?

【问题讨论】:

  • 您是否设置了类路径以识别您正在使用的库?
  • 我是 Java CV 的初学者。这就是我所做的。我下载了 JavaCV 0.9 和 Open CV 2.4.9。我都在我的 C:\\ 中提取了这之后的步骤是什么?
  • 这完全取决于你如何编译和运行你的程序。您是通过 IDE 还是命令行运行?

标签: java swing javacv


【解决方案1】:

您有几种方法可以使.dll 可访问:

  • 在源代码中显式加载.dll

    System.load("C:\Users\neel\AppData\…\jniopencv_core.dll");
    
  • 使用-D 选项在java 命令行上指定java.library.path

    java -Djava.library.path="C:\Users\neel\AppData\…\jniopencv_core.dll" …
    
  • 将您的.dll 放在system propertyjava.library.path 中的目录中。

【讨论】:

    【解决方案2】:

    我已经解决了这个问题。谢谢各位朋友。 显然,版本和 OpenCv 和 JavaCv 应该匹配。 谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      相关资源
      最近更新 更多