BBox этикетировочный инструмент - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь обучить YOLOv2 на пользовательских изображениях и перехожу по этой ссылке https://timebutt.github.io/static/how-to-train-yolov2-to-detect-custom-objects/

Для аннотирования объектов я использую BBox Labeling Tool .Приведенная выше ссылка попросила меня изменить каталог в строке 126 в файле main.py в папке BBox Labeling Tool.После того, как я изменил строку, код выглядит следующим образом.

s = r'../DATA/001/'

Когда я запускаю код и нажимаю кнопку «загрузить изображения», я вижу следующую ошибку

File "C:\Users\user\Anaconda3\envs\yolo_training\lib\lib-tk\Tkinter.py", line 1541, in __call__
    return self.func(*args)
  File "main.py", line 127, in loadDir
    self.category = int(s)
ValueError: invalid literal for int() with base 10: ''

Я создал виртуальную среду с anaconda с python 2.7 в качестве инструмента маркировки BBoxтребует Python 2.7.

Я не знаю, что я делаю неправильно.Пожалуйста, помогите мне.

Спасибо

PS: все изображения в папке 001 являются файлами jpeg, поскольку это также является требованием для инструмента BBox-маркировки

1 Ответ

0 голосов
/ 24 октября 2018

Из того, что я понял, предполагается, что это путь к самому инструменту.

s = r'D:\workspace\python\labelGUI'

Я не вижу, где в инструкциях вас просят изменить этот путь.Это касается отладки, я думаю.Я советую вам восстановить путь, как он был.

В вашем случае вам просто нужно создать папку с именем «00X» (X должно быть числом) внутри папки Images в каталоге инструмента, какони показывают в примере.После создания папки, скажем, «005», вы помещаете туда свои изображения.Перед загрузкой выберите номер 5, чтобы указать свою папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...