Koo's.Co

[OpenCV] error: (-215:Assertion failed) size.width>0 && size.height>0 in functio 본문

Python/영상처리

[OpenCV] error: (-215:Assertion failed) size.width>0 && size.height>0 in functio

kth321 2020. 9. 8. 05:37

OpenCV를 사용하다 보면 위와 같은 에러를 발생할 때가 있다. 해당 에러는 imshow에 넘겨주는 이미지 파일에 문제가 있을 때 발생한다. 발생하는 원인은 1) 이미지 파일에 문제가 있거나 2) 이미지 파일이 존재하지 않거나 3) 이미지 파일의 경로가 잘못 설정되어 있는 경우 발생한다. 즉, imread를 통해 정상적으로 이미지를 받아오지 못할 때 발생하는 오류이다.

 

import cv2
import sys

img = cv2.imread('lenna.bmp')
if img is None:
    print('Image load failed')
    sys.exit()
cv2.imshow('lenna', img)
cv2.waitKey()

cv2.destroyAllWindows()

imread로 이미지 파일을 불러올 때, None일 경우의 예외 처리를 해주면 해당 파일이 문제가 있는지 확인할 수 있고, 해당 에러를 피할 수 있다.

 

'Python > 영상처리' 카테고리의 다른 글

[matplotlib] 영상 출력  (0) 2023.01.04
[OpenCV] 기본 함수  (0) 2023.01.04
[OpenCV] 영상출력하기  (0) 2020.09.14
영상의 표현 방법 (그레이 스케일, 트루 컬러)  (0) 2020.09.03
[Python] OpenCV 설치  (0) 2020.09.03
Comments