牛津花卉数据集下载链接:http://www.robots.ox.ac.uk/~vgg/data/flowers/17/
官网虽然可以下载,但是是1360张图片堆在一个文件夹里,没有分类。要是自己手动分成17个文件夹,然后再复制图片进去,一来效率低,二是容易出错。以下代码是把1360张图片按照80个一类分别放入17个文件夹中:

# coding:utf-8

from imutils import paths   # 把dir路径下的所有图片名称变成一个列表
import os
import shutil

dataset_dir = os.path.abspath(r"C:/迅雷下载/17flowers")

picture_list = list(paths.list_images(dataset_dir))  # 存放1360张图片的文件夹

pic_num = 0  # 用来计数1360,便于接下来遍历存储图片

for i in range(1, 18):
    value = 0
    file_path = os.path.abspath(str(i))    # 创建17个类别文件夹
    while value < 80:
        shutil.copy(picture_list[pic_num], file_path)  # 这个是复制语句,将picture_list的图片复制到file文件夹里

        pic_num += 1
        value += 1

转自https://blog.csdn.net/einstellung/article/details/90181177

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐