# PCB缺陷检测 **Repository Path**: MMDCCJ/PCB_Detection_System ## Basic Information - **Project Name**: PCB缺陷检测 - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-15 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PCB缺陷检测系统 基于YOLOv7优化的YOLOv7_PCB模型 ## 设置与初始化 修改`Server_code/Config.py`文件,初始化`SQL`请运行`Server_code/sql/start.sql` ### 参数详情 ```python Mysql_host = "localhost" # 数据库Host Mysql_username = "PCB" # 用户名 Mysql_password = "020522" # 密码 Mysql_db = "PCB_Detection_DB" # 所选数据库名 project_path = "E:\code\Graduation_project\module\yolov7_PCB_Server\server_code" # 项目下server_code位置 Image_path = f"{project_path}\dataset\images" # 图片存储位置 Image_detect_path = f"{Image_path}\detected" # 预测图片存储位置 temp_Image_path = f"{Image_path}\\temp" # 临时图片存储位置 origin_Image_path = f"{Image_path}\origins" # 预测后原始图片存储位置 Text_path = f"{project_path}\dataset\labels" # 标签位置 model_path = "runs/train/yolo-tiny-pcb-500/weights/best.pt" # 所选择模型 ``` ## 运行 ### Step 0 配置相关环境 请先下载或自行训练服务运行所需的权重,这是一个简单的模型权重示例 `https://pan.baidu.com/s/10jxO3mjFEfo5xHNd3IvPAw?pwd=veme`,请将权重放在项目下`weights`并修改`Server_code/Config.py`文件下的`model_path`参数,`model_path`参数为服务器调用模型的相对位置。 ### Step 1 启动Redis服务 ### step 2 启动Python服务器 ```python uvicorn server:app --reload" ``` ### step 3 启动Vue服务(开发模式) ```shell npm run dev ```