日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

poly-yolo训练自己的数据

發布時間:2024/3/12 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 poly-yolo训练自己的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目地址:poly-yolo
論文地址:poly-yolo論文

1、 Format of data for training

Generally, YOLO uses notation of one image per line. One line includes all the boxes inside an image.

path_to\image1.jpg x1,y1,x2,y2,class,p1x,p1y,pnx,pny x1,y1,x2,y2,class,p1x,p1y,pnx,pny path_to\image2.jpg x1,y1,x2,y2,class,p1x,p1y,pnx,pny

Where x1,y1 denote top-left of a bounding box and x2,y2 denote bottom-right. p1x,p1y … pnx,pny are coordinates of bounding box vertices.
Script labels_to_yolo_format.py converts IDD and Cityscapes dataset annotations to yolo format. The generated annotation file is put to the provided image folder. Use ‘–help’ for script parameters description.

2、 訓練網絡結構

2.1 首先需要準備數據集。

我們將coco的 val2014數據集轉成poly-yolo需要的數據集,腳本如下。將val2014的coco數據集通過下面數據集轉換之后就可以得到一個train.txt存儲這我們需要的訓練標簽。標簽格式(path_to\image1.jpg x1,y1,x2,y2,class,p1x,p1y,pnx,pny x1,y1,x2,y2,class,p1x,p1y,pnx,pny)

import json from collections import defaultdictname_box_id = defaultdict(list) name_segmentation_id = defaultdict(list) id_name = dict() f = open("instances_val2014.json",encoding='utf-8') data = json.load(f)annotations = data['annotations'] for ant in annotations:id = ant['image_id']name = 'coco/train2014/COCO_val2014_%012d.jpg' % idcat = ant['category_id']if cat >= 1 and cat <= 11:cat = cat - 1elif cat >= 13 and cat <= 25:cat = cat - 2elif cat >= 27 and cat <= 28:cat = cat - 3elif cat >= 31 and cat <= 44:cat = cat - 5elif cat >= 46 and cat <= 65:cat = cat - 6elif cat == 67:cat = cat - 7elif cat == 70:cat = cat - 9elif cat >= 72 and cat <= 82:cat = cat - 10elif cat >= 84 and cat <= 90:cat = cat - 11name_box_id[name].append([ant['bbox'], cat,ant['segmentation']])f = open('train.txt', 'w') for key in name_box_id.keys():f.write(key)box_infos = name_box_id[key]for info in box_infos:x_min = int(info[0][0])y_min = int(info[0][1])x_max = x_min + int(info[0][2])y_max = y_min + int(info[0][3])box_info = " %d,%d,%d,%d,%d," % (x_min, y_min, x_max, y_max, int(info[1]))#print(info[2])#print('*********************************')if isinstance(info[2],list):if len(info[2])==1:f.write(box_info)lista = []for i in info[2][0]:i = int(i)lista.append(i)f.write(str(lista)) f.write('\n') f.close()

2.2將calss類別修改成coco的80類別,運行訓練模型。

python poly-yolo.py

網絡就開始訓練了。

參考:將POLY-YOLO代碼跑起來的環境配置,poly-yolo訓練自己的數據集

總結

以上是生活随笔為你收集整理的poly-yolo训练自己的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品视频在线观看 | 欧美色鬼 | 人人妻人人澡人人爽欧美一区 | 日韩日日夜夜 | 久草国产在线视频 | www.youji.com| wwwxxx日本人 | 一区二区av在线 | 法国空姐电影在线 | 久久艹在线观看 | 国产有码视频 | 男女涩涩视频 | 曰韩精品 | 免费看日韩毛片 | 五月激情综合婷婷 | 久久伊人爱 | 夜夜综合| 久艹在线观看视频 | 日本a在线播放 | 国产wwwwww | 麻豆疯狂做受xxxx高潮视频 | 日本午夜精品 | 国产123区| 亚洲精品国产精品国自产网站按摩 | 福利影院在线观看 | 日本色一区 | 99riav3国产精品视频 | 亚洲一区a| 麻豆人妻少妇精品无码专区 | 国产乱人乱偷精品视频 | 国语对白精彩对话 | 国产绿帽刺激高潮对白 | 黄色av网站在线播放 | 国产草逼视频 | 色爽| 亚洲少妇在线 | 免费观看成人毛片 | 五月天综合在线 | 欧美一区二区三区久久 | 深夜的私人秘书 | 小毛片在线观看 | 91在线观看欧美日韩 | 亚洲中午字幕 | а√天堂中文在线资源8 | av地址在线| 美女国产毛片a区内射 | 欧美七区 | 99久久99久久精品免费看蜜桃 | 亚洲巨乳在线 | 99久久精品国产一区二区三区 | 午夜免费福利 | 91久久一区二区 | 国产成人一区二区三区别 | 亚洲欧美综合久久 | 国产成人短视频 | 国产又粗又猛又色又 | 以女性视角写的高h爽文 | 少女与动物高清版在线观看 | 国产成人精品一区二区三区免费 | 欧美日韩第一区 | 野花中文免费观看6 | 国产日韩欧美一区二区 | 国产免费网 | 欧美呦交 | 一本大道久久a久久精二百 琪琪色在线视频 | 国产又爽又黄免费软件 | 免费草逼视频 | 成人国产亚洲 | 亚洲自拍中文 | 日韩福利在线观看 | a级在线观看网站 | 天堂аⅴ在线最新版在线 | 日本黄色三级 | 国产精品第12页 | 色婷在线 | 欧美性动态图 | 97超碰色 | 丝袜视频在线观看 | www..com国产 | 会喷水的亲姐姐 | 欧美变态绿帽cuckold | 亚洲精品中文字幕乱码三区91 | 91精品久久久久久久久久入口 | 毛片在线网 | 黄色录像二级片 | 中文一区二区在线 | 夜夜夜操| 在线免费观看不卡av | 成人在线亚洲 | 黄色草逼视频 | 少妇太紧太爽又黄又硬又爽 | 黄色二级毛片 | 日本伦理中文字幕 | 成人涩涩软件 | 毛片网站免费 | 精品国产97 | 朋友人妻少妇精品系列 | 精品欧美一区二区三区成人 | 黄色免费毛片 |