import matplotlib.image as im
import matplotlib.pyplot as plt
import os
from PIL import Image
import json
from classification import Classificationclassfication = Classification()
# 需要读取的路径
path_name = r'E:\1\classification\img'
content_json = []#类名称对应的整形编码
label_name_dic = {"GuideSign": 0,"M1": 1,"M4": 2,"M5": 3,"M6": 4,"M7": 5,"P1": 6,"P10_50": 7,"P12": 8,"W1": 9,}for item in os.listdir(path=path_name):image = Image.open(os.path.join(path_name, item))file_path = os.path.join('test_dataset/', item)print(file_path)#类名class_name = classfication.detect_image(image)#取出类名对应的整形编码for key in label_name_dic.keys():if class_name == key:class_name_label = label_name_dic[key]#将一次的结果保存成字典content_dic = {"filename": file_path,"label": class_name_label,}#添加进列表content_json.append(content_dic)print(class_name)print(content_json)result = {"annotations": content_json}print(result)json_str = json.dumps(result)
with open('result.json', 'w') as json_file:json_file.write(json_str)##多行,带缩进
# with open("result.json", "w") as f:
#     f.write(json.dumps(result, ensure_ascii=False, indent=4, separators=(',', ':')))

脚本2—遍历文件夹下的图片进行检测,将结果保存成json格式predict_batch_tojson_一行_多行相关推荐

  1. bat脚本实现遍历文件夹下所有jar文件名

    @echo off Setlocal Enabledelayedexpansion (for /r %%i in (*.jar) do ( echo.%%i ))>>"jar.t ...

  2. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  3. SHELL脚本 遍历文件夹下所有文件以及子文件夹

    SHELL脚本 遍历文件夹下所有文件以及子文件夹 dir 要设置为局部变量 如果设置为全局变量 在func递归时传入的参数 会改变 dir的值,将导致之后的文件目录错误(为更改后的dir值) 当前目录 ...

  4. 使用shell遍历文件夹下的所有图片,并复制一定数量的到新建的子文件夹中

    使用shell遍历一个文件夹下的图片,并复制一定数量的到新建的子文件夹下 大量数据存在同一个文件夹中,想要提取部分使用时直接cp无法准确的控制数量,且将复制的图片又一股脑儿存放在同一新文件夹下仿佛不太 ...

  5. ASP.NET2.0 遍历文件夹下所有图片【月儿原创】

    ASP.NET2.0 遍历文件夹下所有图片 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.4 1.以下目录有若干图片(都是 ...

  6. java 文件 递归_JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

  7. php遍历文件夹下文件内容_PHP递归遍历指定文件夹内的文件实现方法

    今天早上在地铁上看了关于文件和文件夹的一章,正好最近刚搞懂linux的文件系统,觉得对文件属性的访问跟Shell命令很像,所以想晚上来实践一下. 发现php的文件夹函数好像没有提供遍历文件夹下的所有文 ...

  8. 对一个文件夹下的图片进行批量缩放(resize)处理

    文章目录 问题背景 环境配置 完整代码 代码解释 另一种更简单的写法 问题背景 使用GPU训练时,有时出现了图片太大,导致处理起来速度慢或内存不够崩掉的情况,因此需要对原图片进行缩放. 本文介绍了批量 ...

  9. c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...

    假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...

最新文章

  1. java中基本字节输出流类是_java中基本输入输出流的解释
  2. SCOM发送邮件通知
  3. 来了!微服务中的事务处理
  4. 一般使用机器学习算法遵循的步骤
  5. python在财务上的应用-致工作党:Python这项技能你一定要会
  6. 疫情加速人脸识别落地:多地试点AI门禁,居民刷脸核验健康码
  7. Ajax进度条动画制作网址
  8. chrome 不记录填写值_【转载】禁用自动填表'autocomplete=off'在Chrome 中不起作用...
  9. clickhouse原理解析与开发实战 pdf_Spring全家桶集合:SpringBoot+SpringCloud实战,Spring源码原理...
  10. Halcon学习笔记:读取多张图片
  11. mysql性能优化配置总结
  12. 微信支付v2开发(7) 告警通知
  13. 【译】jquery基础教程(jQuery Fundamentals)——(第一部分)概述
  14. 使用Linux快速使用redis集群
  15. 详解站长之家之站长工具四大新功能
  16. 微信小程序怎么用?小程序有什么用?之501~600
  17. 机房动环监控系统厂家品牌
  18. 在vue中渲染数学公式 - MathJax
  19. Python自动化办公:word文件操作教程
  20. 复制互联网——2010全球最值得模仿的230个网站

热门文章

  1. c语言中生日蛋糕图片大全,简单生日蛋糕图片大全
  2. 《孙子兵法》中关于领导力的一个不错的描述
  3. 阅读论文 Non-local Neural Networks(非局部神经网络)
  4. PPP精密单点定位GAMP(一)
  5. 个人和初创企业想要搭建网站,如何挑选一台便宜合适的云主机?
  6. HackingLab 综合关
  7. 最终幻想游戏java_Java简单实现贪吃蛇经典小游戏(附源代码)
  8. 中国软件行业协会最新发布《2022中国低代码领域十大趋势报告》
  9. 飞桨领航团AI达人创造营4-在Jetson Nano上基于python部署Paddle Inference(硬件部署)
  10. 中职计算机网页制作试题,计算机网页制作试题3