OpenCv: Using Yolov3
OpenCv: Using Yolov3
我使用了 https://docs.opencv.org/3.4.1/da/d9d/tutorial_dnn_yolo.html 的OpenCV代码,并通过yolov2配置/权重使它在我的机器上工作。当我尝试使用 yolov3 配置/权重运行程序时(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 包括一个用法示例
>自 2018 年 4 月 11 日起仅支持 Yolo v2,请参阅相应的拉取请求。
相关文章:
- "using namespace std;"在C++的作用是什么?
- vector<vector<double>> to mxArray using memcpy
- Using C++ CryptAPI:CNG Create CSR
- STLPort using C++11
- 函数中的 c++ using 语句,后跟函数名称(对于 ADL?
- Using getchar_unlocked()
- 类作用域的类型别名"using":[何时]方法中的用法可以先于类型别名?
- 嵌套命名空间的"using"指令,但需要命名内部命名空间
- 为什么"using System;"不被视为不良做法?
- 为什么我需要做'using namespace std'而不是"使用 std::cout"?
- 'using namespace'实现细节的便捷方法(仅标头库)?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- 在"template"和函数声明之间使用:template<typename trait> using tr = base_trait<trait> void fn(tr::t
- 如何区分C++中的"using declaration"和"using directive"?
- C++ "using tcp=x"到"namespace tcp=x"有什么区别
- 如何为流输出运算符提供重载<<模板'using'类型别名?
- Using PrimitiveBatch::DrawIndexed with ID3D11DeviceContext::
- 如何创建一个 while 循环,继续循环,直到在C++中输入'using streams'键?
- 是否可以使用 using 将基类中的公共成员重新声明为派生类中的私有成员?
- OpenCv: Using Yolov3