본문 바로가기
Programming (프로그래밍)/Error (오류 해결 모음집)

[OpenCV] Google Colab에서 OpenCV 이미지 출력하기 - cv2_imshow 사용법

by 김조이1 2025. 2. 4.
728x90

Jupyter Notebook에서의 cv2.imshow() 사용 문제

Jupyter Notebook에서는 cv2.imshow()를 사용할 수 있지만, Google Colab에서는 cv2.imshow()가 작동하지 않는다. 이 문제는 Colab의 실행 환경이 Jupyter와 다르기 때문인데, Colab은 GUI 기반의 창을 열 수 없기 때문에 cv2.imshow()가 제대로 작동하지 않는다. 따라서, Google Colab에서는 OpenCV 이미지를 표시할 때 cv2_imshow()를 사용해야 한다.

 

cv2_imshow() 사용하기

Google Colab에서는 OpenCV 이미지를 화면에 출력하려면 cv2_imshow() 함수를 사용해야 한다. 이 함수는 Colab 환경에서 이미지를 표시할 수 있도록 지원한다.

from google.colab.patches import cv2_imshow
import cv2

# 이미지 불러오기
img = cv2.imread('/content/puppy.jpg')

# 이미지를 화면에 출력
cv2_imshow(img)
cv2.waitKey(0)

 

  • cv2_imshow()는 cv2.imshow()와 비슷하게 이미지를 화면에 띄워주지만, Colab의 제한적인 환경에 맞춰 동작한다.
  • cv2.waitKey(0)는 사용자가 키를 입력할 때까지 화면을 유지하게 한다.

주의사항: Colab에서는 GUI 창을 열 수 없음

Colab에서는 GUI 창을 여는 cv2.imshow()와 같은 기능을 사용할 수 없으므로, 반드시 cv2_imshow()를 사용해야 한다. 이를 통해 OpenCV 이미지를 제대로 표시할 수 있다.

 

반응형