zdou0830's picture
desco
749745d
raw
history blame contribute delete
No virus
650 Bytes
"""
Module for cv2 utility functions and maintaining version compatibility
between 3.x and 4.x
"""
import cv2
def findContours(*args, **kwargs):
"""
Wraps cv2.findContours to maintain compatiblity between versions
3 and 4
Returns:
contours, hierarchy
"""
if cv2.__version__.startswith("4"):
contours, hierarchy = cv2.findContours(*args, **kwargs)
elif cv2.__version__.startswith("3"):
_, contours, hierarchy = cv2.findContours(*args, **kwargs)
else:
raise AssertionError("cv2 must be either version 3 or 4 to call this method")
return contours, hierarchy