When opencv.imshow is used in a notebook instance, the notebook instance breaks down.
The cv2.imshow function in OpenCV malfunctions in a client/server environment such as Jupyter. However, Matplotlib does not have this problem.
Display images by referring to the following example. Note that OpenCV displays BGR images while Matplotlib displays RGB images.
Python:
1 2 3 4 5 6 | from matplotlib import pyplot as plt import cv2 img = cv2.imread('Image path') plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) plt.title('my picture') plt.show() |