安装Anaconda和Git 在开始配置环境之前,我们需要安装Anaconda和Git。Anaconda是一个流行的Python发行版,其中包含了很多科学计算和机器学习所需的包和库,而Git则是一个版本控制系统,可以帮助我们方便地下载和管理yolov5的代码。
anaconda官网:https://www.anaconda.com/products/individual
注意:安装过程中会询问是否将Anaconda加入环境变量,选择默认的“Add Anaconda to my PATH environment variable”。
验证是否安装成功:可以打开Anaconda Navigator来确认是否安装成功。
官网下载git并根据系统进行安装,git官网:https://git-scm.com/downloads
验证是否安装成功:
git --version
如果出现类似于下面的信息,则说明Git安装成功:
git version 2.33.0.windows.2
在安装好Anaconda和Git之后,我们需要创建一个虚拟环境,以避免与现有环境产生冲突。可以使用以下命令来创建一个名为yolov5的虚拟环境:
conda create --name yolov5 python=3.8
激活conda虚拟环境
虚拟环境创建好之后,需要激活环境才能使用。可以使用以下命令来激活刚刚创建的yolov5虚拟环境:
conda activate yolov5
现在,我们需要使用Git从yolov5的代码库中下载代码。可以使用以下命令来克隆代码库:
git clone https://github.com/ultralytics/yolov5.git
接下来我们需要安装依赖项,yolov5的代码库包含了一个名为requirements.txt的文件,其中列出了所有的依赖项。可以使用以下命令来安装所有的依赖项:
pip install -r requirements.txt
此时的下载速度可能会比较慢,此时就要**添加镜像源,**例如使用清华镜像源,在pip命令后面添加-i参数:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple
打开Anaconda Prompt(Windows)或终端(Mac/Linux),输入以下命令:
conda install pytorch torchvision torchaudio -c pytorch
或者通过pip安装
pip install torch torchvision torchaudio
验证安装是否成功,在Python中使用import torch来测试
import torch
print(torch.__version__)
安装符合版本的pycharm:官网链接:https://www.jetbrains.com/pycharm/download/
在 PyCharm 中使用 YOLOv5,首先需要将 YOLOv5 的路径添加到环境变量中。在 Windows 操作系统中,可以通过以下步骤添加环境变量:
在 PyCharm 中配置环境变量,按照以下步骤进行操作:
YOLOv5中自带有数据集,在安装好所有的依赖后,在YOLOv5的文件夹中,选择train.py开始训练
训练后结果保留在runs当中
如果需要训练自己的数据,就需要准备自己的数据集,可以将数据集放置在yolov5/data目录下,并在data目录下创建一个名为custom的文件夹,其中包含train、val、test三个文件夹。train、val、test分别存放着训练、验证和测试集的数据。
在YOLOv5的readme当中,有具体的使用文档,可以按照文档进行操作,不在赘述。
训练模型使用的具体命令:
python train.py --img 640 --batch 16 --epochs 50 --data data/custom.yaml --cfg models/yolov5s.yaml --weights '' --name yolov5s_results
训练好模型之后,我们可以使用以下命令来对一张图片进行目标检测:
python detect.py --weights runs/train/yolov5s_results/weights/best.pt --img 640 --conf 0.4 --source path/to/your/image.jpg
以上便是从0开始配置yolov5环境以及让其起飞的完整步骤了。