当前位置:   article > 正文

YOLOv8绝缘子边缘破损检测系统(可以从图片、视频和摄像头三种方式检测)

YOLOv8绝缘子边缘破损检测系统(可以从图片、视频和摄像头三种方式检测)

可检测图片和视频当中出现的绝缘子和绝缘子边缘是否出现破损,以及自动开启摄像头,进行绝缘子检测。基于最新的YOLO-v8训练的绝缘子检测模型和完整的python代码以及绝缘子的训练数据,下载后即可运行。(效果视频:YOLOv8绝缘子边缘破损检测系统(可以从图片、视频和摄像头三种方式检测)_哔哩哔哩_bilibili),包远程运行起来

配置环境

numpy==1.22.0
tensorflow==2.12.0
opencv-python==3.4.9.31
PyQt5==5.15.2
pyqt5-tools==5.15.2.3.1

1.检测界面

2.训练结果展示

 

2.检测结果

4.文件夹说明

重要文件介绍:data是数据文件夹

predictWindow.py是Pyqt5界面展示主程序,并调用训练好的yolov8模型参数,进行草莓不同类别的检测。insulator_train.py是训练脚本,detect_tools.py是用来读取和展示图像,被predictWindow.py调用,yolov8.pt是训练完成模型保存参数。

对项目感兴趣的可以关注最后一行

  1. from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog # 导入PyQt5库中的模块
  2. import sys
  3. import os
  4. import glob
  5. sys.path.append('UIProgram') # 添加一个路径到Python的模块搜索路径
  6. from UIProgram.UiMain import Ui_MainWindow # 导入UI程序的主窗口定义
  7. from UIProgram.QssLoader import QSSLoader # 导入自定义的QSSLoader模块
  8. from PyQt5.QtCore import QTimer, Qt, QCoreApplication # 导入PyQt5库中的模块
  9. import sys
  10. from PyQt5.QtCore import Qt, QCoreApplication # 导入PyQt5库中的模块
  11. from ultralytics import YOLO
  12. import cv2
  13. import detect_tools as tools
  14. #项目压缩包:https://mbd.pub/o/bread/mbd-ZZ6WmJ9r

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/435849
推荐阅读
相关标签
  

闽ICP备14008679号