首页 > 解决方案 > AttributeError:没有属性“形状”

问题描述

当我在这个yolo_opencv.py文件中运行编码时:

控制台显示此错误:

文件“”,第 40 行,在
Width = image.shape[1]
AttributeError: 'NoneType' object has no attribute 'shape'

标签: python

解决方案


只是给一些建议。您可以/应该更清楚地描述您的问题。我刚刚使用 OpenCV 和 Python 库搜索了您提到的文件yolo_opencsv.py及其对象检测部分(YOLO、SSD、Faster R-CNN)。在标题中提及您正在使用(并且遇到问题)的工具/库总是一个好主意。您还可以/描述发生错误时使用的过程和环境。通过这样做,人们可以尝试复制您的问题,并且不必提出更少的额外问题来帮助您解决问题。

您的错误似乎表明图像对象没有正确加载,即 return cv2.imread(args.image)has returned None。您是否按照自述文件中的描述从命令行运行命令。你确定你的图像路径和图像格式是正确的吗?


推荐阅读