본문 바로가기

PROGRAM/OpenCV

pyQt5 + cv2.findContours

이미지를 로드하였을때 src가 gray인지 칼라인지 확인하고 gray이면 칼라로 변환해야할 경우

 

        src = self.imread(self.filename)

        if src.shape[2] is None: # null check  
            src = cv2.merge((src, src, src))

cv2.findContours 함수가 OpenCV4.3에서 달라졌음 앞에 _,를 추가해야 함

 _, contours, hierachy = cv2.findContours(binary, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE)