2017-05-12 2 views
4

내가 Jupyter 노트북을 통해 OpenCV의를 실행하고 충돌 나는 cv2.imshow() 커널 충돌, 오류 메시지 나 유용한 힌트를 실행하려고 할 때마다 - 단지 일반cv2.imshow()는 커널

The Kernel appears to have died. It will restart automatically.

을 여기

은 ...

나는 아래 실행할 때

import cv2 
input = cv2.imread('images/input.jpg') 
cv2.imshow('Hello World', input) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

코드는 (다르게 불구하고) 작동합니다 ... 제가 실행하고 코드입니다

%matplotlib inline 
from matplotlib import pyplot as plt 
import cv2 
image = cv2.imread('images/input.jpg') 
plt.imshow(image) 
plt.show() 

참고 사항 AWS에서 완전히 변경되지 않은 BitFusion 복사본을 사용하고 있습니다.

https://aws.amazon.com/marketplace/pp/B01EYKBEQ0?ref=cns_srchrow

어떤 생각이 무엇이 잘못 갈 수 있을까?

+0

P.S. Windows 7에서 실행되는 Chrome을 통해 JN에 액세스합니다. –

+2

Matplotlib은 이미지로 렌더링 할 수 있으며 이미지를 HTML 노트의 일부로 표시 할 수 있습니다. OpenCV 편의 GUI 유틸리티는 순수한 클라이언트 측입니다. -'imshow'는 GUI 창에서 이미지를 보여주고,'waitKey'는 메시지 루프를 펌핑합니다. 서버 측에서 실행하는 것은 의미가 없습니다. –

답변

0

코드의 동작을 지금 설명 할 수 없지만 아래 코드를 사용하여 위와 같은 동작을 수행 할 수 있습니다.

%matplotlib inline 
from matplotlib import pyplot as plt 
import cv2 
image = cv2.imread('images/input.jpg') 
plt.imshow(image) 
plt.show()