Question:
I am running OpenCV through Jupyter Notebooks and whenever I try to run cv2.imshow() the kernel crashes, no error message or helpful hint – just a plain
The Kernel appears to have died. It will restart automatically.
Here is the code I am running…
1 2 3 4 5 6 |
import cv2 input = cv2.imread('images/input.jpg') cv2.imshow('Hello World', input) cv2.waitKey(0) cv2.destroyAllWindows() |
The code works (albeit differently) when I run the below…
1 2 3 4 5 6 7 |
%matplotlib inline from matplotlib import pyplot as plt import cv2 image = cv2.imread('images/input.jpg') plt.imshow(image) plt.show() |
FYI I am using a completely unaltered copy of BitFusion on AWS.
https://aws.amazon.com/marketplace/pp/B01EYKBEQ0?ref=cns_srchrow
Any idea what could be going wrong?
Answer:
I can’t explain the behavior of your code right now but you can use the below code to achieve the above behavior.
1 2 3 4 5 6 7 |
%matplotlib inline from matplotlib import pyplot as plt import cv2 image = cv2.imread('images/input.jpg') plt.imshow(image) plt.show() |