OpenCv: использование Yolov3

Я использовал код OpenCV из https://docs.opencv.org/3.4.1/da/d9d/tutorial_dnn_yolo.html и заставил его работать на моей машине с конфигурацией / весами yolov2. Когда я пытаюсь запустить программу с yolov3 config / weights (https://pjreddie.com/media/files/yolov3.weights, https://github.com/pjreddie/darknet/blob/master/cfg/yolov3.cfg. Оба работают, при использовании в ubuntu / не в opencv), она не работает в строке

dnn::Net net = readNetFromDarknet(modelConfiguration, modelBinary);

Исключение составляет:

Unhandled exception at 0xyz in xyz.exe: Microsoft C++ exception: cv::Exception at memory location 0xyz.

Ожидаемое поведение будет заключаться в том, что он показывает результаты распознавания, как это происходит с yolov2 cfg / weights.

Можно ли использовать yolov3 в opencv?

Спасибо, Мишель


Обновление: ответ на вопрос был дан ниже. Я сделал ошибку в github: https://github.com/opencv/opencv/issues/11310


Обновить v2: yolov3 теперь поддерживается в opencv. -> https://github.com/opencv/opencv/issues/11310 включает пример использования

Укажите mcve (stackoverflow.com/help/mcve), а также полное сообщение об ошибке. «Он терпит неудачу» никогда не бывает достаточно конкретным.

NOhs 11.04.2018 16:44

@NOhs Спасибо за отзыв. Теперь вопрос должен быть более конкретным. Код есть, параметры для запуска программы. Мне это исключение не кажется очень значимым ...

SoullessStone 11.04.2018 16:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
2
4 615
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

По состоянию на 2018/04/11 поддерживается только Yolo v2, см. Соответствующий пул реквест.

Большое спасибо. Теперь вы знаете, планируется ли совместимость с yolov3 и как узнать, когда она появится?

SoullessStone 11.04.2018 17:42

@SoullessStone, YOLO-v3 - относительно новая модель, поэтому не стесняйтесь открывать вопрос на github.com/opencv/opencv/issues, включая полное название модели, ссылки на файлы .cfg и .weights. Спасибо!

Dmitry Kurtaev 12.04.2018 07:05

@DmitryKurtaev, спасибо! Я улучшил свое описание и сделал билет. -> github.com/opencv/opencv/issues/11310

SoullessStone 14.04.2018 18:39

Другие вопросы по теме