我使用了来自https://docs.opencv.org/3.4.1/da/d9d/tutorial_dnn_yolo.html的OpenCV代码,并使用yolov2 config / weights在我的机器上运行。当我尝试使用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);
例外是:
xyz.exe中0xyz处的未处理异常:Microsoft C ++异常:cv ::内存位置0xyz处的异常。
预期的行为是,它显示识别结果,就像yolov2 cfg / weights一样。
yolov3甚至可以在opencv中使用吗?
谢谢, 米歇尔
更新:问题在下面得到解答。我在github中提出了一个问题:https://github.com/opencv/opencv/issues/11310
更新v2 :opencv现在支持yolov3。 - > https://github.com/opencv/opencv/issues/11310包含一个使用示例