网站开发的硬件环境和软件怎么写域名网站如何做市场推广

news/2025/10/7 4:17:28/文章来源:
网站开发的硬件环境和软件怎么写,域名网站如何做市场推广,wordpress如何调用js,wordpress删除修订在目标检测任务中#xff0c;数据标注是模型训练的关键环节。常用的标注工具有Labelimg和 Labelme#xff0c;它们均能够以直观的方式对图像中的目标进行标注#xff0c;并生成包含标注信息的TXT文件或者 JSON 文件。然而#xff0c;YOLO模型使用的是特定格式的 .txt 文件作… 在目标检测任务中数据标注是模型训练的关键环节。常用的标注工具有Labelimg和 Labelme它们均能够以直观的方式对图像中的目标进行标注并生成包含标注信息的TXT文件或者 JSON 文件。然而YOLO模型使用的是特定格式的 .txt 文件作为训练数据。因此在使用 Labelme 进行标注后如何将 JSON 文件转换为 YOLO 训练所需的 .txt 文件格式成为了数据准备过程中的重要步骤。 本篇文章将详细介绍如何将 Labelme 生成的 JSON 文件转换为适用于 YOLO 训练的 .txt 文件并通过 Python 代码示例帮助你高效完成数据集的格式转换。 思路为json文件中需要提取的关键信息为类别和坐标可在shapes标签中通过提取label和points的值并进行分析得到再将坐标值进行归一化将全部信息按照每行文本输出到txt文件中得到的即为yolo格式的txt文件。 需要注意labelme标注的json文件可以有矩形框和多边形框以及其它一些种类的形状这里我们需要处理矩形“rectangle”和多边形“polygon”两种类型的标签分别提取后经分析即可。 代码如下输入输出均为文件夹都是针对文件夹进行批量格式转换的。 # 作者CSDN-笑脸惹桃花 https://blog.csdn.net/qq_67105081?typeblogimport json import osdef json2yolo(json_path, output_dir, category_list):with open(json_path, r) as f:labelme_data json.load(f) # 读取JSON数据image_width labelme_data.get(imageWidth, 1) # 避免为0的情况image_height labelme_data.get(imageHeight, 1)l []# 遍历所有的标注形状for shape in labelme_data[shapes]:label shape[label]if label not in category_list:print(fSkipping shape with label {label} not in category list.)continuecategory category_list.index(label)points shape[points]if shape[shape_type] rectangle:(x1, y1), (x2, y2) pointselif shape[shape_type] polygon:x1, y1 min(point[0] for point in points), min(point[1] for point in points) x2, y2 max(point[0] for point in points), max(point[1] for point in points) else:continue# 计算YOLO格式所需的中心点和宽高x_center max(0, (x1 x2) / 2.0 / image_width)y_center max(0, (y1 y2) / 2.0 / image_height)width max(0, (x2 - x1) / image_width)height max(0, (y2 - y1) / image_height)l.append(f{category} {x_center} {y_center} {width} {height})# 输出txt文件output_file os.path.join(output_dir, os.path.splitext(os.path.basename(json_path))[0] .txt)with open(output_file, w) as f:f.write(\n.join(l))def process_folder(json_folder, output_folder, category_list):if not os.path.exists(output_folder):os.makedirs(output_folder)for filename in os.listdir(json_folder):if filename.endswith(.json):json_path os.path.join(json_folder, filename)json2yolo(json_path, output_folder, category_list)print(Conversion completed!)# 定义类别列表 category_list [hat, nohat] #修改为自己需要转化的列表# 输入文件夹和输出文件夹 json_folder r # 修改为输入json文件夹路径 output_txt_folder r # 修改为输出txt文件夹路径# 处理文件夹中的所有json文件 process_folder(json_folder, output_txt_folder, category_list)使用时修改category_list列表中的类别和输入输出文件夹的路径即可有疑问可以评论区交流~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南通通州住房和城乡建设网站个人网站备案 服务内容怎么写

20169310 2016-2017-2 《网络攻防实践》第6周学习总结 教材学习内容总结 本周主要学习了《网络攻防---技术与实践》第5、6章的内容,主要学习了 TCP/IP网络协议攻击 和 网络安全防范技术 TCP/IP网络协议攻击概述 网络安全的属性:机密性 、完整性 、可用性…

百度官方入口长沙网站seo厂家

亲爱的开发者朋友们,你是否曾经遇到过这样一个令人困惑的场景:你辛辛苦苦地往数据库里插入了新数据,信心满满地打开数据库文件一看,结果却发现新数据仿佛人间蒸发了一般?不要慌,这篇文章将为你揭开这个神秘现象的面纱。 让我们从一个真实的故事开始。 小明是一个移动应用开发…

花店网站模板wordpress随意布局

安装和设置 WebDAV Server WebDAV 是一种基于HTTP的协议扩展,它允许用户在远程Web服务器上进行文档的编辑和管理,就如同这些文件存储在本地计算机上一样。使用WebDAV,用户可以创建、移动、复制和修改文件和文件夹。 安装和设置 Cloud Sync…

好的装修网站国内免费推广网站

题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点…

wordpress 站点标题漳州做网站建设

在基于RPM的Linux发行版中,如CentOS、Red Hat Enterprise Linux或Fedora,你可以使用yum(在较旧版本中)或dnf(在较新版本中)来安装moreutils软件包。不过需要注意的是,默认的官方仓库可能并未包含…

规范 加强网站建设管理成品ppt网站国外

微服务架构和分布式架构的区别 有:1、含义不同;2、概念层面不同;3、解决问题不同;4、部署方式不同;5、耦合度不同。其中,含义不同指微服务架构是一种将一个单一应用程序开发为一组小型服务的方法&#xff…

photoshop网站视觉设计步骤网站和自媒体都可以做

文章目录 苍穹外卖-day06课程内容1. HttpClient1.1 介绍1.2 入门案例1.2.1 GET方式请求1.2.2 POST方式请求 2. 微信小程序开发2.1 介绍2.2 准备工作2.3 入门案例2.3.1 小程序目录结构2.3.2 编写和编译小程序2.3.3 发布小程序 3. 微信登录3.1 导入小程序代码3.2 微信登录流程3.3…

vps主机上搭建网站商务办公名片

1.namespace k8s中的namespace和docker中namespace是两码事,可以理解为k8s中的namespace是为了多租户,dockers中的namespace是为了网络、资源等隔离 2.deployment kubectl create #新建 kubectl aply #新建 更新 升级: 滚动升级&#x…

炒股网站怎么做大学生对校园网站建设的需求是什么意思

文章目录 1.查看目前python的版本2.添加软件源并更新3.选择你想要下载的版本4.警示:没必要设置默认版本误区千万千万不要覆盖python3软链接解决办法 5.pip软件包管理最省心稍微麻烦换源 网上有很多教程都是教导小白去官方下载之后编译安装。但是,小白连c…

php医疗网站咨询源码携程网建设网站的理由

题目 传入一个数字,统计小于这个数字的素数个数。 原理 素数只能被1和它本身整除,所以小的数能够通过乘法计算出来的数都不是素数。埃筛法就是不断地用小的数做乘法标记出哪些数不是素数,从而减少遍历次数。 代码 public static void mai…

可以和外国人做朋友的网站免费发布信息网站大全

1、auto rename tag :HTML 标签自动闭合;避免了在整个页面中费劲查找。你想将一个H2标签更改为H3标签,或者你想将一个div标签更改为span标签,不管要做什么,你都要浪费时间来查找结束标签,这时候就该用这个插…

济源新站seo关键词排名推广信誉好的网站开发

ORM ORM 即对象关系映射(Object Relational Mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。下面从基本概念、工作原理、优势与劣势、常见的 ORM 框架等方面详细介绍 ORM。 常见的orm框架…

2018做网站开发一个月工资多少wordpress默认登录页修改

简介:在 PolarDB 存储计算分离的架构基础上我们研发了基于共享存储的MPP架构步具备了 HTAP 的能力,对一套 TP的数据支持两套执行引擎:单机执行引擎用于处理高并发的 OLTP;MPP跨机分布式执行引擎用于复杂的 OLAP 查询,发…

爱做网站县网站建设方案

不久前,阿里云宣布了一个让人稍感唏嘘的消息——它们的一年期免费SSL证书服务将停步,转而提供三个月期限的证书。这一变化,无疑会使得网站开发的公司在维持用户信任和网站安全上多出心思。然而,免费的午餐并没有彻底消失&#xff…

西安做网站seo域名格式正确的是

项目在文件处理微服务不使用数据库时,项目启动异常。 解决办法如下:

网站空间权限查询网站访问量

0 Preface/Foreword Gitlab是代码托管平台,DevOps。因其免费,被广泛使用。GitLab不但可以管理代码,也可以管理issue,创建milestone等等。针对issue管理,支持描述模版功能,即对于新建的issue,可…

网站建设协议个人备案能公司网站

欢迎关注博主 六月暴雪飞梨花 或加入【六月暴雪飞梨花】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术…

电子商务网站建设规划开题报告河南省建设工程注册中心网站

左值和右值目录 一.左值和右值的报错1.简单定义2.函数返回值作左值3.表达式作左值 二.存储的层次结构1.CPU2.内存3.磁盘4.三者联系5.寄存器 三.左值和右值的概念1.左值2.右值3.转换 一.左值和右值的报错 1.简单定义 赋值号’左边的为左值,右边的为右值. 2.函数返回值作左值 …

网站开发要求描述安阳信息港

设计m序列发生器,其特征方程为,输出数字序列信号m_sequence码速率为10Mbps;设计串行转并行电路,每4位m序列并行输出,先输入的串行数据位于并行输出数据的高位。设计测试程序,进行功能仿真,将Ver…

怎么做网站发布利川网站网站建设

程序首先会让你输入一个奇数,即将要生成菱形的总行数,当你输入奇数后按Enter按键就会在控制台看到此菱形了。 效果演示: 代码展示 package com.zsh;import java.util.Scanner;public class lingxing {public static Scanner input new Sc…