与其说是学习目标检测任务,不如暂时说成是如何正确运行一个yolo小项目。
一、anaconda 安装: Anaconda安装以及如何创建新环境
安装好了之后打开Anaconda Prompt:
anaconda的base环境下:
针对yolov5创建一个自己的环境:
conda create -n yolov5 python=3.8
这里面就是要安装的包,输入“y”回车:
安装好了出现以下界面:
然后激活刚刚那个环境:
conda activate yolov5
可以用pip list查看一下当前环境下安装好的包儿:
(这是一个非常干净的环境,基本上啥都没有哈哈)
二、配置pypi国内源(如果不配置,后续安装某些包的时候可能会灰常慢~)
地址:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
(表示国内的源配好了)
三、安装pytorch(去官网看需要安装的版本)
(复制该条语句,一般只复制"pip3"后面的内容,在anaconda prompt里面输入pip)
(粘贴会吗,在pytorch复制了之后,只需点一下鼠标右键就行)
粘贴到anaconda prompt里面,只要保证环境在yolov5里面就行:
pip install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu102
(需要安装一会等待一下子。)
出现这个问题不要紧张:
就是网不太好,多安几次:
四、yolov5的项目有吗,没有的话去github下载。
地址:(https://github.com/ultralytics/yolov5)
下载下来解压到你喜欢的地方,然打开看看:
然后进入到你解压的文件夹里面:
安装依赖包:
pip install -r requirements.txt
(安装过程中会出现很多警告,可以不管也可以管,管的话见文章设置系统编码 Beta)
安装好的结果:
到这基本上就完成了。
另外:
这个yolov5项目呢需要一个模型,这个模型是在运行过程自动会下载下来,但是由于速度太慢,所以可以提前去下载下来放入项目中:
下载的地址是:
https://github.com/ultralytics/yolov5/releases/download/v7.0/yolov5s.pt
下载好了放入这个位置:
到这,就全完了,可以运行了,有两种运行方式:
一:命令行运行:
python detect.py
二:pycharm运行(更直观)
命令行运行的话环境都是配好了的,用pycharm要把环境找好:
打开项目之后看看左边:
运行detect文件:
yolov5的入门实战呢基本上到这里就完成了。