在研究opencv的时候,使用cv2读取图片后,想要显示图片,使用如下代码
- import matplotlib.pyplot as plt
- import numpy as np
- import pylab
- img = cv2.imread("dog39.jpg")
- img.max()
- print(img)
- plt.imshow(img)
执行完成,没有显示图片信息,这种情况需要在下面增加一行代码
plt.show()
增加以上代码,就可以正常显示了
但是如果是想使用cv2显示图片,如下程序
- import matplotlib.pyplot as plt
- import numpy as np
- import pylab
- img = cv2.imread("dog39.jpg")
- img.max()
- print(img)
- cv2.imshow("dog", img)
这样也是不能显示图片,或者一闪而过,这种情况也是只需要增加一行代码就可以了
cv2.waitKey(5000)
增加上面这段代码,就能显示5秒钟,5000默认单位是毫秒