深度学习笔记34-YOLOv5调用官方权重进行检测

一、引言

今天带大家探索一下深度学习在医学领域的应用,乳腺癌是女性最常见的癌症形式,浸润性导管癌 (IDC) 是最常见的乳腺癌形式。准确识别和分类乳腺癌亚型是一项重要的临床任务,利用深度学习方法识别可以有效节省时间井减少错误。我们的数据集是由多张以 40 倍扫描的乳腺癌(BCa)标本的完整载玻片图像组成。

1.拉取git源码

打开官网后下载代码https://github.com/ultralytics/yolov5,在cmd中运行

bash 复制代码
git clone https://github.com/ultralytics/yolov5

找到刚下载的代码文件中的requirments.txt文件

在cmd中运行

bash 复制代码
pip install -r requirements的文件地址

等待环境配置

2. 运行代码

在cmd中运行

bash 复制代码
cd yolov5的文件夹路径
python "C:\Users\users\yolov5\detect.py" --source "D:\***\Desktop\screenshot-20250819-135159.png" --weights yolov5s.pt --img 640

注意,detect.py的路径换成自己的,后面的图片路径也换成自己的。

但有的人可能环境报错,所以在最开始创建虚拟环境比较好 ,在cmd运行

bash 复制代码
# 创建虚拟环境
C:\Users\***\AppData\Local\Programs\Python\Python39\python.exe -m venv yolov5-venv

# 激活虚拟环境
yolov5-venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

# 运行程序
python detect.py --weights yolov5s.pt --source your_image.jpg

二、总结

YOLO(You Only Look Once)是一种非常流行的目标检测算法,用于从图像或视频中实时识别物体。与传统的目标检测方法不同,YOLO将目标检测任务转化为回归问题,在一个单独的神经网络中同时完成物体的定位和分类。因此,YOLO的主要特点是高效、实时,并且能够处理复杂的场景。

YOLO的工作流程如下:

  • 图像分割:将输入图像分为多个网格。
  • 边界框预测:每个网格预测一定数量的边界框,每个边界框包含物体的坐标、宽高以及该物体的类别概率。
  • 目标分类与置信度 :每个边界框会给出一个目标类别的概率,以及置信度分数,用来判断该框是否包含目标。
相关推荐
saoys2 分钟前
Opencv 学习笔记:手动绘制彩色图像的 RGB 通道直方图
笔记·opencv·学习
沃达德软件4 分钟前
模糊图像处理系统功能解析
图像处理·人工智能·深度学习·目标检测·计算机视觉·目标跟踪·超分辨率重建
程序员zgh11 分钟前
C++ 纯虚函数 — 抽象接口
c语言·开发语言·c++·经验分享·笔记·接口隔离原则
秦奈14 分钟前
Unity复习学习笔记(九):UGUI
笔记·学习·unity
停走的风21 分钟前
anaconda与pycharm卸载重安装笔记
笔记·pycharm·conda
李尚朋202122 分钟前
搜嗖工具箱|小众有个性的趣味网站合集
深度学习·搜索引擎·游戏引擎
qunaa010124 分钟前
改进YOLOv5结合SwinTransformer实现青香蕉手指部分自动识别与分类
人工智能·yolo·分类
巫婆理发22227 分钟前
Keras简介
人工智能·深度学习·keras
Liue6123123132 分钟前
疟原虫检测与分类_YOLOv8结合ReCalibrationFPN多尺度特征检测方法研究
yolo·分类·数据挖掘
深蓝海拓39 分钟前
PyQt5/PySide6的moveToThread:移动到线程
笔记·python·qt·学习·pyqt