/Yolov4-QtGUI

win10 vs2017 qt_demo yolov4

Primary LanguageC++The UnlicenseUnlicense

Yolov4-QtGUI

  • Yolov4-QtGUI是用QT和OpenCV开发可视化目标检测界面,可简便选择本地图片、摄像头来展示图像算法(深度学习、传统)处理结果

开发软件环境

  • Windows 10
  • QT 5.9
  • OpenCV 3.3.0
  • Visual Studio 2017
  • Cuda 10.1
  • Cudnn >= 7.0

快速使用demo

下载权重文件:yolov4_weight 提取码:4mic

首先将下载的权重文件放置在 ./model 目录下

然后双击 **./Release **目录下的 QtGuiDemo.exe 即可

使用步骤

  • clone项目及软件安装(请参照博客:Yolov4-QtGUI项目详解

  • 编译

    • 用VS 打开项目,进入属性管理器,选择release模式下的配置文件opencv3.props修改自己opencv的include lib路径
  • 修改QtGuiDemo.h文件

    • 修改配置文件(names、cfg)路径、权重文件(yolov4.weight)路径
  • 将dll文件放入x64\release文件夹 下载链接:动态链接库 提取码:5kbe

  • 接入图像处理算法

    • 接入图像处理算法可以通过处理this->inputImage输出结果显示在this->imageLabel控件上
    • 本地图片处理:void openPictureSlot(),在这个槽函数处理this->imputImage
    • 视频文件和本地摄像头处理:void paintEvent(QPaintEvent *e),在这个槽函数处理每一帧this->imageLabel
    • 本界面只有一个菜单栏功能模块和一个QLabel来显示检测结果

结果展示

  • 测试图片:

单张图片

  • 测试摄像头:

打开摄像头