VisDrone / DroneVehicle

Drone-based RGB-Infrared Cross-Modality Vehicle Detection via Uncertainty-Aware Learning
440 stars 46 forks source link

数据标记工具 #21

Open ctgu123 opened 2 years ago

ctgu123 commented 2 years ago

数据出现两种不同的格式,四点式和八点式

xxxjjjx commented 2 years ago

请问你解决了这个问题吗

ctgu123 commented 2 years ago

没有,我转化为五参数的格式。但是不知道如何修改?  

耿红彬

三峡大学/研究生/计算机与信息学院/2020

宜昌市大学路8号

      ------------------ Original ------------------ From: "xxxjjjx"; Date: 2021年11月15日(星期一) 晚上8:30 To: "VisDrone/DroneVehicle"; Cc: @.***>; "Author"; Subject: Re: [VisDrone/DroneVehicle] 数据标记工具 (Issue #21)

 

请问你解决了这个问题吗

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

TJUsym commented 2 years ago

数据出现两种不同的格式,四点式和八点式

四点式都是水平框(xmin,ymin,xmax,ymax),我看都转八点式就行了。

ctgu123 commented 2 years ago

我不知道如何四点转八点 

耿红彬

三峡大学/研究生/计算机与信息学院/2020

宜昌市大学路8号

      ------------------ Original ------------------ From: "TJUsym"; Date: 2021年11月16日(星期二) 上午9:55 To: "VisDrone/DroneVehicle"; Cc: @.***>; "Author"; Subject: Re: [VisDrone/DroneVehicle] 数据标记工具 (Issue #21)

 

数据出现两种不同的格式,四点式和八点式

四点式都是水平框(xmin,ymin,xmax,ymax),我看都转八点式就行了。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

TJUsym commented 2 years ago

我不知道如何四点转八点

四点(xmin,ymin,xmax,ymax) 按照顺时针选择,转为(x1,y1,x2,y2,x3,y3,x4,y4)的形式: (xmin,ymin,xmax,ymin,xmax,ymax,xmin,ymax)

xxxjjjx commented 2 years ago

请问有人解决这个问题了吗 标注问题

TJUsym commented 2 years ago

请问有人解决这个问题了吗 标注问题

可以参考这个方式,在读取XML时候来分别处理四点和八点的标注: """ import xml.etree.ElementTree as ET

xml_path = 'xxxxx' tree = ET.parse(xml_path) root = tree.getroot() for obj in root.findall('object'): if obj.find('polygon'): polygon = obj.find('polygon') x1 = int(polygon.find('x1').text) y1 = int(polygon.find('y1').text) x2 = int(polygon.find('x2').text) y2 = int(polygon.find('y2').text) x3 = int(polygon.find('x3').text) y3 = int(polygon.find('y3').text) x4 = int(polygon.find('x4').text) y4 = int(polygon.find('y4').text) if obj.find('bndbox'): bnd_box = obj.find('bndbox') xmin = int(bnd_box.find('xmin').text) ymin = int(bnd_box.find('ymin').text) xmax = int(bnd_box.find('xmax').text) ymax = int(bnd_box.find('ymax').text) x1 = xmin y1 = ymin x2 = xmax y2 = ymin x3 = xmax y3 = ymax x4 = xmin y4 = ymax """

rubbish-qi commented 1 year ago

请问有人解决这个问题了吗 标注问题

可以参考这个方式,在读取XML时候来分别处理四点和八点的标注:“”“import xml.etree.ElementTree as ET

xml_path = 'xxxxx'tree = ET.parse(xml_path)root = tree.getroot()for obj in root.findall('object'):if obj.find('polygon'):polygon = obj.find('polygon')x1 = int(polygon.find('x1').text)y1 = int(polygon.find('y1').text)x2 = int(polygon.find('x2').text)y2 = int(polygon.find('y2').text)x3 = int(polygon.find('x3').text)y3 = int(polygon.find('y3').text)y3 = int(polygon.find('y3').text)x4 = int(polygon.find('x4').text)y4 = int(polygon.find('y4').text)if obj.find('bndbox'):bnd_box = obj.find('bndbox')xmin = int(bnd_box.find('xmin').text)ymin = int(bnd_box.find('ymin').text)xmax = int(bnd_box.find('xmax').text)ymax = int(bnd_box.find('ymax').text)x1 = xmin y1 = ymin x2 = xmaxy2 = yminx3 =xmax y3 = ymax x4 = xminy4 = ymax """

请问您完成了DroneVehicle xml传txt的转换了吗,由于原数据集标注文件为ploygan标注一直未能找到正确的转换方法,请问您能分享正确的转换方法吗?十分感谢

DU88888888 commented 1 year ago

有完成转换的吗 求 联系方式QQ1014709031

wjzh159-0301 commented 1 year ago

请问这个数据集是用什么标注工具进行标注的呢?我想可视化查看标注情况

rubbish-qi commented 1 year ago

抱歉哦,不是作者,我也不知道  

有魂一缕 @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年6月16日(星期五) 上午10:29 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [VisDrone/DroneVehicle] 数据标记工具 (Issue #21)

请问这个数据集是用什么标注工具进行标注的呢?我想可视化查看标注情况

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

leileilei2000 commented 8 months ago

请问你们解决了吗?怎么在yolov5上使用这个数据集