Python openCV:无法显示图像

Python openCV:无法显示图像,python,python-2.7,opencv,Python,Python 2.7,Opencv,我正在使用python opencv,并尝试导入图像并显示它,但出现以下错误: import numpy as np import cv2 img = cv2.imread('messi5.jpg',0) cv2.imshow('image',img) OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, fi le C:\builds\master_PackSlav

我正在使用python opencv,并尝试导入图像并显示它,但出现以下错误:

import numpy as np
import cv2
img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, fi
le C:\builds\master_PackSlaveAddon-win64-vc12-static\opencv\modules\highgui\src\
window.cpp, line 271
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
cv2.error: C:\builds\master_PackSlaveAddon-win64-vc12-static\opencv\modules\high
gui\src\window.cpp:271: error: (-215) size.width>0 && size.height>0 in function
将numpy导入为np
进口cv2
img=cv2.imread('mesi5.jpg',0)
cv2.imshow(“图像”,img)
OpenCV错误:cv::imshow,fi中的断言失败(size.width>0&&size.height>0)
le C:\builds\master\u PackSlaveAddon-win64-vc12-static\opencv\modules\highgui\src\
window.cpp,第271行
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
cv2.0错误:C:\builds\master\u PackSlaveAddon-win64-vc12-static\opencv\modules\high
gui\src\window.cpp:271:错误:(-215)函数中的size.width>0&&size.height>0

这里您的
img
类型为非类型。所以,这是一个拼写错误或图像不存在的问题。请检查文件的拼写或是否存在

这里您的
img
类型为非类型。所以,这是一个拼写错误或图像不存在的问题。请检查文件的拼写或是否存在

这里您的
img
类型为非类型。所以,这是一个拼写错误或图像不存在的问题。请检查文件的拼写或是否存在


这里您的
img
类型为非类型。所以,这是一个拼写错误或图像不存在的问题。请检查文件的拼写或是否存在

看起来图像已损坏。您是否尝试在其他应用程序(例如某些查看器)中打开它?@kvorbiev是。如果你想测试它,我已经上传了这个图像。尝试在img=cv2.imread('mesi5.jpg',0)和post之后执行type(img)result@kvorobiev这就是结果:
读取jpeg文件(而不是imshow中)时出现的问题看起来图像已损坏。您是否尝试在其他应用程序(例如某些查看器)中打开它?@kvorbiev是。如果你想测试它,我已经上传了这个图像。尝试在img=cv2.imread('mesi5.jpg',0)和post之后执行type(img)result@kvorobiev这就是结果:
读取jpeg文件(而不是imshow中)时出现的问题看起来图像已损坏。您是否尝试在其他应用程序(例如某些查看器)中打开它?@kvorbiev是。如果你想测试它,我已经上传了这个图像。尝试在img=cv2.imread('mesi5.jpg',0)和post之后执行type(img)result@kvorobiev这就是结果:
读取jpeg文件(而不是imshow中)时出现的问题看起来图像已损坏。您是否尝试在其他应用程序(例如某些查看器)中打开它?@kvorbiev是。如果你想测试它,我已经上传了这个图像。尝试在img=cv2.imread('mesi5.jpg',0)和post之后执行type(img)result@kvorobiev这就是结果:
读取jpeg文件时的问题,而不是imshow中的问题
In [1]: a = None
In [2]: type(a)
Out[2]: NoneType
In [3]: import cv2
In [4]: img = cv2.imread('messi.jpg',0)
In [5]: type(img)
Out[5]: numpy.ndarray
In [6]: img = cv2.imread('messii.jpg',0)
In [7]: type(img)
Out[7]: NoneType