下面仅为一个简单的举例:
一、首先需要引入opencv库。这个就不细讲了,各位可以自行百度。
#在pro文件中引入opencv库,我是用的opencv454 mingw64位的
opencv {
win32 {
INCLUDEPATH += $$PWD/3rdparty/opencv454/include
INCLUDEPATH += $$PWD/3rdparty/opencv454/include/opencv2
LIBS += $$PWD/3rdparty/opencv454/libopencv_world454.dll.a
}
}
#这只是一种引入方式,具体大家可以网上搜索,或者评论区留言我给opencv454库下载链接
二、下载yolov3的模型文件yolov3.weights、yolov3.cfg、coco.names。
网上搜索可以下载到,或者在评论区留言我给模型下载链接
三、代码调用(yolov3模型文件和识别的图片1.png放在exe同级目录下)
dnntest.h头文件
#ifndef DNNTEST_H
#define DNNTEST_H
#include <QString>
#include <opencv2/dnn.hpp>
#include <fstream>
class DnnTest
{
public:
DnnTest();
std::vector<std::string> getClasses(const QString &classesFile) {
std::vector<std::string> classes;
std::