opencv中imread时出现0 in function 'cv::imshow'错误

2019/8/4 21:33:34 人评论 次浏览 分类:Python


在引入opencv之后,想通过简单的代码实现打开一张图片的效果。在运行的时候出现如下的错误。

error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'。


示例代码如下:

import cv2

img = cv2.imread("D:\1.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", img )
cv2.waitKey (0)
cv2.destroyAllWindows()


一般出现这个错误的原因有:

1.imread方法的参数中出现斜杠的转义,所以要在文件路径字符串外增加“r”。 img = cv2.imread(r"D:\1.jpg") 。

import cv2
img = cv2.imread(r"D:\1.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", img )
cv2.waitKey (0)
cv2.destroyAllWindows()
2.注意imread方法中的文件路径是否存在中文,有可能因为中文而出现这个错误,只要改成非中文的文件名路径即可。





相关资讯

  • Python通过Opencv中的putText方法进行中文的文本绘制

    python 通过opencv中的putText方法进行中文的文本绘制。putText本身不支撑对中文文本的图像绘制。所以需要借助中文字体进行中文的显示。

    2019/8/8 22:43:49
  • Anaconda,Conda和Pycharm的关系和项目工具包的安装指南

    1.conda好像是在Anaconda里面的,但是conda 里面又好像有Anaconda,相互包含的关系?2.Anaconda Navigator和conda的关系3.Pycharm和conda之间的关系4.Pycharm里面的项目要怎么安装工具包?5.Pycharm新建项目的时候,环境要怎么选择?6.Pycharm新建项目的时候可以复用之前的环境…

    2019/2/3 23:14:15