Kus*_*gra 4 python opencv numpy matplotlib python-2.7
我在python 2.7中安装了openCV和numpy库.
我使用的命令对它们进行测试import cv2,并import numpy和它编译.
但是当我使用该cv2.imshow('frame', ----)功能时,它会显示一个窗口但不显示图像.它显示"框架没有响应".
所以,我尝试使用matplotlib函数来显示图像并且它有效.
我插入cv2.imshow功能在第二种情况下,它工作.
版本[Python-2.7.10,OpenCV-2.4.11]
下面是代码,
案例1:不工作,显示窗口但不显示图像(显示框架不响应)
import cv2
import numpy
img = cv2.imread('a.jpg')
cv2.imshow('FRAME',img)
Run Code Online (Sandbox Code Playgroud)
案例2:工作
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import cv2
img = mpimg.imread('a.jpg')
img2 = cv2.imread('b.jpg')
cv2.imshow('FRAME',img2)
plt.imshow(img)
plt.show()
Run Code Online (Sandbox Code Playgroud)
BPL*_*BPL 15
imshow应该跟随waitKey函数,该函数显示指定毫秒的图像.否则,它将不显示图像.例如,waitKey(0)将无限显示窗口,直到任何按键(适用于图像显示).waitKey(25)将显示一个25毫秒的帧,之后显示将自动关闭.(如果你把它放在一个循环中来阅读视频,它将逐帧显示视频).这是一个有效的例子:
import cv2
img = cv2.imread('a.jpg')
cv2.imshow('FRAME', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15003 次 |
| 最近记录: |