OpenCV cv2.imshow()函数使用python 3继续在Jupyter Notebook中运行

时间:2018-10-10 17:27:20

标签: python opencv jupyter-notebook

我刚刚开始用Python学习OpenCV,主要使用jupyter笔记本。我学到的示例来自课程https://pythonprogramming.net/loading-images-python-opencv-tutorial/

我使用cv2.imread()加载图像,并希望使用cv2.imshow()进行显示。图像已成功显示,但程序继续运行且不能被中断。

我可以知道为什么吗?

请检查以下代码:

import cv2
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

img=cv2.imread('sample1.jpg',cv2.IMREAD_GRAYSCALE)

cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows() # This part of code keeps running.

1 个答案:

答案 0 :(得分:1)

cv2.waitKey(1)
cv2.destroyAllWindows()
cv2.waitKey(1)