diff --git a/tests/python/test.py b/tests/python/test.py index 4301abc885..b62b07010d 100644 --- a/tests/python/test.py +++ b/tests/python/test.py @@ -461,14 +461,16 @@ class FunctionTests(OpenCVTests): storage = cv.CreateMemStorage() # First run FindContours on a black image. - scratch = cv.CreateImage((800,800), 8, 1) - cv.SetZero(scratch) - seq = cv.FindContours(scratch, storage, cv.CV_RETR_TREE, cv.CV_CHAIN_APPROX_SIMPLE) - x = len(seq) - if seq: - pass - for s in seq: - pass + for mode in [cv.CV_RETR_EXTERNAL, cv.CV_RETR_LIST, cv.CV_RETR_CCOMP, cv.CV_RETR_TREE]: + for method in [cv.CV_CHAIN_CODE, cv.CV_CHAIN_APPROX_NONE, cv.CV_CHAIN_APPROX_SIMPLE, cv.CV_CHAIN_APPROX_TC89_L1, cv.CV_CHAIN_APPROX_TC89_KCOS, cv.CV_LINK_RUNS]: + scratch = cv.CreateImage((800,800), 8, 1) + cv.SetZero(scratch) + seq = cv.FindContours(scratch, storage, mode, method) + x = len(seq) + if seq: + pass + for s in seq: + pass for trial in range(10): scratch = cv.CreateImage((800,800), 8, 1)