COCO test-dev2017 завершился неудачно при отправке на сервер - PullRequest
0 голосов
/ 25 августа 2018

Запустите изображения 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
 }
]
...