Я использовал код 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 включает пример использования
@NOhs Спасибо за отзыв. Теперь вопрос должен быть более конкретным. Код есть, параметры для запуска программы. Мне это исключение не кажется очень значимым ...





По состоянию на 2018/04/11 поддерживается только Yolo v2, см. Соответствующий пул реквест.
Большое спасибо. Теперь вы знаете, планируется ли совместимость с yolov3 и как узнать, когда она появится?
@SoullessStone, YOLO-v3 - относительно новая модель, поэтому не стесняйтесь открывать вопрос на github.com/opencv/opencv/issues, включая полное название модели, ссылки на файлы .cfg и .weights. Спасибо!
@DmitryKurtaev, спасибо! Я улучшил свое описание и сделал билет. -> github.com/opencv/opencv/issues/11310
Укажите mcve (stackoverflow.com/help/mcve), а также полное сообщение об ошибке. «Он терпит неудачу» никогда не бывает достаточно конкретным.