У меня есть файл с аннотацией изображения для обнаружения объектов. Я хотел изменить это в формат COCO, чтобы я мог переобучить модель йоло для этого, но я не знаю, как изменить этот формат или это другой формат модели. Он сохраняется в формате Json, что заставляет меня думать о COCO, но я не уверен. Любая помощь в этом будет оценена.
Это файл:
{"review_status":"pass","annotated_data":[{"data":[],"label":"Truck","bounding_box_data":[{"x":546,"y":245,"width":63,"height":93},{"x":606,"y":213,"width":48,"height":71}]},{"data":[],"label":"Pedestrian","bounding_box_data":[{"x":486,"y":305,"width":19,"height":48}]},{"data":[],"label":"Bus","bounding_box_data":[{"x":889,"y":226,"width":39,"height":53}]}],"annotation_status":"done"}
Понятно, сейчас я создал парсер, чтобы получить метку и bbox, и посмотрю, как настроить набор данных CoCo. Есть ли у вас какие-либо варианты для обучения йоло? Я пытался следить за процессом в некоторых учебниках, но до сих пор не понимаю, как их сделать.
Вы имеете в виду обучение собственного пользовательского набора данных? Не используете COCO?
Отсюда и некоторая путаница. Я хочу добавить в yolo новые изображения автомобилей, грузовиков, фургонов, мотоциклов и людей. Они уже есть, но мне нужно что-то для ночных сцен, и для этого у меня тоже есть специальная камера. Прямо сейчас yolov3 из коробки плохо справляется со своей задачей.
Должен ли я использовать их как новые классы, даже если в йоло уже есть автомобиль и грузовик?
Посмотрите здесь, у них похожая путаница groups.google.com/forum/?nomobile=true#!topic/darknet/…, и 1 человек предлагает использовать этот github.com/holger-prause/yolo_utils для создания набора данных на основе классов кокоса, затем вы можете комбинировать со своими собственными данными. Можете ли вы попробовать и сказать мне, работает ли это или нет?
также обратитесь к этому stackoverflow.com/questions/51100191/…
Мила, сегодня посмотрю. Это немного сбивает с толку, и я ценю это
Спасибо, gameon67. Я прочитал этот пост и нашел способ сделать это, так как в ссылке на github был метод для поиска нужных мне значений.

Хорошо, спасибо @gameon67, я разобрался с проблемой. Что я должен был сделать, это 1 разобрать файл json
2 получить данные x, y, w, h из файла
переведи это на что-нибудь йоло нужное.
Возьмите центральную точку x y, используя геометрию.
Затем создайте текстовый файл, подобный этому
объектный класс x y ширина высота
Я основывал многое из этого здесь https://medium.com/@manivannan_data/how-to-train-yolov2-to-detect-custom-objects-9010df784f36
Формат данных COCO выглядит следующим образом: cocodataset.org/#формат-данные, поэтому я предлагаю вам создать собственную программу для извлечения информации из вашего набора данных для создания нового формата данных COCO JSON. как построить формат набора данных COCO: immersivelimit.com/tutorials/…, patrickwasp.com/create-your-own-coco-style-dataset