hpc203 / yolov5-v6.1-opencv-onnxrun Goto Github PK
View Code? Open in Web Editor NEW分别使用OpenCV、ONNXRuntime部署yolov5-v6.1目标检测,包含C++和Python两个版本的程序。支持yolov5s,yolov5m,yolov5l,yolov5n,yolov5x,yolov5s6,yolov5m6,yolov5l6,yolov5n6,yolov5x6的十种结构的yolov5-v6.1
分别使用OpenCV、ONNXRuntime部署yolov5-v6.1目标检测,包含C++和Python两个版本的程序。支持yolov5s,yolov5m,yolov5l,yolov5n,yolov5x,yolov5s6,yolov5m6,yolov5l6,yolov5n6,yolov5x6的十种结构的yolov5-v6.1
我用您的代码加载从网盘里下载的yolov5s.onnx。readNet处报错:Microsoft C++ 异常: std::bad_alloc,位于内存位置 0x00000055455CEC60 处
程序跑通了 调试代码也可以看到具体检测 person tie
但是最后出图 没有框,想请教下是哪里出了问题
@hpc203 Hi,
Thanks for your work, Is it possible to support Yolov5 Classification?
Thanks in advance
环境:win10、VS2019、OpenCV4.5.4
使用提供的模型yolov5n.onnx,运行opencv下的main.cpp
报错Expression:vector subscript out of range
debug模型加载、forword都没问题。
初步判断是在detect的这两行报错,应该是网络输出结果有问题?
int num_proposal = outs[0].size[1];
int nout = outs[0].size[2];
我打印outs
cout << "outs size " << outs.size() << " " << outs[0].cols << " " << outs[0].rows << endl;
得到的结果是1 -1 -1 不知道是否正常?
请问,如何进行GPU加速推理呢,我看程序是通过CPU推理的
大佬你好,感谢你的优秀工作!!我想问一下这个项目对于opencv版本有要求吗?不知道在4.1上能否顺利运行?
现在yolov5导出来的模型都将三个检测框的结果合并到一个维度里面去了,为1x25200x38,不再是单独的了,代码可能得改改了
示例代码只是检测一张图片,请问如果要一次性输入一个batch的图片,可以进行多图推理吗?我在导出onnx的时候导出了动态batch的onnx模型,但是就无法推理了,请问这部分的代码大概需要怎么修改呢
请问onnxruntime版本是多少呢,ort_session->Run段错误是否也跟官方导出onnx与代码中使用的不一致有关呢,谢谢
您好,我用qt5.7.1 和 opencv4.5.3 使用您的 main.cpp 进行推理,加载是您百度的模型权重,程序直接闪退。请问您知道是什么原因吗?
请问运行代码还需要写cmakelists吗
今天在测试代码的时候发现,结果没有框。通过print log发现bbox的坐标很大。e.g. [45355, 43453, -43453, -34343]
应该是一个bug出现在postprocess之前,参与anchor那里。我后来把anchor那一部分全部comment掉,运行没有问题。
但我想请教一下anchor,grid在这里起到什么作用?
只显示图片
下载debug发现运行有很多版本不兼容问题,很打击信心。为了较少不必要的问题发生,有请大佬 把自己的OPENCV ,PYHON 等所有模块的信息公布出来参考,增加易用性,我想star会猛增的!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.