YOLOV5环境配置

1.默认为刚安装的win11系统

2.下载并安装Anaconda

(无版本要求,最新版即可)

网址:https://www.anaconda.com

851ac870cbe14981a6f656e97f2dcbc4.png下拉,选择“Free Download”6773841221174b89b746dd839ec84068.png

选择“Download”,等待下载完成

da5e6681724d4313aff831d533b1fb93.png

打开下载的Anaconda3文件

(上面的是pycharm后文提及下载与安装)5e4eaa9ee19f4a6c978f1a72e695ab97.png

选择“Next”0f53989279b34b4b8bf00680ca5cb755.png

选择“I Agree”3c1b8c57cbce42c1b61381f84240e4ce.png

选择“Just me”后选择“Next”

facb9439ce31441bac540ee841923f52.png

安装位置要记住,不建议更改,选择“Next”

179343ce4b6d449d8204a3865e16a963.png

一定要勾选第二个自动添加path,选择“Install”

a9ce69a767604f40aaf30c9b297d9af0.png

等待安装......

(时间较长,尤其是在“Preparing transaction:......”那行可能会卡很久,属于正常现象,不必担心)

9c8c7f186e8540a48257a2815244bb6e.png

选择“Next”

4f0cf8035e944bd0911190fed3e46c7c.png

选择“Next”

1eb124883436411793fffbb371cacb65.png

全部取消勾选,选择“Finish”

c244ca16e69c498ba9ce90e09b30c6ea.png

验证一下,打开命令提示符(不要求必须以管理员身份打开)

5de35c8e39a849a0b8a2f8110b13f599.png

输入“conda env list”,查看所有存在的环境,显示只有base环境,表示安装,关闭命令提示符

(conda指令好使则anaconda安装成功)

(“conda不是内部或外部命令”表示anaconda未安装成功或前面安装时没勾选第二个并且之后没有手动添加到PATH中去,可以查看别人的文章手动添加也可以卸载重新安装)

e3f8b0abea5045ecad6e0bef8382934d.png

再次验证一下,此时“开始”菜单中搜索“ana”可以发现这几个东西,可能会搜不全,只要找到了其中任意一个就行

460009181e9c4bab88bd43ab799384f0.png

3.下载并安装PyCharm

(无版本要求,最新版即可)

网址:https://www.jetbrains.com/pycharm/download/?section=windows

下载community版就可以,profession版收费,不过有破解版的profession版也可以

d054b36b6bc546fcba4d2572a0211728.png

d6fb02ce522d4453b979bb43c354ad4b.png

下载完成后双击打开

2c7330f7af7c460d97ea4cf5ed88f86f.png

选择“是”

373ffc009be04a1395b4d2769c7deecb.png

选择“下一步”

dbcbf03f81d0483f81581713f8ddc4e0.png

安装位置随便,无需记住,建议选择D盘,“下一步” 

ecca0cbdf61c4da9a252fe375c0760c4.png

全部勾选,然后点击“下一步”

306f6af1f5cc427cb8a7d68e28b86dac.png

直接点“安装”即可,等待安装

bf944a0dead24b27a39cadf0bd8c90f1.png

选择“否”,选择“完成”,关机重启

aea33b6565cb42b39616f4e6325292b5.png

4.创建变量环境

打开命令提示符

d56eef581d1245618528f84c0b4cc811.png

输入“conda env list”查看环境,显示只有base一个

84b401daa1454d628a6e79693ccab9b3.png

输入 “conda create -n yolov5 python=3.9”创建另一个环境

(yolov5是自己定的,想叫什么都可以,比如也可以输入“conda create -n meiyoumingzi python=3.9”)

(一定要记得标明python版本,后文有一张表,根据自己的选择安装对应的环境版本,我的选择是python3.9,torch1.12,torchvision0.13,每创建一个环境中python版本都可以不同)

52142755f25f4d41b9f64dd26740ff7a.png

输入“y”确认安装

(一直不动不输入y可能后续也会自动安装)

bfef24ba83314467bee14f6448f67d53.png

安装完成后如下第二个图

(可以看到想要进入环境需要输入“conda activate yolov5”,退出环境需要输入“conda deactivate”)

c3a4947278674a0c857f3775cf509d72.png

c5ad7de342c243518b5c4ca987750cd4.png

输入“conda env list”验证,可以看到比之前多了一个名为yolov5的环境,创建成功

774962874d8b47119722a255fa436924.png

输入“conda activate base”,可以看到前面多了个(base),表示进入了base环境

8f99eab2b439469890e9eaf194527792.png

输入“conda activate yolov5”,可以看到前面括号内的base变成了yolib5,表示进入了刚才自己创建的叫yolov5的环境

(目前它只是叫yolov5,实际上并没有yolov5的任何内容,还需要后续安装)

2a3b8228f7204d55be6ee25bf0848576.png

5.安装pytorch

注意这个表格,如果版本没对应上后续会报错!!!

fb152f120df64adeb6d50dadad9673f4.jpg

 进入pytorch官网https://pytorch.org

ba9cc8f8901c4dd3885b3aa256bd93c5.png

下拉找到这里

ce803ed96e1c45999cfbd20058009ff1.png

上图选择橘色的“install previous versions of PyTorch”后是这样的界面

a4ca03002b484fffbb7fd5db336aa91f.png

下拉,找自己对应的版本,我这里找到1.12.1

(安装英伟达驱动的选择对应的GPU版本,我这里选择CPU版本)

ba02c6753d824de0bf3d083664a16866.png

我选择CPU版本,所以复制蓝色这条带“cpuonly”的命令粘贴到命令提示符,回车

(注意一定要在自己创建的环境yoliv5里执行!!!不可以在总环境里执行)

(可不可以在base里执行我不知道,盲猜可以但不建议)

7ae589912077432da60a5ed5d41d164d.png

3ea389af4082432291de64355d651a4b.png

输入“y”确认安装

(第一遍个人原因手不好使输入成了Wheely,忽视它)

5af4ca1501224bf29fe316baa45ce9d5.png

8ceeb4c86c5549a2aaa0eab24b4faea7.png

全部100%后也要稍等一会,正常现象,此时建议按两次空格

9898ae7d6b8941df8beb777150b0ef32.png

之后是这样

9645670e7a8b4b09aae9b3ba6c41e9c6.png

最后是这样,done表示成功,关闭命令提示符

(空那两行是之前按的空格,没有影响)

8ae3bb33bf0d490db51f29d1728e3833.png

6.下载yolov5安装包

去github官网https://github.com

点击右上角三个横的东西

d3cba6a64d4e47ec851a2a1939d403ee.png

点击“sign in”上面的灰色框框,然后顶部会弹出白色框框,输入“yolov5”

774f73b4b9d54798b74668c816ff861f.png

 回车搜索后如图

f0e2b8d984aa4130b2955daadbc38d03.png

点击第一个ultralytics/yolov5

然后如下图,master那里可以选择tags的1.0-7.0,但我选择的是master

7c6529de4b1d46f4bdf3ece7b69fce35.png

a7e36532820f4df7ab20510d0918d3af.png

点击“Code”,选择“Download ZIP”,会下载一个压缩包

be570318add940a5ace2eb18092fe224.png

将压缩包解压到一个没有中文的路径下

(是否必须没有中文我也不确定)

(我这个虽然有“用户”、“下载”但是属性里是英文路径)

35f8617c918a4a5db43808c2064505e1.png

一直点到这一页

b77cc329cac340eea67b46b7962cede3.png

 回退一步!!!(只能回退一步!!!)

76cacd4236264ff5938e99087fcddeb2.png 右键,“显示更多选项”

38e3ee75b5144f5394fd1f0c4ec20461.png

 选择用pycharm打开的那个选项 

(“Open Folder as Pycharm.....”)f089688a9c774eca9f8ec289f28cb43f.png

打开后如下图

(特别注意右下角“No interpreter”,不过如果是别的也没关系,之后会换)

2693cc3d0434487e8a05a8d31c67856c.png

点击左上角n个横线的标志,点击settings,如下图

399dbb22dedd44a6b9c05fba434c734a.png

 在“Project:yoliv5-master”下找到“Interpreter”,选择“Add interpreter”

30efc39fa3f14d3c854713e4d620d60d.png

 如下图

(这里左侧5个里选择哪个众说纷纭,我个人认为只要能找到“那个东西”(后文会说“那个东西”是什么)就可以)

89fea1369e084e9ca5d1082cfcb2d545.png

 选择“Existing”,点击“...”bf3bb23c34a44c08939b24a5f2e972d7.png

 此时可以发现没有“那个东西”,回顾前面的图原来是刚才anaconda的路径装到了很奇怪的位置

2371e9df3b2649e692adbb6b1ecf8344.png

 它在AppData里,但并没有显示出来,点击那个小眼睛图标就好了,就可以看到隐藏的文件夹了

c4208a237fea4c03b14fc511ced68593.png

找到叫anaconda3的文件夹

(以后可能叫anaconda4、anaconda5...总而言之就是安装anaconda的那个文件夹)

e8a64177c289431fb23682a501e3230d.png

 展开“envs”文件夹,可以看到刚才创建的名为yolov5的环境,下拉,找yoliv5文件夹的“tools”文件夹里面的“python.exe”(“那个东西”就是刚才自己创建的环境里的python.exe)

e96e4eb90a6e4c4b92e0b43e36f7d5fc.png

 一路选择“OK”,此时右下角如果变成了环境名称和python版本则成功,如图

c7bec76e5efe4cdab3ae4fe11c95b8a6.png

 7.安装yolov5安装包

打开requirements文件

29665777bf5545a2a9cf951d9be03ec6.png

 复制第二行的命令(前面的usage别复制!!!)并点击左侧从下往上数第三个图标

ad14c4292a7c42d89ab71fd97ae21647.png

 粘贴并回车执行

15dab50d56dd49238dfa3221e82d49b2.png

 报错,原来是没有gitpython

afb7da49f2d740a6bda2360b520a86f7.png

 缺什么安装什么,输入“pip install gitpython”

(如果安装的版本不够,可以CSDN一下升级指令,后面的也是)

28d1a294524241b0937f5a381520f6bf.png

 安装成功

ea8827d58e3c4cf1b3889ed3a1d0f8a6.png

 再次执行requirements的命令,回车,再次报错,缺少opencv-python

5409d215293c45f5910b0e8040f11506.png

 输入“pip install opencv-python”

fbe14c2ff8a640a1bc8220f0e4dba4e7.png

报错“Read time out”,因为网速太慢,导致超时

a3e3f44b20374c589ee5065f1ab22217.png

 使用清华源安装,输入

“pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple”

后安装成功

fe18e3bcf5cf433aa6cc318085487138.png

 再次输入requirements的命令

c4e1eafdc4b940929b10dfdc4757c180.png

db2b70bf811f4f81bf4fd5ebba694a59.png

“Read time out”,又因为网速太慢超时了,所以再次改用清华源,输入“pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt”后安装成功

b2715ee367ef40f0b8f3ed8a9021542f.png

 再次输入相同命令,确保全部安装

f7b31e3c4ef34cd89fa85a317215f47f.png

 此时先别着急执行detect.py,打开命令提示符

进入yolov5环境

cd05a99c23704ae3b75bc72ac209426b.png

 输入“python”

9b8b996f00bb493ab42e3ba5d809a63d.png

 此时可以看到环境中python是3.9版本的,正确,输入“import torch”

673ae747402d41d48b0d701988d4c22c.png

 正常,继续输入“import ultralytics”

01922f5ac0bb4bd49e16f0db4727b16a.png

 发现缺少,关闭命令提示符,再次打开命令提示符,进入yoliv5环境

(或者读者有办法退出python也可以,因为python下无法运行安装指令,会提示不是内部或外部命令)

(之所以退出pycharm进入命令提示符是因为pycharm中显示ultralytics已安装而实际上并没有,命令提示符里才能看到没有安装)

输入“pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/”

将清华源设为全局

a09cea293d954b9f83a8cad1237f9046.png

输入“pip install ultralytics”自动清华源安装(还有中科大源,阿里源等,都可以选择,只要是国内源就好)

e7f37241b0fe4b0586ea2c482331da14.png

 安装成功

844ade9f1f0147faa257769e21990eaf.png

8.添加权重文件

在刚才下载yolov5-master那里向下翻会看到YOLOV5x、l、s、m、n几个权重文件,点击下载

a3c624409279433bb70ca8427ef520b4.png

 不过并不建议在这里下载,因为特别特别特别慢,百度网盘链接:https://pan.baidu.com/s/1WmSDlotxxGfw5Z2vektEQQ?pwd=0000 提取码:0000

下载rar文件后解压,把四个全部放到detect.py同级里(有人说放weigjts文件夹里,但我没找到这个文件夹)

(注意YOLOV5s.pt一定一定一定要是14MB的,而不是27MB的,否则会报错)

7fad6cbd175f4c74ba06b851624c7ac4.png

 之后用之前的方法打开yolov5-master,点开detect.py并运行,发现报错,因为之前gitpython版本到底给安装低了,不过这里它会给自动解决,然后再次运行即可

f6ab7c9c20334b74b0f04981c42b78e2.png

 再次运行,exit code 0,成功

da4719079c72489a8a6f9de81d20008f.png

 打开runs文件夹的exp2,里面有两张图片,表示运行成功

(因为是第二次运行,所以是exp2,如果第一次就成功,就会是exp文件夹了,下图中也可以发现exp文件夹没有文件,因为第一次发生错误未输出结果)

4a5067d231df4969a282a701075063dc.png

fa72748866224ef5a7095b71e882d51e.png

 完结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值