강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

noortwrk님의 프로필 이미지
noortwrk

작성한 질문수

파이썬 무료 강의 (활용편6) - 이미지 처리 (OpenCV)

이미지 출력

맥에서 OpenCV 로 이미지 출력문제

작성

·

36

0

이미지출력.jpg.webp

이미지 출력 했는데, 새로운 창에 X 버튼이 없습니다 ㅠㅠ 그리고 q버튼 누르면 커널이 죽어버리고 에러나는 현상이 있는데 이거 해결못하나요? 정말 짜증나네요

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

맥에서 OpenCV를 사용하여 이미지를 출력할 때 발생하는 문제에 대해 말씀드리겠습니다. Jupyter Notebook을 사용하시면서 이미지 창을 관리하는 경우, 직접적인 창 컨트롤(X 버튼 등)이 지원되지 않을 수 있습니다. 따라서 전용 프로그램을 이용해야 하는 경우가 있으며, cv2.imshow() 함수의 기본 출력 기능이 Jupyter 환경과 호환되지 않을 수 있습니다. 이런 문제를 해결하기 위해 아래 방법을 시도해 보세요:

  1. 대체 라이브러리 사용: OpenCV 대신 Matplotlib를 사용하여 이미지를 출력해보세요. 이는 Jupyter Notebook에서 더 안정적으로 작동합니다.
    ”`python
    from matplotlib import pyplot as plt
    import cv2

img = cv2.imread(‘image.jpg’)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) # OpenCV는 BGR 포맷을 사용합니다.
plt.axis(‘off’) # 축을 숨길 수 있습니다.
plt.show()
“`

  1. OpenCV 설정 변경: OpenCV의 윈도우 관리 옵션을 이용하여 종료 기능을 추가할 수 있습니다.

    • cv2.waitKey(0)v2.waitKey(1)로 변경하고, 루프를 사용하여 창이 지속적으로 열려 있지 않게 수정합니다.
  2. 환경 설정 조정: cv2.destroyAllWindows()를 사용하여 이미지 창을 완전히 종료하도록 하는 것도 방법입니다.

이 방법들을 통해 문제 해결이 되길 바랍니다!

추가로 도움이 필요하시면 아래 이미지를 참조하세요:
Jupyter에서의 OpenCV 이미지 출력

감사합니다. 혹시 더 궁금한 점이 있다면 언제든지 문의해 주세요!

noortwrk님의 프로필 이미지
noortwrk

작성한 질문수

질문하기