← Back to team overview

sikuli-driver team mailing list archive

[Question #676299]: OpenCV exception can't be caught and kills JVM

 

New question #676299 on Sikuli:
https://answers.launchpad.net/sikuli/+question/676299

Using the 1.1.3 or 1.1.4 API jar, I intermittently get exceptions like this:

Exception in thread "main" CvException [org.opencv.core.CvException: cv::Exception: OpenCV(3.4.2) C:\build\3_4_winpack-bindings-win64-vc14-static\opencv\modules\core\src\matrix.cpp:367: error: (-215:Assertion failed) u != 0 in function 'cv::Mat::create'
]
        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:357)
        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:2861)
        at org.sikuli.script.Region.doFind(Region.java:2817)
        at org.sikuli.script.Region.access$300(Region.java:21)
        at org.sikuli.script.Region$RepeatableFind.run(Region.java:3075)
        at org.sikuli.script.Region$Repeatable.repeat(Region.java:3028)
        at org.sikuli.script.Region.exists(Region.java:2378)
        at com.illumon.guitest.IrisGuiTestFramework.multiPatternExists(IrisGuiTestFramework.java:68)
        at com.illumon.guitest.IrisGuiTestFramework.multiPatternExistsExact(IrisGuiTestFramework.java:51)
        at com.illumon.guitest.TestIrisGui.doChartTest(TestIrisGui.java:179)
        at com.illumon.guitest.TestIrisGui.run(TestIrisGui.java:148)
        at com.illumon.guitest.TestIrisGui.main(TestIrisGui.java:372)

Line 179 of TestIrisGui is in the midst of a try/catch(Exception) block, but it does not catch this exception, and, in fact, the whole process tree may get killed when this occurs. 

Any ideas?

Thanks,
Paul

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.