작성
·
2.6K
0
error Traceback (most recent call last)
Cell In[18], line 3
1 import cv2
2 img = cv2.imread('img.jpg')
----> 3 cv2.imshow('img', img)
4 cv2.waitKey(0)
5 cv2.destroyAllWindows()
error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:971: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
이렇게 뜨는데 뭐가 문제인지 모르겠습니다 ㅠㅜ답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
oswosy님, 제시해주신 오류 메시지를 통해 상황을 분석해 볼게요.
해당 오류는 cv2.imshow 함수를 호출할 때 발생하는데요. OpenCV(4.9.0)에서는 이 오류가 주로 이미지를 제대로 불러오지 못했을 때 발생합니다. 즉, img
변수가 None일 가능성이 높습니다. 이는 cv2.imread('img.jpg')
함수가 ‘img.jpg’ 이미지를 찾지 못하거나 읽을 수 없을 때 발생할 수 있는 오류입니다.
문제 해결을 위해 다음과 같은 사항을 점검해보시길 권장합니다:
이를 위해 다음과 같은 코드로 이미지가 제대로 불러와졌는지 확인할 수 있습니다:
import cv2
img = cv2.imread('img.jpg')
if img is None:
print("이미지를 불러올 수 없습니다. 파일 경로를 확인해주세요.")
else:
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
위의 코드를 통해 이미지가 정상적으로 불러와지는지 확인 후 대응해보시기 바랍니다. 이미지 파일의 경로나 이름에 오타가 없는지, 그리고 해당 파일에 접근 권한이 있는지도 확인해야 합니다.
보다 자세한 정보와 도움이 필요하시면 ‘오류내용 모르겠습니다…‘와 관련하여 인프런의 다음 FAQ 페이지를 참고해보세요: https://www.inflearn.com/faq