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ビットWindows7でIntelliJIdea11CommunityEditionを使用しています。プロジェクトでは32ビットJDK6が使用されています。

プロジェクトサイトで説明されているように、Mavenの依存関係をすぐに使用しようとしました(Mavenの依存関係のみを使用した場合には発生しないネイティブの.dllインストールがあるはずです)。実行時に、スレッド "main" java.lang.UnsatisfiedLinkErrorで例外が発生しました:C:\ Users \ User \ AppData \ Local \ Temp \ javacpp26205597583997 \ jniopencv_core.dll:依存ライブラリが見つかりません

次に、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 に答える