sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #48819
[Bug 1795987] Re: [1.1.4] Exception when finding .png image (with transparency?)
The png-image you sent me is a gray image (only 1 color layer) opposed
to rgb-png-images which have 3 color layers.
I have to revise the search process, to make this working also.
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1795987
Title:
[1.1.4] Exception when finding .png image (with transparency?)
Status in Sikuli:
In Progress
Bug description:
I'm getting the following exception when checking if an image exists.
From what I can tell, the image doesn't have any visible transparency
but the image is a .png. If I switch the image to a .jpg, it won't
throw the exception. This is happening way too often for me to
continue using 1.1.4 since I'm using a library of 1,000+ images.
[error] script [ C:\Scripts\Automation\test.sikuli ] stopped with error at line --unknown--
[error] Error caused by: Traceback (most recent call last):
File "C:\Scripts\Automation\test.sikuli\test.py", line 13, in <module>
gTest.run(main)
File "C:\Scripts\Automation\Test_Framework.sikuli\Test_Framework.py", line 982, in run
if func(vnc, *args) == True:
File "C:\Scripts\Automation\Test_Framework.sikuli\Test_Framework.py", line 982, in run
if func(vnc, *args) == True:
File "C:\Scripts\Automation\test.sikuli\test.py", line 10, in main
findImage(reg, img.optionYes[gTest.locale.act][gTest.Type], 3, 0, False)
File "C:\Scripts\Automation\Test_Framework.sikuli\Test_Framework.py", line 408, in findImage
match = reg.exists(n, 0)
]
at org.opencv.imgproc.Imgproc.matchTemplate_1(Native Method)
at org.opencv.imgproc.Imgproc.matchTemplate(Imgproc.java:2612)
at org.sikuli.script.Finder2.doFindMatch(Finder2.java:353)
at org.sikuli.script.Finder2.doFind(Finder2.java:327)
at org.sikuli.script.Finder2.find(Finder2.java:79)
at org.sikuli.script.Finder.find(Finder.java:244)
at org.sikuli.script.Region.runFinder(Region.java:2863)
at org.sikuli.script.Region.doFind(Region.java:2819)
at org.sikuli.script.Region.access$300(Region.java:21)
at org.sikuli.script.Region$RepeatableFind.run(Region.java:3077)
at org.sikuli.script.Region$Repeatable.repeat(Region.java:3030)
at org.sikuli.script.Region.exists(Region.java:2380)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
org.opencv.core.CvException: CvException [org.opencv.core.CvException: cv::Exception: OpenCV(3.4.2) C:\build\3_4_winpack-bindings-win64-vc14-static\opencv\modules\imgproc\src\templmatch.cpp:1102: error: (-215:Assertion failed) (depth == 0 || depth == 5) && type == _templ.type() && _img.dims() <= 2 in function 'cv::matchTemplate'
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1795987/+subscriptions
References