Я создаю алгоритм распознавания людей с помощью TensorFlow и хотел бы обучить свой собственный алгоритм с набором данных CrowdHuman , и они уже сделали аннотации, но в формате odgt
(говорят, что это JSON, нокогда я меняю расширение, оно не работает).
Мой вопрос: как использовать эти аннотации для обучения алгоритму TensorFlow или как преобразовать их в формат csv
.
Каждая строка файла выглядит следующим образом:
{
"ID": "284193,faa9000f2678b5e",
"gtboxes": [
{
"tag": "person",
"hbox": [
123,
129,
63,
64
],
"head_attr": {
"ignore": 0,
"occ": 1,
"unsure": 0
},
"fbox": [
61,
123,
191,
453
],
"vbox": [
62,
126,
154,
446
],
"extra": {
"box_id": 0,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
214,
97,
58,
74
],
"head_attr": {
"ignore": 0,
"occ": 1,
"unsure": 0
},
"fbox": [
165,
95,
187,
494
],
"vbox": [
175,
95,
140,
487
],
"extra": {
"box_id": 1,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
318,
109,
58,
68
],
"head_attr": {
"ignore": 0,
"occ": 1,
"unsure": 0
},
"fbox": [
236,
104,
195,
493
],
"vbox": [
260,
106,
170,
487
],
"extra": {
"box_id": 2,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
486,
119,
61,
74
],
"head_attr": {
"ignore": 0,
"occ": 0,
"unsure": 0
},
"fbox": [
452,
110,
169,
508
],
"vbox": [
455,
113,
141,
501
],
"extra": {
"box_id": 3,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
559,
105,
53,
57
],
"head_attr": {
"ignore": 0,
"occ": 0,
"unsure": 0
},
"fbox": [
520,
95,
163,
381
],
"vbox": [
553,
98,
70,
118
],
"extra": {
"box_id": 4,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
596,
40,
72,
83
],
"head_attr": {
"ignore": 0,
"occ": 0,
"unsure": 0
},
"fbox": [
546,
39,
202,
594
],
"vbox": [
556,
39,
171,
588
],
"extra": {
"box_id": 5,
"occ": 1
}
},
{
"tag": "person",
"hbox": [
731,
139,
69,
83
],
"head_attr": {
"ignore": 0,
"occ": 0,
"unsure": 0
},
"fbox": [
661,
132,
183,
510
],
"vbox": [
661,
132,
183,
510
],
"extra": {
"box_id": 6,
"occ": 0
}
}
]
}
Спасибо за любую помощь