想要一个coco格式.json带关键点标注数据集转换成yolo格式.txt的代码(检测框和关键点)

在coco-annotator中对图片进行标注,生成的json文件中除了框的信息之外还有17个关键点的信息,能找到的代码都只能转换框,有没有框和点一起转换成yolo格式的,生成的txt文件里除了框的归一化数据外还应该有点的数据,17*3共51个元素,加上框的四个数和is crowd ,一个txt文件里应该一共56个数才对。
主要就是要增加一个读取json文件中keypoints的数据然后转换到yolo中去,转换结果参考图片中的txt文档格式

img

img

img

博主可以参考一下下面的链接

COCO(.json)格式 转换为 YOLO(.txt)格式训练(详细介绍,避坑贴)_Study->Java的博客-CSDN博客 本人前段时间自己从COCO官网下载了数据集,但是一直没怎么打开看。但是今天突然想去跑训练的时候才发现,还需要进行格式转换,因为yolo只支持.txt标签方式。然后就是自己从网上查各种转换帖子,但是发现五花八门,错综复杂,都是各种错误,或者写的不清晰,白忙活了一中午,好在最终挑好了,把过程分享出来,希望给刚入门深度学习的小伙伴们避避坑,避免不必要的时间浪费在这上面。官网下载目录如下:train2017中包含训练所需要的图片val2017包含验证训练模型图片annotations_... https://blog.csdn.net/liuyafengliu/article/details/121267785?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166694798716800184152279%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166694798716800184152279&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-121267785-null-null.nonecase&utm_term=coco%E6%A0%BC%E5%BC%8F.json%E5%B8%A6%E5%85%B3%E9%94%AE%E7%82%B9%E6%A0%87%E6%B3%A8%E6%95%B0%E6%8D%AE%E9%9B%86%E8%BD%AC%E6%8D%A2%E6%88%90yolo%E6%A0%BC%E5%BC%8F.txt%E7%9A%84%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450

这个博主的实例笔记,应该可以帮助到你:https://blog.csdn.net/jingzilideniu/article/details/124809584

看来得自己慢慢解决了,代码一多就没人愿意细看了

博主参考下下面的链接
https://blog.csdn.net/liuyafengliu/article/details/121267785?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166694798716800184152279%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166694798716800184152279&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-121267785-null-null.nonecase&utm_term=coco%E6%A0%BC%E5%BC%8F.json%E5%B8%A6%E5%85%B3%E9%94%AE%E7%82%B9%E6%A0%87%E6%B3%A8%E6%95%B0%E6%8D%AE%E9%9B%86%E8%BD%AC%E6%8D%A2%E6%88%90yolo%E6%A0%BC%E5%BC%8F.txt%E7%9A%84%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450