관리 메뉴

솜씨좋은장씨

[Python] OpenCV error: (-215:Assertion failed) !_src.empty() in imwrite 해결방법 본문

Programming/Python

[Python] OpenCV error: (-215:Assertion failed) !_src.empty() in imwrite 해결방법

솜씨좋은장씨 2021. 1. 26. 21:44
728x90
반응형

OpenCV를 활용하여 이미지를 열고 특정 위치에 원과 사각형을 그린 후에 다시 저장하는 코드를 작성하였는데

error: (-215:Assertion failed) !_src.empty()

뭔가 cv2.imwrite를 통하여 저장하려고 하면 위와 같은 오류가 발생했습니다.

 

위의 오류가 발생하는 원인은 두 가지가 있습니다.

1. 잘못된 파일 경로

img = cv2.imread("{{ 파일 경로 }}")

첫 번째는 위와 같이 cv2.imread를 활용하여 파일을 불러올 때 입력한 파일 경로가 잘못 되어

입력한 파일 경로로 파일을 찾으려고 하여 오류가 발생하는 경우 입니다.

 

이를 해결하는 방법은 내가 불러오고자 하는 파일의 위치를 다시 확인하고 수정해주면 됩니다.

 

2. 파일 이름이 한글로 되어있는 경우

만약 내가 1번 방법처럼 파일 경로를 제대로 확인하고 제대로 수정하였는데도 계속 오류가 난다!

하는데 불러오려고 하는 파일의 이름이 한글로 되어있을 경우에는 파일명을 구성하는 한글의 인코딩이 

내가 입력하고 비교하려 하는 한글 문자와 달라 같다고 찾지 못하는 경우 입니다.

 

이를 해결하는 방법은 아래의 링크를 참고 부탁 드립니다.

 

[Python] Mac 에서 한글로 된 파일 경로 문제없이 사용하는 방법

이 글에서는 Mac OS 가 설치된 맥북, 아이맥, 맥 등에서 파이썬을 활용하여 코딩을 할 때 영어나 숫자로 되어있는 이름의 파일은 문제가 없는데 윈도우에서 가져온 파일 중에 한글로 된 파일을 가

somjang.tistory.com

 

읽어주셔서 감사합니다.

Comments