麻烦"cv2.imshow()"功能 [英] Trouble with " cv2.imshow ()" function

查看:82
本文介绍了麻烦"cv2.imshow()"功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在python 2.7中安装了openCV和numpy库.

I installed openCV and numpy libraries in python 2.7.

我已经使用命令 import cv2 import numpy 对其进行了测试,并对其进行了编译.

I've tested them using commands import cv2 and import numpy and it compiled.

但是当我使用 cv2.imshow('frame',----)函数时,它将显示一个窗口,但不显示图像.它显示框架没有响应".

But when I use the cv2.imshow('frame', ----) function it displays a window but not displaying the image. And it's showing " frame is Not Responding".

因此,我尝试使用matplotlib函数来显示图像,并且可以正常工作.

So, I tried with matplotlib functions for displaying image and it worked.

在第二种情况下,我插入了 cv2.imshow 函数,并且有效.

I inserted cv2.imshow function in the 2nd case and it worked.

版本 [Python-2.7.10, OpenCV-2.4.11]

Versions [Python-2.7.10, OpenCV-2.4.11]

下面是代码,

情况1:不起作用,显示窗口但不显示图像(显示FRAME没有响应)

Case 1: Not Working,displaying window but not image (showing FRAME IS NOT RESPONDING)

import cv2
import numpy 

img = cv2.imread('a.jpg')
cv2.imshow('FRAME',img)

情况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()

推荐答案

waitKey 函数,用于显示指定毫秒的图像.否则,它将不会显示图像.例如,waitKey(0) 将无限显示窗口,直到有任何按键按下(适用于图像显示).waitKey(25)将显示25毫秒的帧,此后将自动关闭显示.(如果将其放在循环中阅读视频,它将逐帧显示视频).这是一个工作示例:

imshow should be followed by waitKey function which displays the image for specified milliseconds. Otherwise, it won’t display the image. For example, waitKey(0) will display the window infinitely until any keypress (it is suitable for image display). waitKey(25) will display a frame for 25 ms, after which display will be automatically closed. (If you put it in a loop to read videos, it will display the video frame-by-frame). Here's a working example:

import cv2

img = cv2.imread('a.jpg')
cv2.imshow('FRAME', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

这篇关于麻烦"cv2.imshow()"功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆