Spaces:
Runtime error
Runtime error
| """ | |
| 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 | |