基于 YOLOv5 的目标检测
1. 在 windows 下准备原始模型文件
准备 YOLOv5 开发工具包和 yolov5n.pt 文件
下载 YOLOv5开发工具包 以及 yolov5n.pt 文件,下载完成后将工具包解压,并将 yolov5n.pt 文件放在 yolov5-master 目录下
配置 conda 环境
需要提前安装 Anaconda https://www.anaconda.com/
新建 Anaconda Prompt 终端, 执行 conda env list 查看当前环境
(base) C:\Users\Carbon> conda env list
# conda environments:
#
base * C:\Users\Carbon\anaconda3
新建 conda 虚拟环境并安装 3.9.0 版本的 python,duotpu 是自己取的名字
(base) C:\Users\Carbon> conda create --name duotpu python=3.9.0
成功后再次查看当前环境
(base) C:\Users\Carbon> conda env list
# conda environments:
#
base * C:\Users\Carbon\anaconda3
duotpu C:\Users\Carbon\anaconda3\envs\duotpu
激活刚安装的 3.9.0 的环境
(base) C:\Users\Carbon> conda activate duotpu
确认已激活
(duotpu) C:\Users\Carbon> conda env list
# conda environments:
#
base C:\Users\Carbon\anaconda3
duotpu * C:\Users\Carbon\anaconda3\envs\duotpu
然后可使用如下指令安装 1.12.1 版本的 pytorch,具体安装指令可根据需求选择,后续过程只需要用到 CPU 即可
# CUDA 10.2
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch
# CUDA 11.3
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
# CUDA 11.6
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 -c pytorch
# CPU Only
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cpuonly -c pytorch
然后将终端路径cd到开发工具包的yolov5-master路径下,输入 pip install -r requirements.txt 安装其他依赖项
(duotpu) C:\Users\Carbon> cd Duo-TPU\yolov5-master
(duotpu) C:\Users\Carbon\Duo-TPU\yolov5-master> pip install -r requirements.txt