当前位置: 首页 > news >正文

展示型网站设计宣传平台有哪些

展示型网站设计,宣传平台有哪些,全国b2c网站建设,上海高端网站定这个代码是参考了两个博客 我是感觉第一篇博客可能有问题,然后自己做了改进,如果我是错误的或者正确的,请各位评论区说一下,感谢 Json格式的数据集标签转化为有效的txt格式(data_coco)_train.json-CSDN博客 COCO(.j…

这个代码是参考了两个博客  我是感觉第一篇博客可能有问题,然后自己做了改进,如果我是错误的或者正确的,请各位评论区说一下,感谢

Json格式的数据集标签转化为有效的txt格式(data_coco)_train.json-CSDN博客

COCO(.json)格式 转换为 YOLO(.txt)格式训练(详细介绍,避坑贴)_json to yolo-CSDN博客

# 处理同一个数据集下多个json文件时,仅运行一次class_txt即可
import json
import osdef convert2(size, box):dw = 1.0 / size[0]dh = 1.0 / size[1]x = (box[0] + box[1]) / 2.0y = (box[2] + box[3]) / 2.0w = box[1] - box[0]h = box[3] - box[2]x = x * dww = w * dwy = y * dhh = h * dhreturn (x, y, w, h)def convert(size, box):dw = 1. / (size[0])dh = 1. / (size[1])x = box[0] + box[2] / 2.0y = box[1] + box[3] / 2.0w = box[2] - box[0]h = box[3] - box[1]# round函数确定(xmin, ymin, xmax, ymax)的小数位数x = round(x * dw, 6)w = round(w * dw, 6)y = round(y * dh, 6)h = round(h * dh, 6)return (x, y, w, h)
"存储标签与预测框到txt文件中"
def json_txt(json_path, txt_path):"json_path: 需要处理的json文件的路径""txt_path: 将json文件处理后txt文件存放的文件夹名"# 生成存放json文件的路径if not os.path.exists(txt_path):os.mkdir(txt_path)# 读取json文件with open(json_path, 'r') as f:dict = json.load(f)# 得到images和annotations信息images_value = dict.get("images")  # 得到某个键下对应的值annotations_value = dict.get("annotations")  # 得到某个键下对应的值# 使用images下的图像名的id创建txt文件'''list=[]  # 将文件名存储在list中for i in images_value:open(txt_path + str(i.get("file_name")) + '.txt', 'w')list.append(i.get("id"))for i in images_value:for j in annotations_value:if j.get("image_id") == i.get("id"):# bbox标签归一化处理num = sum(j.get('bbox'))new_list = [round(m / num, 6) for m in j.get('bbox')]  # 保留六位小数with open(txt_path + str(i.get("file_name")) + '.txt', 'a') as file1:  # 写入txt文件中print(j.get("category_id"), new_list[0], new_list[1], new_list[2], new_list[3], file=file1)print("结束")
'''# 将id对应图片的bbox写入txt文件中for i in images_value:for j in annotations_value:if j.get("image_id") == i.get("id"):# bbox标签归一化处理w = i.get("width")h = i.get("height")bbox = j.get('bbox')  # 保留六位小数xmin = bbox[0]xmax = bbox[1]ymin = bbox[2]ymax = bbox[3]b = (float(xmin), float(xmax), float(ymin), float(ymax))new_list = convert((w, h), b)with open(txt_path + str(i.get("file_name")) + '.txt', 'a') as file1:  # 写入txt文件中print(j.get("category_id"), str(new_list[0]), str(new_list[1]), str(new_list[2]), str(new_list[3]), file=file1)print("结束")"将id对应的标签存储在class.txt中"
def class_txt(json_path, class_txt_path):"json_path: 需要处理的json文件的路径""txt_path: 将json文件处理后存放所需的txt文件名"# 生成存放json文件的路径with open(json_path, 'r') as f:dict = json.load(f)# 得到categories下对应的信息categories_value = dict.get("categories")  # 得到某个键下对应的值# 将每个类别id与类别写入txt文件中with open(class_txt_path, 'a') as file0:for i in categories_value:print(i.get("id"), i.get('name'), file=file0)print("结束")json_txt("./annotations/val.json", "train_labels/")
#class_txt("./annotations/train.json", "id_categories.txt")

http://www.ritt.cn/news/8324.html

相关文章:

  • 网站菜单效果网站如何提升seo排名
  • 国外网站404错误页加强服务保障满足群众急需i
  • 上海网站建设推荐秒搜科技深圳百度搜索排名优化
  • 网站建设使用的技术网络广告营销的案例
  • 淘宝客网站整站源码seo推广思路
  • 石家庄网站建设石家庄电商软文范例
  • 赣州网站制作公司国外搜索引擎大全不屏蔽
  • 建立微网站网络销售工作靠谱吗
  • 有一个网站自己做链接获取朋友位置免费b站软件推广网站
  • 做毕设靠谱的网站什么是百度快照
  • 如何进行网站建设网络营销推广方法
  • 软件开发包含网站开发吗宁波seo推广服务
  • 如何测试自己做的网站西安网站seo诊断
  • 想建个板栗网站怎么做如何免费开自己的网站
  • 创意网名带有特殊符号seo搜索引擎优化排名
  • 网站制作 招聘百度收录情况
  • 网站怎么做结算建站公司最新报价
  • 朝阳区建网站公司有帮云怎么搭建网站
  • 做面条的网站万能导航网
  • 家居企业网站建设资讯深圳网络优化seo
  • 不用域名推广网站上海快速排名优化
  • 于都建设银行网站招聘搜索引擎优化答案
  • 网站做子页面怎么做的品牌推广策略怎么写
  • 邵阳企业网站建设seo关键词优化排名哪家好
  • 网文订阅做多的网站培训网登录入口
  • wordpress w3 total cache 编码错误广东网站seo
  • wordpress5回复后查看南京seo排名公司
  • 香港可以做违法网站吗山东工艺美术学院网站建设公司
  • 网站运营论文营销团队外包
  • 如何做环保管家网站友情链接平台网站