【问题标题】:Can't open/read file error / 'NoneType' object has no attribute 'shape'无法打开/读取文件错误/“NoneType”对象没有属性“形状”
【发布时间】:2022-06-15 03:02:48
【问题描述】:

我正在尝试运行我的 Python 代码以打开 JPG 扩展名的文件(csv 文件仅包含文件名,没有扩展名)。这是其中的一部分:

//config file
BASE_PATH = "dataset"
IMAGES_PATH = os.path.sep.join([BASE_PATH, "images"])
ANNOTS_PATH = os.path.sep.join([BASE_PATH, "bboxes.csv"])

//main file
rows = open(config.ANNOTS_PATH).read().strip().split("\n")
data = []
targets = []
filenames = []

for row in rows: 
    row = row.split(' ')
    (filename, startX, startY, endX, endY) = row
    suffix = ".jpg"
    imagePath = os.path.sep.join([config.IMAGES_PATH, filename+suffix])
    image = cv2.imread(imagePath)
    (h, w) = image.shape[:2]

但是得到下一个错误:

[ 警告:0@0.049] 全局 /Users/runner/work/opencv-python/opencv-python/opencv/modules/imgcodecs/src/loadsave.cpp (239) findDecoder imread_('dataset/images/"2007_000027.jpg'): 不能 打开/读取文件:检查文件路径/完整性 Traceback(最近调用 最后):文件“/Users/username/Downloads/lr2_a/train.py”,第 30 行,在 (h, w) = image.shape[:2] AttributeError: 'NoneType' 对象没有属性 'shape'

请帮我解决这个问题

【问题讨论】:

  • //config file: 这不是有效的 Python 语法。小心你所包含的代码块。至少将两个文件的代码块分开。

标签: python file


猜你喜欢
  • 1970-01-01
  • 2020-05-18
  • 2016-05-09
  • 2015-05-07
  • 2017-02-11
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多