問題描述
使用
opencv-python
的
cv2.findContours
,曝出如題錯誤:
TypeError: Layout of the output array image is incompatible with cv::Mat (step[ndims-1] != elemsize or step[1] != elemsize*nchannels)
源碼:
t=cv2.findContours(segments2,mode=cv2.RETR_LIST,
method=cv2.CHAIN_APPROX_SIMPLE)
解決方法
segments2=segments2.astype(np.uint8)
t=cv2.findContours(segments2,mode=cv2.RETR_LIST,
method=cv2.CHAIN_APPROX_SIMPLE)