在Linux系统下img.shape报错AttributeError: 'NoneType' object has no attribute 'shape'
最新推荐文章于 2022-08-31 15:25:12 发布

陆三斤 于 2019-05-29 16:10:00 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
在Linux系统下img.shape报错AttributeError: ‘NoneType’ object has no attribute ‘shape’
首先了解img.shape
一般用img=cv2.imread(),读取一张图片时,img.shape是包含三个量的元组,分别是:
img.shape[0]:图像的高度
img.shape[1]:图像的宽度
img.shape[2]:图像的通道数
print(img)试一下,结果返回NONE,这大多数情况下是因为文件没有读取到,多半是路径问题。
我们在windows下选择路径时,例如:base_dir = “testimg//”;我们会采用‘//’可是在Linux系统下是找不到的,因此我们要将‘//’改成‘’这样一来路径中的图片就被读取到了。
顺带一提,如果你用(,cv2.COLOR_BGR2GRAY)来读取成灰度图像的话,img.shape后会有ValueError: too many values to unpack (expected 2)
这样的错误,这是因为图像是三通道的返回值太大,改成cv2.imread(img.jpg",0)即可。
相关知识
table布局 height=100%无效分析(原创)
半干旱区城市广场树木形态对微气候的影响研究
在 Windows 应用中部署 PyTorch 数据分析模型
Python浪漫表白源码合集(爱心、玫瑰花、照片墙、星空下的告白)
浪漫的不是代码,而是运行结果皆如你所愿:用 Python 画一个爱心表白
HTML+CSS+JS ❤ 9.10教师节祝福网页制作 (3D炫酷烟花祝福)
七夕表白代码合集
炫酷的表白烟花 html+css+js实现的表白烟花特效(程序员专属情人节表白网站)
【北京大学】13 TensorFlow1.x的项目实战之手写英文体识别OCR技术
Excel图片调整大小
网址: 2] # current shape [height, wid https://www.huajiangbk.com/newsview1101587.html