您的位置:首页 > 科技 > IT业 > 深圳公司广告片制作_软件外包业务_网站seo批量查询工具_微信管理系统平台

深圳公司广告片制作_软件外包业务_网站seo批量查询工具_微信管理系统平台

2024/11/19 7:59:54 来源:https://blog.csdn.net/2302_80099075/article/details/142327437  浏览:    关键词:深圳公司广告片制作_软件外包业务_网站seo批量查询工具_微信管理系统平台
深圳公司广告片制作_软件外包业务_网站seo批量查询工具_微信管理系统平台

网上没找到适合新手小白的教程,看了些教程,但还是没法解决自己遇到的问题。记录下自己的过程,希望能提供点帮助。

默认已经部署好了yolov5。

安装部署yolov5可参考以下:

ubuntu20.04配置YOLOV5(非虚拟机)_ubuntu系统实现yolov5没有显卡-CSDN博客


目录

一、数据集下载

二、建立数据集文件夹

三、数据集格式转换

四、运行测试


一、数据集下载

通过以下链接下载数据集:

 COCO - Common Objects in Context

这里一共下载4个文件:2017 Train images、2017 Val images、2017 Test images、2017Train/Val annotations。

二、建立数据集文件夹

在yolov5源码文件夹下新建文件夹,命名为datasets。并依次建立以下文件夹。将下载的文件,解压缩至对应的文件夹。注意:labels里的标签文件,稍后运行代码会自动生成。

三、数据集格式转换

annotations文件里含有三种类型的标注文件:object instance(目标实例,用于目标检测)、object keypoints(目标上的关键点,用于姿态估计)、image captions(看图说话)。用到的主要是object instance目标检测。

新建一个py文件,并把以下代码复制进去。

#COCO 格式的数据集转化为 YOLO 格式的数据集
#--json_path 输入的json文件路径
#--save_path 保存的文件夹名字,默认为当前目录下的labels。import os
import json
from tqdm import tqdm
import argparseparser = argparse.ArgumentParser()
#这里根据自己的json文件位置,换成自己的就行
parser.add_argument('--json_path', default='datasets/coco/annotations_trainval2017/annotations/instances_train2017.json',type=str, help="input: coco format(json)")
#这里设置.txt文件保存位置
parser.add_argument('--save_path', default='datasets/coco/labels/train2017', type=str, help="specify where to save the output dir of labels")
arg = parser.parse_args()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]h = bo

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com