Объедините файлы json, содержащие аннотации ключевых лиц COCO - PullRequest
0 голосов
/ 25 сентября 2019

Я аннотировал некоторые изображения, используя кокос-аннотатор .Я хотел бы объединить эти аннотации с существующими ("person_keypoints_train2017.json" и "person_keypoints_val2017.json").

Кому-нибудь когда-нибудь удавалось это сделать?Если да, то как?(желательно с использованием Python)

1 Ответ

1 голос
/ 25 сентября 2019

json vlaues можно получить с помощью модуля json, попробуйте прочитать оба файла и, следовательно, решить, какие значения объединить:

import json
from collections import OrderedDict
filename1 = "person_keypoints_train2017.json"
with open(filename1) as f:
    data_filename1 = json.load(f, object_pairs_hook=OrderedDict)
filename2 = "person_keypoints_val2017.json"
with open(filename1) as f:
    data_filename2 = json.load(f, object_pairs_hook=OrderedDict)

теперь у вас есть два словаря, вы можете манипулировать данными.Чтобы сохранить их в файл:

    with open(file_name, 'w') as outfile:
    json.dump(data, outfile, separators=(',', ':'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...