首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么cv2.imshow()在我的python编译器中导致错误?

为什么cv2.imshow()在我的python编译器中导致错误?
EN

Stack Overflow用户
提问于 2014-04-03 14:10:03
回答 5查看 44.3K关注 0票数 4

朋友们,我刚刚安装了opencv并检查了基本代码,但它导致了错误。代码是

代码语言:javascript
复制
import numpy as np
import cv2
img=cv2.imread('C:\Users\Pravin\Desktop\a.jpeg',1)
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
cv2.Waitkey(10000)
cv2.imshow('cv2.WINDOW_NORMAL',img)
cv2.destoryAllWindows()

cv2.imshow()的错误是

代码语言:javascript
复制
Traceback (most recent call last):
 File "<pyshell#3>", line 1, in <module>
cv2.imshow('image',img)
error: ..\..\..\src\opencv\modules\highgui\src\window.cpp:261: error: (-215)
size.width>0 && size.height>0

你的回答对我很有帮助。提前感谢

EN

回答 5

Stack Overflow用户

发布于 2014-04-03 14:18:36

最有可能的是,imread调用没有成功。确保镜像"C:\Users\Pravin\Desktop\a.jpeg“存在。(扩展名.jpeg似乎不同寻常,也许它必须是.jpg?)

此外,请按照Hyperboreus的建议,尝试在文件名"C:/Users/Pravin/Desktop/a.jpg“中使用正斜杠,或转义反斜杠

代码语言:javascript
复制
"C:\\Users\\Pravin\\Desktop\\a.jpg"
票数 6
EN

Stack Overflow用户

发布于 2015-08-09 09:36:21

错误提示您打开的图像不满足条件height > 0width > 0。这可能有几个原因。

大多数情况下,这是由于imread中给出的镜像地址不存在。

有时也可能是因为编译器无法加载图像。例如,如果您在记事本中编写了一些随机字符串并将文件另存为a.jpg,则编译器可能无法加载它。

票数 2
EN

Stack Overflow用户

发布于 2017-09-16 03:52:24

对我来说,当我把jpeg改成jpg时,它就起作用了。

试试这个,也许能行得通

代码语言:javascript
复制
import numpy as np
import cv2
img=cv2.imread('C:\Users\Pravin\Desktop\a.jpg',1)    #changed image format to jpg
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
cv2.Waitkey(10000)
cv2.imshow('cv2.WINDOW_NORMAL',img)
cv2.destoryAllWindows()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22829210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档