RuntimeException:Sikulix致命错误:loadlib:opencv_java342.dll不在任何libs文件夹中

时间:2018-12-19 23:58:21

标签: java sikuli sikuli-x

项目结构(完整的项目可以下载here): sikuli RuntimeException: Sikulix fatal error: loadlib: opencv_java342.dll not in any libs folder

(x^2)/(4)^2 + ((y+1)^2)/4 = 1类:

Launcher.java

import org.sikuli.script.Pattern; public class Launcher { public static void main(String[] args) { Pattern p1 = new Pattern(Launcher.class.getResource("sample.png")); } } 文件:

build.gradle

程序抛出以下运行时错误:

plugins {
    id 'java'
}

group 'com.myproj'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
    maven {
        url "http://oss.sonatype.org/content/groups/public"
    }
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'com.sikulix', name: 'sikulixapi', version: '1.1.4-SNAPSHOT'
}

有趣的是,我的代码在早上顺利运行。当我晚上回到家时,出了点问题。不能再运行了。谢谢您的帮助!

我尝试过的事情:

  • 从头开始使用Gradle重新加载loadlib: opencv_java342.dll not in any libs folder Exception in thread "main" java.lang.ExceptionInInitializerError at org.sikuli.script.Pattern.<init>(Pattern.java:125) at Launcher.main(Launcher.java:7) Caused by: java.lang.RuntimeException: Sikulix fatal error: loadlib: opencv_java342.dll not in any libs folder at org.sikuli.script.Sikulix.terminate(Sikulix.java:58) at org.sikuli.script.RunTime.terminate(RunTime.java:60) at org.sikuli.script.RunTime.libsLoad(RunTime.java:915) at org.sikuli.script.RunTime.loadLibrary(RunTime.java:1105) at org.sikuli.script.Finder2.<clinit>(Finder2.java:33) ... 2 more Disconnected from the target VM, address: '127.0.0.1:9172', transport: 'socket' Process finished with exit code 1
  • 下载3.4.2 opencv并像建议的here一样在运行时加载
  • 按照here
  • 将opencv_java342.dll直接添加到项目中
  • 甚至试图在其他Windows计算机上启动项目以排除环境问题-仍然失败

1 个答案:

答案 0 :(得分:0)

碰巧,最新快照中有一个错误。与开发者的完整对话可以在here中找到。

因此,在这种情况下,您至少有两个选择:

  1. 等待开发人员解决问题并引入新的快照。错误/问题可以here报告。
  2. 告诉gradle / maven使用sikulixapi的先前稳定版本 图书馆。 here可以找到当前可用快照的完整列表。摇篮示例:

     dependencies {
        compile group: 'com.sikulix', name: 'sikulixapi', version: '1.1.4-20181214.081346-62'
    }