Closed blackCmd closed 1 year ago
Thanks for writing the issue.
Using our updated general_json2yolo.py script, we could convert the COCO keypoints format to the YOLOv8 pose format.
This code originates from Ultralytics JSON2YOLO repository. https://github.com/ultralytics/JSON2YOLO/issues/45
@ryouchinsa
Oh, wow! As you instructed, I successfully created the directory and the conversion was done properly.
Awesome~! Have a great day. : )
Thanks for your feedback. If you have any other questions, please let us know.
I have created a custom dataset with 8 keypoints using CVAT. I tried to convert it to a
YOLOv8-pose
format dataset usingJsonToYolo
, but it only generates empty files.Could you please tell me how to create a dataset with 8 keypoints? Thank you.
This is my json file.
{ "licenses": [ { "name": "", "id": 0, "url": "" } ], "info": { "contributor": "", "date_created": "", "description": "", "url": "", "version": "", "year": "" }, "categories": [ { "id": 1, "name": "dump_rect", "supercategory": "", "keypoints": [], "skeleton": [] }, { "id": 2, "name": "dump", "supercategory": "", "keypoints": [ "1", "2", "3", "4", "5", "6", "7", "8" ], "skeleton": [ [ 3, 4 ], [ 2, 1 ], [ 6, 5 ], [ 3, 7 ], [ 5, 1 ], [ 4, 2 ], [ 5, 7 ], [ 2, 6 ], [ 4, 8 ], [ 8, 6 ], [ 1, 3 ], [ 7, 8 ] ] } ], "images": [ { "id": 1, "width": 1920, "height": 1080, "file_name": "82-1cmaera_280cm.png", "license": 0, "flickr_url": "", "coco_url": "", "date_captured": 0 } ], "annotations": [ { "id": 1, "image_id": 1, "category_id": 2, "segmentation": [], "area": 84310.30090000003, "bbox": [ 992.35, 541.17, 380.17, 221.77 ], "iscrowd": 0, "attributes": { "occluded": false }, "keypoints": [ 1305.31, 625.04, 2, 1370.06, 598.57, 2, 1312.17, 762.94, 2, 1372.52, 731.13, 2, 992.35, 572.36, 2, 1082.01, 541.17, 2, 994.67, 683.67, 2, 1086.64, 640.07, 2 ], "num_keypoints": 8 } ] }