我收到异常jniopencv_core.dll:尝试Sikuli Java API测试示例时找不到依赖库错误



我想测试Sikuli Java API,具体 http://code.google.com/p/sikuli-api/wiki/SikuliWebDriver。依赖关系是使用 maven 添加的,即

<dependency>
    <groupId>org.sikuli</groupId>
    <artifactId>sikuli-webdriver</artifactId>
    <version>1.0.1</version>

我在 64 位 Windows 7 上使用 IntelliJ Idea 11 Community Edition。

我尝试使用开箱即用的 maven 依赖项,正如它在项目站点上描述的那样(仍然记得,应该有一些本机.dll安装,当我们仅使用 maven depencdencies 时不会发生这种情况)。在运行时,我在线程"main"java.lang.UnsatisfiedLinkError: C:\Users\User\AppData\Local\Temp\javacpp26205597583997\jniopencv_core.dll:找不到依赖库

然后

我下载了sikuli-r930-win32,将其安装到C:\SikuliX.然后添加了SIKULI_HOME系统变量,将路径设置为C:\SikuliX。但在运行时仍然会收到相同的错误消息。

请帮忙!只是知道要检查什么。

http://DependencyWalker.com 检查opencv_core240.dll丢失了(可能是常见的Windows 7错误)。从 https://code.google.com/p/myrobotlab/source/browse/trunk/myrobotlab/thirdParty/repo/net.sourceforge.opencv/opencv/2.4.0/x86.64.windows/opencv_core240.dll?r=711 下载并与其他.dll一起放入C:\SikuliX\libs\后,问题就解决了。 

最新更新