2

我想测试 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 社区版。项目中使用了 32 位 JDK 6。

我尝试使用项目站点上描述的开箱即用的 maven 依赖项(仍然记得,应该有一些本机 .dll 安装,当我们仅使用 maven 依赖项时不会发生)。在运行时,我在线程“main”java.lang.UnsatisfiedLinkError: C:\Users\User\AppData\Local\Temp\javacpp26205597583997\jniopencv_core.dll: Can't finddependent library

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

请帮忙!只是想检查什么。

4

1 回答 1

1

通过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\,问题就解决了。 

于 2013-01-28T15:20:29.293 回答