当前位置:   article > 正文

note5计算机视觉 卷积模型训练 (四种天气数据集)_气象图片数据集

气象图片数据集
  1. import torchvision
  2. torchvision.datasets.ImageFolder # 从分类文件夹中创建dataset数据

os库详解_蕾峰的博客-CSDN博客_os库

分目录的方法

  1. torchvision.datasets.ImageFolder # 从分类文件夹中创建dataset数据
  2. base_dir = r'./dataa/4weather'
  3. if not os.path.isdir(base_dir):
  4. os.mkdir(base_dir)
  5. train_dir = os.path.join(base_dir, 'train')
  6. test_dir = os.path.join(base_dir, 'test')
  7. os.mkdir(train_dir)
  8. os.mkdir(test_dir)
  9. specises = ['cloudy', 'rain', 'shine', 'sunrise']
  10. for train_or_test in ['train', 'test']:
  11. for spec in specises:
  12. os.mkdir(os.path.join(base_dir, train_or_test, spec))

创建的结果

 Python的enumerate函数_Python 学习者的博客-CSDN博客_enumerate python

  1. # 把图片分别放入文件夹
  2. image_dir = r'./dataa/dataset2'
  3. for i, img in enumerate(os.listdir(image_dir)): # enumerate() 遍历列表输出对应的内容和索引
  4. for spec in specises:
  5. if spec in img:
  6. s = os.path.join(image_dir, img)
  7. if i % 5 == 0:
  8. d = os.path.join(base_dir, 'train', spec, img)
  9. else:
  10. d = os.path.join(base_dir, 'test', spec, img)
  11. shutil.copy(s, d)
  12. # 查看各文件夹数量
  13. for train_or_test in ['train', 'test']:
  14. for spec in specises:
  15. print(train_or_test, spec, len(os.listdir(os.path.join(base_dir, train_or_test, spec))))

torchvision.datasets.ImageFolder使用详解_马鹏森的博客-CSDN博客_datasets.imagefolder

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/581946
推荐阅读
相关标签
  

闽ICP备14008679号