Linux系统--安装YOLOv5
Linux系统安装YOLOv5
在计算机视觉领域,大家都接触到的YOLO算法,它是众多开发者与研究者的首选工具。本文介绍如何在Linux 系统下搭建 YOLOv5 的运行环境。
安装步骤
1、下载完整YOLOv5源码
源码仓库地址
下载到本地,并创建文件夹为yolov5
2、创建并激活虚拟环境
下载对应版本(本次下载的是Miniconda3-latest-Linux-x86_64.sh)
Miniconda3地址
1 | # x86_64 架构 |
下载完成如下图
3、运行安装脚本
1 | bash Miniconda3-latest-Linux-x86_64.sh |
安装过程中需要输入yes,同意安装
最终显示安装成功
4、创建虚拟环境并激活
1 | conda create -n yolov5 python=3.8 -y |
此处可能会出现报错,请看文章最后错误处理
5、安装配置环境与依赖
进入到刚刚下载的 yolov5 目录下
- 安装PyTorch
GPU环境示例,假设CUDA11.2
1 | pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 \ |
CPU环境
1 | # 下载CPU环境 |
- 安装其他依赖
1
2
3
4
5
6
7# 安装YOLOv5依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 常见缺失包处理
sudo yum -y install libSM libXext libXrender # 解决 OpenCV 报错[^2^]
# Ubuntu 使用apt 安装
6、获取yolov5s.pt
1 | # 下载 |
运行后会在runs/detect目录下生成图片,根据运行先后会生成exp 文件夹
运行效果如下,原图:
效果图:
错误处理
1、报错如下,原因是国内网络连不上官方源,而不是真的需要手动点“接受”
1 | CondaToSNonInteractiveError: Terms of Service have not been accepted for the following channels. Please accept or remove them before proceeding: |
处理方式:
1 | # 允许 |
2、删除错误,原因没有写入官方源
1 | $ conda config --remove channels https://repo.anaconda.com/pkgs/main |
处理方式
1 | conda config --remove-key channels 2>/dev/null || true |
3、运行图片错误,原因图片没有找到
1 | python detect.py --weights yolov5s.pt --source https://ultralytics.com/images/zidane.jpg |
处理方式
1 | # 手动用浏览器或者把本地某张图片并命名为zidane.jpg |