使用imshow显示图像时遇到问题(OpenCV)[重复]

我是OpenCV的新手,正在运行最基本的代码行,如下所示。我已经将jpg文件放置在正确的目录中,一切都已就绪。我使用Atom作为我的开发环境。然而,当我在Windows的常规shell或Anaconda命令提示符shell中运行代码时,我试图使用cv2.imshow(‘result’, image)打开的图像会显示,然后在非常短的时间内停止显示,以至于我甚至看不到图像,几乎就像瞬间闪过,然后命令提示符就跳到下一行,表明代码已执行。据我所知,下面的代码应该持续显示图像,直到我关闭图像或按下键盘上的其他键。没有显示任何错误消息,并且我已经正确地通过pip安装了OpenCV。我想知道是否有我没有注意到的问题,导致了我的代码或其他我未尝试的方面的问题。任何帮助将不胜感激。谢谢你。

import cv2
image = cv2.imread('Image/test_image.jpg')
cv2.imshow('result',image)
cv2.waitkey(0)

回答:

我已经找出了你的问题。问题发生在使用cv2.waitkey()方法时。”k”字母应该大写。使用如下方式:

cv2.waitKey(0) 

另外,尝试使用下面的代码。你的配置环境没有问题。

# 导入cv2
import cv2

# 以默认模式读取图像
image = cv2.imread("lenna.jpg")

# 使用cv2.imshow()方法
# 显示图像
cv2.imshow('image', image)

# 等待用户按下任意键
# (这是必要的,以避免Python内核崩溃)
cv2.waitKey(0)

# 关闭所有打开的窗口
cv2.destroyAllWindows()  

如果你有任何问题,请随时提问,否则请给个👍

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注