본문 바로가기
코딩/파이썬

[python] OpenCV medianBlur() 'Assertion failed' 오류 해결 방법

by yenua 2022. 9. 14.
반응형

OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\median_blur.dispatch.cpp:285: error: (-215:Assertion failed) (ksize % 2 == 1) && (_src0.dims() <= 2 ) in function 'cv::medianBlur'

프로젝트 진행 중에 위와 같은 오류를 발견했다.

 

img = cv2.medianBlur(img, 10)

위의 코드에서 발생한 문제로, 오류 문구 중 아래 표시해놓은 부분에서 그 원인을 알 수 있다.

 (ksize % 2 == 1) && (_src0.dims() <= 2 ) 

medianBlur 함수에 들어가는 수치, ksize는 홀수여야만 하기 때문에 발생한 오류이다.

10 대신 9또는 11을 입력하면 문제 없이 작동한다.

반응형