【问题标题】:OpenCv: Using Yolov3OpenCv:使用 Yolov3
【发布时间】:2018-09-21 11:45:31
【问题描述】:

我使用了来自https://docs.opencv.org/3.4.1/da/d9d/tutorial_dnn_yolo.html 的 OpenCV 代码,并通过 yolov2 配置/权重让它在我的机器上运行。当我尝试使用 yolov3 config/weights 运行程序时(https://pjreddie.com/media/files/yolov3.weightshttps://github.com/pjreddie/darknet/blob/master/cfg/yolov3.cfg。两者都工作,当在 ubuntu 中使用/不在 opencv 中时),它就行了

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

例外是:

xyz.exe 中 0xyz 处未处理的异常:Microsoft C++ 异常:内存位置 0xyz 处的 cv::Exception。

预期的行为是,它显示识别结果,就像它对 yolov2 cfg/weights 所做的那样。

yolov3 甚至可以在 opencv 中使用吗?

谢谢, 米歇尔


更新:问题已在下面回答。我在github发了一个issue:https://github.com/opencv/opencv/issues/11310


更新 v2:现在 opencv 支持 yolov3。 -> https://github.com/opencv/opencv/issues/11310 包含使用示例

【问题讨论】:

  • 请提供 mcve (stackoverflow.com/help/mcve) 并提供完整的错误消息。 “它失败了”永远不够具体。
  • @NOhs 感谢您的反馈。这个问题现在应该更具体了。代码在那里,运行程序的参数。这个例外对我来说似乎没有多大意义......

标签: c++ opencv darknet yolo


【解决方案1】:

截至 2018 年 4 月 11 日,仅支持 Yolo v2,请参阅相应的 pull request

【讨论】:

  • 非常感谢。您现在是否计划了 yolov3 兼容性以及如何获得通知,何时到达?
  • @SoullessStone,YOLO-v3 是一个相对较新的模型,所以请随时在github.com/opencv/opencv/issues 上打开一个问题,包括模型的全名、对.cfg.weights 文件的引用。谢谢!
  • @DmitryKurtaev,谢谢!我改进了我的描述并制作了一张票。 -> github.com/opencv/opencv/issues/11310
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-28
  • 2019-12-31
  • 1970-01-01
  • 2021-04-08
  • 1970-01-01
  • 2020-07-24
  • 2021-05-06
相关资源
最近更新 更多