深度学习笔记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的工作流程如下:

  • 图像分割:将输入图像分为多个网格。
  • 边界框预测:每个网格预测一定数量的边界框,每个边界框包含物体的坐标、宽高以及该物体的类别概率。
  • 目标分类与置信度 :每个边界框会给出一个目标类别的概率,以及置信度分数,用来判断该框是否包含目标。
相关推荐
辰海Coding5 小时前
MiniSpring框架学习笔记-解决循环依赖的简化IoC容器
笔记·学习
晓梦林6 小时前
cp520靶场学习笔记
android·笔记·学习
weixin_446260857 小时前
[特殊字符] 视觉Transformer (ViT) 原理及性能突破:从CNN到大规模自注意力机制的迁移
深度学习·cnn·transformer
小a彤7 小时前
GE 在 CANN 五层架构中的位置
人工智能·深度学习·transformer
心中有国也有家7 小时前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
玄米乌龙茶1237 小时前
LLM成长笔记(三):API 开发基础
笔记
Upsy-Daisy7 小时前
AI Agent 项目学习笔记(八):Tool Calling 工具调用机制总览
人工智能·笔记·学习
碧海银沙音频科技研究院7 小时前
通话AEC与语音识别AEC的软硬回采链路
深度学习·算法·语音识别
放下华子我只抽RuiKe58 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架