Python openCV:无法显示图像

问题描述 投票:0回答:3

我正在使用 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

python python-2.7 opencv
3个回答
3
投票
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

这里你的

img
类型是NoneType。所以,这是图像丢失或不存在的问题。请检查文件的拼写或现有情况。


0
投票

请确保您的图像文件路径和 img_names(existed) 应该正确,并且 imread() 对象结果不应为 nonetype,然后

cv2.imshow('image', img)  
cv2.waitkey(0)

然后你的图像就可以显示了


0
投票

[警告:[电子邮件受保护]]全局loadsave.cpp:244 findDecoder imread_('path_to_your_image.jpg'):无法打开/读取文件:检查文件路径/完整性 错误:无法加载图片

如何解决这个错误

© www.soinside.com 2019 - 2024. All rights reserved.