← Back to team overview

sikuli-driver team mailing list archive

[Bug 1882947] Re: [2.0.4] Image.getSub() does not work as expected from 1.1.0

 

** Changed in: sikuli
       Status: In Progress => Fix Committed

** Changed in: sikuli
   Importance: Medium => High

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1882947

Title:
  [2.0.4] Image.getSub() does not work as expected from 1.1.0

Status in Sikuli:
  Fix Committed

Bug description:
  As title states i'm converting my Java application from Sikuli 1.1.0
  to 2.0.4.

  In 1.1.0 Following procedure was:
  1. Create image from sprites sheet.
  2. Crop to the spot of interest
  3. Take focused window as region
  4. Find all matches in that region.

  final Region program = App.focusedWindow();
  Final Image windowElements = Image.create("window_panel_decorations");

  Image titleTabStart = windowElements.getSub(12, 156, 18, 21);

  final Iterator<Match> titleStarts = program.findAll(titleTabStart);

  and then logic in iteration.

  With 2.0.4 i'm getting following exception and errors:

  1. [error] Finder2: makeMat: BufferedImage: type not supported: 0 --- please report this problem
  2. Exception in thread "main" [error] Finder: __BufferedImage__: (18x21): conversion error --- find will fail
  org.sikuli.script.SikuliXception: Finder::isValid: image to search is empty
  	at org.sikuli.script.Finder$FindInput2.isValid(Finder.java:1240)
  	at org.sikuli.script.Finder$Finder2.doFind(Finder.java:616)
  	at org.sikuli.script.Finder$Finder2.find(Finder.java:582)
  	at org.sikuli.script.Finder.findAll(Finder.java:334)
  	at org.sikuli.script.Region.doFindAll(Region.java:2887)
  	at org.sikuli.script.Region.access$300(Region.java:28)
  	at org.sikuli.script.Region$RepeatableFindAll.run(Region.java:3026)
  	at org.sikuli.script.Region$Repeatable.repeat(Region.java:2926)
  	at org.sikuli.script.Region.findAll(Region.java:2445)

  At current moment, i'm stuck with debuging with what has changed, that
  old logic does not work any more. Any help appreciated.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1882947/+subscriptions


References