【问题标题】:Load in images to jupyter notebook将图像加载到 jupyter notebook
【发布时间】:2020-10-21 10:16:59
【问题描述】:

从文件夹加载图像时出错。我已经加载了以下内容:

base_path = '/Users/rayday/Desktop/COMP309_2020_Project/'
train_dir = '/Users/rayday/Desktop/COMP309_2020_Project/Train_data/'
test_dir ='/Users/rayday/Desktop/COMP309_2020_Project/ProjectTemplate_python3.7/data/test/'

当我运行下面的代码块时

print('Training Data')
for direc in os.listdir(train_dir):
    print(direc, ':',len(os.listdir(train_dir+direc)))

我收到一条错误消息,提示“不是目录”。

【问题讨论】:

  • 您是否阅读过错误信息?并了解您的代码在做什么?这里涉及 0 张图片。 “不是目录”意味着元素“direc”不是目录。这并不奇怪,因为 os.listdir(train_dir) 将列出此文件夹中的每个元素,包括文件。因此,在应用 os.listdir(train_dir + direc) 时,您尝试将文件的内容作为目录列出。

标签: python tensorflow machine-learning keras jupyter-notebook


【解决方案1】:

一个简单的方法是使用 glob 模块,例如:

import glob

image_paths = glob.glob('images/*.jpg')

for image_path in image_paths:
    # Load image
    original_image = Image.open(image_path)

【讨论】:

    猜你喜欢
    • 2020-07-02
    • 2021-11-15
    • 2019-10-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2020-09-16
    相关资源
    最近更新 更多