Я использовал код 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);
Исключение составляет:
Необработанное исключение в 0xyz в xyz.exe: Microsoft C ++ исключение: cv :: Исключение в ячейке памяти 0xyz.
Ожидаемое поведение будет таким, что он показывает результаты распознавания, как это происходит с весами yolov2 cfg /.
Можно ли использовать yolov3 в opencv?
Спасибо,
Мишель
Обновление: вопрос был дан ответ ниже. Я сделал проблему в github: https://github.com/opencv/opencv/issues/11310
Обновление v2: yolov3 теперь поддерживается в opencv. -> https://github.com/opencv/opencv/issues/11310 включает в себя пример использования
Только Yolo v2 поддерживается на 2018/04/11, см. Соответствующий тянуть запрос.
Других решений пока нет …