Hi everyone, before, our team was using Mac Intel and recently switched to Mac M1. We have encounter the problem when trying to use sikulix and open cv to capture image. The error is something like this:
Reason:
org.sikuli.script.SikuliXception: fatal: problem with native library: libopencv_java342.dylib
at org.sikuli.script.support.RunTime.terminate(RunTime.java:1317)
at org.sikuli.script.support.RunTime.libsLoad(RunTime.java:1532)
at org.sikuli.script.support.RunTime.loadLibrary(RunTime.java:1689)
at org.sikuli.script.Finder$Finder2.(Finder.java:536)
at org.sikuli.script.Finder$FindInput2.(Finder.java:1164)
at org.sikuli.script.Finder.(Finder.java:34)
at utility.Utility.getCoords(Utility.groovy:1075)
at utility.Utility.elementImageExists_IOS(Utility.groovy:1118)
at New Test Case.run(New Test Case:9)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1739846584477.run(TempTestCase1739846584477.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
We used java 8, sikulixapi-2.0.4.jar. Anyone have any idea how to fix this problem ? Thank you