# Traffic-Sign-Recognition-PyQt5-YOLOv5-GUI **Repository Path**: gkgkgk/Traffic-Sign-Recognition-PyQt5-YOLOv5-GUI ## Basic Information - **Project Name**: Traffic-Sign-Recognition-PyQt5-YOLOv5-GUI - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: back-main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-25 - **Last Updated**: 2024-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

基于YOLOv5的道路标志识别项目(yolov5界面GUI)

English | 简体中文

这是一个关于yolov5的道路标志识别项目,使用Pyqt5开发界面,Yolov5训练模型,数据库Mysql,包含五个模块:初始化参数、标志识别、数据库、数据分析和图像处理。 ## 软件截图 * ### 标志识别模块 ![img.png](img.png) 左下角三个勾选框分别是结果保存、启动数据库录入、以及模型可视化分析 * ### 图像处理与数据增强模块 ![img_1.png](img_1.png) 右侧栏是自定义参数的批量图像数据增强(按一定概率对一个文件夹所有图片使用勾选的数据增加方法) * ### 初始化参数模块 ![img_2.png](img_2.png) 模型基本参数勾选配置 * ### 数据库模块 ![img_3.png](img_3.png) * ### 数据分析模块 ![img_4.png](img_4.png) * ### 登录界面 ![img_5.png](img_5.png) ### 视频 [基于YOLOV5的道路标志识别系统](https://www.bilibili.com/video/BV1Ck4y1Y7Bk/?spm_id_from=333.999.0.0&vd_source=40d9cda43378fbc89cd5184e09bf1272) ## 开始 运行`main.py`。 ### 账户密码 - admin 123456 - 1 2 - 修改main函数可直接进入 ## 项目模块 - `pt`文件夹:存放模型 - `main_with`文件夹:`login.py`(登陆ui)、`win.py`(主ui) - `dialog`文件夹:rtsp弹出界面 - `apprcc_rc.py`:资源文件 - `login_ji.py`:界面登陆逻辑文件 - `run-exp52`:300轮训练后的道路标志识别模型 - `tt100k_to_voc-main`文件夹:json转yolo格式 - 数据集:[TT100k : Traffic-Sign Detection and Classification in the Wild](https://cg.cs.tsinghua.edu.cn/traffic-sign/) - 数据库文件:data文件夹下-regn_mysql.sql ### 安装依赖 pip install -r requirements.txt ## 致谢 - [将TT100K数据集转成VOC格式,并且用Python脚本选出45类超过100张的图片和XML](https://blog.csdn.net/Hankerchen/article/details/120727299?spm=1001.2014.3001.5502) - https://github.com/Javacr/PyQt5-YOLOv5 ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=Ai-trainee/Traffic-Sign-Recognition-PyQt5-YOLOv5-GUI&type=Date)](https://star-history.com/#Ai-trainee/Traffic-Sign-Recognition-PyQt5-YOLOv5-GUI&Date)