2017-05-12 61 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() 

FYI私は完全に変更されていないAWS上のBitFusionのコピーを使用しています。

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

間違って行くことができるものの任意のアイデア?

+0

P.S.私はWindows 7上で実行されているクロムを介して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() 
関連する問題