前言
主要将自己基于PYQT5和YOLOv8进行检测界面制作的全程流程做一个总结,进行分享,其中对于自己借鉴学习的内容就不再发文章书写了,会将借鉴的文章链接贴在下面致敬,大家直接点击链接进行学习就好.
以下是我的项目代码:
mbl1234/YOLOv8_PYQT5_GUI: 基于YOLOv8和PYQT5的检测界面 (github.com)
想直接使用我的项目,避免YOLOv8的版本变化,可以直接使用我当时的版本进行模型训练,再将模型直接嵌入项目代码,进行测试使用就行:
mbl1234/YOLOv8_GUI: YOLOv8训练网络,与YOLOv8_PYQT5_GUI相关联 (github.com)
这一篇是基于YOLOv5和PYQT5进行检测界面的制作的内容:
(超详细流程-适合小白入门-一篇就够)基于YOLOv5和PYQT5进行检测界面的制作-CSDN博客
一.PYQT5的安装和QT Designer的学习
我是基于python语言,pycharm编译器,Anaconda包管理器.如果是初学者以上安装可以直接看此博主的链接进行学习:
目标检测---教你利用yolov5训练自己的目标检测模型_目标检测 教你利用-CSDN博客
基本内容安装成功后,进行PYQT5安装和配置,参考此博主链接进行学习:
[主要是在pycharm编译器中配置:
QT Designer(用于界面的可视化制作)
PyUIC(将QT Designer生成的.ui文件转换为编译器可以通过代码进行编译的.py文件)
Pyrcc(用于将QT Designer中引用图像文件生成的.qrc文件转换成.py文件,以便上一个.ui转换成的.py文件可以进行导入)]
PyQt5保姆级入门教程——从安装到使用_pyqt5教程-CSDN博客
整体基本安装配置完成之后,进行QT Designer的学习,进行检测界面的制作,参考此博主的链接进行学习:
GUI设计 PyQt5学习(二)——QtDesigner的基本使用方法_qt的designer在哪里-CSDN博客
Python-GUI编程-PyQt5 (少)_哔哩哔哩_bilibili
实验室项目展示用PyQt系列(2)设计基本流程、Qt Designer使用、界面中添加图片等_qt designer怎么显示图片-CSDN博客
基于YOLO系列代码和PYQT5进行GUI制作,可以参考此博主的链接进行学习:
使用PyQt5为YoloV5添加界面(一)_pyqt pyvista-CSDN博客
在代码跑动过程中,会遇到pycharm编译器中的GUI.py文件直接闪退不报错的问题,建议大家参考以下链接进行设置,直接会显示报错原因,方便进行修改: