preview_img.py 861 B

123456789101112131415161718192021222324
  1. import os
  2. from Config import Config
  3. config = Config()
  4. def get_img_lits(img_dir):
  5. imgs_List = [os.path.join(img_dir, name) for name in sorted(os.listdir(img_dir)[:10]) if
  6. name.endswith(('.png', '.jpg', '.webp', '.tif', '.jpeg', '.JPG', '.PNG'))]
  7. return imgs_List
  8. def preview_img_dir(train_dir_name):
  9. print('预览: ', train_dir_name)
  10. train_dir = os.path.join(config.data_dir, train_dir_name, 'train')
  11. img_dir = os.path.join(train_dir, os.listdir(train_dir)[0])
  12. img_paths_list = get_img_lits(img_dir) # 注意传入自定义的web
  13. # 结果为 list,里面对象可以为
  14. dict_path = []
  15. for i in range(len(img_paths_list)):
  16. dict_path.append((img_paths_list[i], 'img_descrip' + str(i))) # 图片路径,图片描述, 图片描述可以自定义字符串
  17. print(dict_path)
  18. return dict_path