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

网站搭建怎么弄的新开网页游戏开服表

网站搭建怎么弄的,新开网页游戏开服表,all import wordpress,电子商务主要是什么这个代码是参考了两个博客 我是感觉第一篇博客可能有问题,然后自己做了改进,如果我是错误的或者正确的,请各位评论区说一下,感谢 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.yayakq.cn/news/355742/

相关文章:

  • 设计网页与创建网站吗wordpress数据多大后慢
  • 网站如何建设二级域名代理软件著作权交易平台
  • 网站建设公司有哪些主要内容组成如何在手机上做网站
  • 广州有做网站的公司吗网站栏目框架
  • 山西网站建设开发团队wordpress如何加链接
  • 网站的作用有哪些定制小程序开发公司收费
  • 网站建设找睿智骄阳广东中山网站建设
  • ps做网站动图织梦做的的网站首页显示空白
  • 滨海营销型网站建设电子商务平台经营者有哪些
  • 贵阳58同城做网站公司有哪些福安市网站建设
  • 网站价格明细表wordpress08影院源码
  • 常州天狼网站建设深圳建行网点
  • 如何给网站加cdnwordpress 页面内菜单
  • 英文网站建设合同wordpress音乐插件
  • 平稳有序推进网站建设二手网站建设论文答辩
  • 百度云自助建站房产律师咨询免费24小时在线
  • 摄影网站的需求分析建设环境工程技术中心网站
  • 网站建设音乐插件怎么弄wordpress 插件 上传图片
  • 好文案网站wordpress推广插件
  • 昆明网站建设公司排名猫咪科技新县住房和城乡规划建设局网站
  • 邯郸建立网站费用劳务公司名称大全
  • 网站开发深成立外贸公司的流程
  • 长沙做网站价格广告制作公司网站建设模板
  • 苏州网站设计电话西双版纳注册公司流程和费用
  • 亚马逊网站做外贸咸阳网站制作建设
  • 网站建站优化网易网站建设的目的
  • 扬州天猫网站建设异常网站服务器失去响应
  • 国外做名片的网站vps云主机可以建立几个网站
  • 网站建设申请域名第三方免费做网站
  • 网站建设文案模板建设网站主机免费版