Запустите изображения test-dev2017 для обнаружения объектов ограничивающего прямоугольника с веб-сайта coco и отправьте их на сервер test-dev2018.
Полученная ошибка:
/opt/conda/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')
Traceback (most recent call last):
File "/tmp/codalab/tmpJPSweB/run/program/run.py", line 111, in
res = cut_res(res, maxDet=100)
File "/tmp/codalab/tmpJPSweB/run/program/run.py", line 75, in cut_res
r_img = res[start_end[image_id][0]:start_end[image_id][1]]
KeyError: 581918
Отправленный файл .json занимает всего 6 МБ, файл zip - только 900 КБ.Когда я вручную разделяю файлы .json на более мелкие файлы .json (около 1 МБ каждый), можно успешно оценить файл размером 1 МБ .json.Могу ли я просто оценить каждый файл .json размером 1 МБ и добавить результаты каждого прогона вместе, чтобы получить общие результаты тестирования разработчика?
У кого-нибудь есть какое-либо решение для этого?Я проверил все мои имена файлов и формат результатов, они кажутся правильными:
Имя файла: detections_test-dev2017_ALG_results.json
Пример содержимого .json:
[
{
"image_id": 1,
"category_id": 8,
"bbox": [
270.3,
0.9,
367.5,
217.8
],
"score": 0.938004195690155
},
{
"image_id": 1,
"category_id": 3,
"bbox": [
13.3,
122.4,
443.6,
189.3
],
"score": 0.858835756778717
},
{
"image_id": 1,
"category_id": 7,
"bbox": [
13.3,
121.9,
439.6,
191.0
],
"score": 0.6183867454528809
}
]