Python 3.6 + opencv 3.4 中imshow 函数报错 10

在Windows10环境下为python配置好opencv库后,运行测试代码:importcv2importnumpyasnpimg=cv2.imread("C:\\Us... 在Windows 10环境下为python配置好opencv库后,运行测试代码:
import cv2
import numpy as np
img = cv2.imread("C:\\Users\\可会至道\\Desktop\\xin.jpg")
cv2.namedWindow("image")
cv2.imshow("image",img)
cv2.waitKey(0)

但是在imshow处报错,错误如下:
raceback (most recent call last):
File "F:\Python 3.6\test.py", line 5, in <module>
cv2.imshow("image",img)
cv2.error: OpenCV(3.4.1) D:\Build\OpenCV\opencv-3.4.1\modules\highgui\src\window.cpp:364: error: (-215) size.width>0 && size.height>0 in function cv::imshow

请问错误原因是什么,如何解决?
展开
 我来答
房子a房子a
2018-05-14 · TA获得超过2047个赞
知道小有建树答主
回答量:783
采纳率:85%
帮助的人:563万
展开全部
看报错信息,应该是你的img图像数据加载错误导致img数据的width和height等于0,导致窗口显示失败。在使用imread函数加载图像文件之后一定要通过img.empty()判断一下文件加载是否正确,否则后面所有基于img做的操作都会报错。
皇甫季璇
2019-05-13
知道答主
回答量:1
采纳率:0%
帮助的人:744
展开全部
中文路径的问题,改成英文路径就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捣蒜大师Edison
2018-05-03 · TA获得超过2963个赞
知道大有可为答主
回答量:3825
采纳率:77%
帮助的人:1333万
展开全部
可能是打开图片失败,有那个图片么??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式