【发布时间】: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 语法。小心你所包含的代码块。至少将两个文件的代码块分开。