- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mot数据集_MOT数据集转化成VOC格式脚本(mot2voc)
使⽤mmdetection检测框架进⾏相关的训练,由于MOT的数据集标注格式和检测常⽤的VOC以及COCO格式有很⼤的差距,因此⽤于检测
任务的时候,需要将mot格式的数据集转化成VOC格式⽤于检测任务的训练,评估。
HUST⼩菜鸡:将MOT17-Det数据集转成VOC格式
之前我写过⼀篇将MOT17转化成VOC格式的⽂章,但是该⽅法是⼀个分布的步骤,⽽且在实际操作过程中很复杂,考虑到最近⼜要对
MOT20数据集进⾏处理,同时后续数据集的处理需求,所以这⾥开源实现了⼀个mot2voc的开源git,⽤于其他学习需求,同时封装了⼀
个⽣成train的结果脚本,⽤于直接⽣成结果的⽂件,⽤于使⽤matlab对结果进⾏评估。
HUST⼩菜鸡:基于MATLAB的MOT官⽅评估⼯具
不多说直接上git地址:
/PanXF-HUST/
PanXF-HUST/mot2voc
后续有其他的封装好的脚本我也会持续更新
解析命令⾏参数
def parse_args():
parser = argparse.ArgumentParser(description=Convert MOT2VOC format)
parser.add_argument(
year,
choices=[17, 20],
default=none,
help=year of MOT dataset)
args = parser.parse_args()
return args
这⾥针对数据集格式命令⾏必须输⼊参数为17或者20,分别代表对MOT17和MOT20进⾏处理
解析ini⽂件关于图⽚相关信息
def parse_ini(dir):
ini_fp = open(dir + seqinfo.ini,r)
seq_info = ini_fp.readlines()
seqLenth = int(seq_info[4][10:])
imWidth = int(seq_info[5][8:])
imHeight = int(seq_info[6][9:])
return seqLenth,imWidth,imHeight
⽣成标注⽂件
def gennerate_gt(gt,Annotation,frame,filename,width,height):
校验处理前后图⽚数量和标注是否⼀致
def check_num(data_dir, JPEGImage_dir,Annotations_dir=None,ori_num = 0):
num = 0
for folder in data_dir:
folder_len,_,_ = parse_ini(folder)
num += folder_len
img_list = os.listdir(JPEGImage_dir)
if ori_num==0:
img_num = len(img_list)
else:
img_num = len(img_list)-ori_num
# print(img_num:,img_num)
if Annotations_dir:
ann_list = os.listdir(Annotations_dir)
ann_num = len(ann_list)
assert ann_num == num
assert img_num == num,if it is the second time run this demo, please delete the JPEGImages folder and retry
# print(num:, num)
print(folders {} have been succeed checked.format(data_dir))
return num
分割数据集
def segment_dataset(ImageSets,Ma
您可能关注的文档
最近下载
- 租山地合同范本.docx VIP
- 内燃机 气门弹簧 产品质量分等分级规范.pdf VIP
- 继承和弘扬伟大抗战精神今年是中国人民抗日战争暨世界反法西斯战争胜利80周年.pptx VIP
- 新2025年推普周班会.ppt
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试备考试题及答案解析.docx VIP
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试参考题库附答案解析.docx VIP
- 福建省福州华伦中学2023-2024学年九年级上学期月考数学试题.pdf VIP
- 精通版5年级上册英语全册教学课件(2021年秋修订).pptx
- DCS在电厂热工控制系统中的应用与管理维护.docx VIP
- 设计符号学提喻.ppt VIP
文档评论(0)