Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java exception when attempting image detect on Mac OS 10.10.5 with SikuliSlides 1.5.0 with Chrome 47.0.2526.106 #51

Open
cronejp opened this issue Jan 13, 2016 · 0 comments

Comments

@cronejp
Copy link

cronejp commented Jan 13, 2016

Attempting to use Sikuli-Slides with Mac to do a very basic "open a page, detect image to click, generate click"

Instead get the following stack trace:

Have been getting the stack trace despite installing opencv3.1 via homebrew on Mac
and by using a -classpath to point to the opencv library as installed

IE: like this:
java -classpath /usr/local/Cellar/opencv3/3.1.0_1/share/OpenCV/java -jar sikuli-slides-1.5.0.jar execute JpCSimpleSikuli.pptx

The ppt deck contains an Open command to open a page,
the next deck contains a screen shot of the web page, a wait 20
then a screen shot of the web page and a 'click' command with the item to be
clicked surrounded with a box.
The error appears when the third slide (with the click/box) is attempted to be executed.

5156 [main] TRACE org.sikuli.slides.api.actions.LabelAction - stopped.
5157 [main] INFO org.sikuli.slides.api.AutomationExecutor - Execute slide 3 of 3
5185 [main] DEBUG org.sikuli.slides.api.interpreters.DefaultInterpreter - result:ParallelAction{actions=[RetryAction{child=TargetAction{target=ContextImageTarget{image=file:/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/1452717836765-0/JpCSimpleSikuli/ppt/slides/../media/image1.png, x=(0.82,0.87), y=(0.00,0.04)}}}]}
5396 [Thread-4] TRACE org.sikuli.slides.api.sikuli.CrossSearchStrategy - generated 50 hypotheses
Exception in thread "Thread-4" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)
at org.bytedeco.javacpp.Loader.load(Loader.java:410)
at org.bytedeco.javacpp.Loader.load(Loader.java:353)
at org.bytedeco.javacpp.opencv_core.(opencv_core.java:10)
at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.create(opencv_core.java:909)
at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(opencv_core.java:999)
at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(opencv_core.java:971)
at org.bytedeco.javacpp.helper.opencv_core$AbstractIplImage.createFrom(opencv_core.java:968)
at org.sikuli.core.cv.ImagePreprocessor.createGrayscale(ImagePreprocessor.java:43)
at org.sikuli.core.search.TemplateMatcher.findMatchesByGrayscaleAtOriginalResolution(TemplateMatcher.java:71)
at org.sikuli.api.ImageTarget.getUnorderedMatches(ImageTarget.java:127)
at org.sikuli.api.DefaultTarget.doFindAll(DefaultTarget.java:128)
at org.sikuli.api.DefaultScreenRegion.findAll(DefaultScreenRegion.java:74)
at org.sikuli.slides.api.sikuli.CrossSearchStrategy.testHypotheses(CrossSearchStrategy.java:85)
at org.sikuli.slides.api.sikuli.CrossSearchStrategy.perform(CrossSearchStrategy.java:39)
at org.sikuli.slides.api.sikuli.ContextImageTarget.doFindAll(ContextImageTarget.java:122)
at org.sikuli.api.DefaultScreenRegion._find(DefaultScreenRegion.java:88)
at org.sikuli.api.DefaultScreenRegion.find(DefaultScreenRegion.java:80)
at org.sikuli.slides.api.actions.TargetAction.execute(TargetAction.java:26)
at org.sikuli.slides.api.actions.RetryAction.execute(RetryAction.java:51)
at org.sikuli.slides.api.actions.ParallelAction$Worker.run(ParallelAction.java:35)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.UnsatisfiedLinkError: /private/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/javacpp12778911569938/libjniopencv_core.dylib: dlopen(/private/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/javacpp12778911569938/libjniopencv_core.dylib, 1): Library not loaded: @rpath/libopencv_core.2.4.dylib
Referenced from: /private/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/javacpp12778911569938/libjniopencv_core.dylib
Reason: no suitable image found. Did find:
/private/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/javacpp12778911569938/./libopencv_core.2.4.dylib: malformed mach-o image: load command #12 length (0) too small in /private/var/folders/mc/lj53gp017_3cs34l1n8sg_rc0000gp/T/javacpp12778911569938/./libopencv_core.2.4.dylib
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:524)
... 21 more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant