小编Kus*_*gra的帖子

麻烦"cv2.imshow()"函数

我在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)

python opencv numpy matplotlib python-2.7

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

numpy ×1

opencv ×1

python ×1

python-2.7 ×1