[深度学习 - 目标检测] yolov5 环境配置


1. 准备

1.1. 仓库地址

https://github.com/ultralytics/yolov5


1.2. 依赖环境

1.2.1. 安装 Anaconda
  1. 资源路径

https://docs.conda.io/en/latest/miniconda.html

  1. 添加 Anaconda 环境变量

D:\DevlopmentSoftwares\Anaconda3\Scripts
D:\DevlopmentSoftwares\Anaconda3
D:\DevlopmentSoftwares\Anaconda3\Library\bin

  1. Conda入门

https://blog.csdn.net/chenfeidi1/article/details/80873993?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164620346016780265470389%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164620346016780265470389&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-80873993.first_rank_v2_pc_rank_v29&utm_term=Conda&spm=1018.2226.3001.4187

  1. 使用国内 conda 软件源加速:

https://mirrors.ustc.edu.cn/help/anaconda.html

1.2.2. 安装 CUDA

https://www.cnblogs.com/liuyihai/p/9310909.html

1.2.3. 安装Opencv

https://opencv.org/opencv-4-5-2/


2. 操作

2.1. 源码及模型准备:

  1. 使用Git下载源码:

git clone https://github.com/ultralytics/yolov5.git

  1. 下载预训练权重文件:yolov5m6.pt 。在源码yolov5文件路径下内新建文件夹weights,将下载好的yolov5m6.pt文件拷贝进去;

2.2. 打开Anaconda Prompt,创建一个虚拟环境:

conda create -n yolov5 python=3.7  //环境名为yolov5 ,python版本选择3.7
conda activate yolov5 //激活yolov5 环境

2.3. 安装所需要的依赖:

2.3.1. 安装pytorch与torchvision:

安装pytorch时需要先去查看自己的cuda版本:

nvcc --version

然后选择适配 的pytorch版本,pytorch官网:https://pytorch.org/;

# ROCM 4.0.1 (Linux only)
pip install torch==1.8.1+rocm4.0.1 torchvision==0.9.1+rocm4.0.1 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

# ROCM 3.10 (Linux only)
pip install torch==1.8.1+rocm3.10 torchvision==0.9.1+rocm3.10 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

# CUDA 11.1
pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

# CUDA 10.2 
pip install torch==1.8.1+cu102 torchvision==0.9.1+cu102 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

# CUDA 10.1
pip install torch==1.8.1+cu101 torchvision==0.9.1+cu101 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

# CPU only
pip install torch==1.8.1+cpu torchvision==0.9.1+cpu torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

举例:我的CUDA版本是11.1,选择:

pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

检测pytorch安装结果,显示如下结果则成功:

python
>>> import torch
>>> print(torch.cuda.is_available())
True
>>> print(torch.version.cuda)
11.1
2.3.2. 安装其他依赖
  1. 打开下载好的yolov5代码库中的 requirements.txt文件,将torchtourchvision的信息注释掉;
  • 因为PyTorch版本是要根据cuda版本来确定的,txt文件是根据cuda10.0编写的,所以要注释掉,单独安装PyTorch。
scipy>=1.4.1
# torch>=1.7.0
# torchvision>=0.8.1
tqdm>=4.41.0

  1. torchtorchversion单独安装好之后,使用清华镜像源,在yolov5路径下执行:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

2.6. 测试

  1. 打开Anaconda Prompt
  2. 激活yolov5环境;
conda activate yolov5
  1. 进入到yolov5路径下:
cd E:\Dev\yolov5
  1. 运行如下代码即可:
python detect.py --source ./data/images/ --weights weights/yolov5m6.pt --conf 0.4
  1. 以下信息代表成功:
    嚛lov
  2. 查看结果,在yolov5\runs\detect\exp3路径下:

2
请添加图片描述

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
YOLO系列是基于深度学习的端到端实时目标检测方法。 PyTorch版的YOLOv5轻量而性能高,更加灵活和易用,当前非常流行。 本课程将手把手地教大家使用labelImg标注和使用YOLOv5训练自己的数据集。课程实战分为两个项目:单目标检测(足球目标检测)和多目标检测(足球和梅西同时检测)。 本课程的YOLOv5使用ultralytics/yolov5,在Ubuntu系统上做项目演示。包括:安装YOLOv5、标注自己的数据集、准备自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型和性能统计。 希望学习在Windows系统上演示的学员,请前往《YOLOv5(PyTorch)实战:训练自己的数据集(Windows)》课程链接:https://edu.csdn.net/course/detail/30923本人推出了有关YOLOv5目标检测的系列课程。请持续关注该系列的其它视频课程,包括:《YOLOv5(PyTorch)目标检测实战:训练自己的数据集》Ubuntu系统 https://edu.csdn.net/course/detail/30793Windows系统 https://edu.csdn.net/course/detail/30923《YOLOv5(PyTorch)目标检测:原理与源码解析》课程链接:https://edu.csdn.net/course/detail/31428《YOLOv5目标检测实战:Flask Web部署》课程链接:https://edu.csdn.net/course/detail/31087《YOLOv5(PyTorch)目标检测实战:TensorRT加速部署》课程链接:https://edu.csdn.net/course/detail/32303《YOLOv5目标检测实战:Jetson Nano部署》课程链接:https://edu.csdn.net/course/detail/32451《YOLOv5+DeepSORT多目标跟踪与计数精讲》课程链接:https://edu.csdn.net/course/detail/32669《YOLOv5实战口罩佩戴检测》课程链接:https://edu.csdn.net/course/detail/32744《YOLOv5实战中国交通标志识别》课程链接:https://edu.csdn.net/course/detail/35209 《YOLOv5实战垃圾分类目标检测》课程链接:https://edu.csdn.net/course/detail/35284  

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值