国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

YOLOv5從源碼下載到運(yùn)行保姆級(jí)教程

這篇具有很好參考價(jià)值的文章主要介紹了YOLOv5從源碼下載到運(yùn)行保姆級(jí)教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先搞清楚用到的python anaconda pycharm的關(guān)系。

????????python是解釋器,我們首先在官網(wǎng)下載并安裝python3.8。

????????anaconda是我們用來配置python環(huán)境的,直接在官網(wǎng)下載并安裝即可。我們所創(chuàng)建的虛擬環(huán)境和安裝的包都在anaconda路徑下。

????????pycharm只是一個(gè)IDE,是運(yùn)行代碼的載體,我們要在pycharm里加載在anaconda中配置好的python環(huán)境,利用解釋器去執(zhí)行代碼。

1、github下載源碼

在github上下載源碼,以yolov5為例,登錄github官網(wǎng)。

yolov5下載,python,pycharm,開發(fā)語言

?在左上角搜索yolov5,點(diǎn)擊All GitHubyolov5下載,python,pycharm,開發(fā)語言?

?選擇你需要的,最好找到原作者發(fā)布的去下載,也可以看下載量,挑多的下。

yolov5下載,python,pycharm,開發(fā)語言

點(diǎn)進(jìn)去之后頁面如下,下載源碼點(diǎn)擊code

yolov5下載,python,pycharm,開發(fā)語言

再點(diǎn)擊Download zip(路徑無所謂自己選擇)

yolov5下載,python,pycharm,開發(fā)語言

到這源碼就下載好了。用pycharm運(yùn)行代碼可以下載源碼到本地,也可以直接使用url,本文只介紹下載源碼的使用方法。

注:源碼下載完需要下載一個(gè).pt文件 ? 將該文件放到項(xiàng)目文件里就OK了

2、pycharm導(dǎo)入文件

File—Open...—選擇文件,點(diǎn)擊ok,文件就導(dǎo)進(jìn)來了。

?yolov5下載,python,pycharm,開發(fā)語言yolov5下載,python,pycharm,開發(fā)語言

下面設(shè)置該文件的運(yùn)行環(huán)境

File—Settings

yolov5下載,python,pycharm,開發(fā)語言

??點(diǎn)擊Project Interpreter,點(diǎn)擊右上角設(shè)置,點(diǎn)擊Add...

?????yolov5下載,python,pycharm,開發(fā)語言

接下來如下圖,選擇conda environment,existing environment,選擇自己剛剛的虛擬環(huán)境,新創(chuàng)建的虛擬環(huán)境需要在anaconda里添加,在Anaconda里L(fēng)anuch Jupyter 在右上角new里能找到創(chuàng)建的虛擬環(huán)境就OK了。如下圖

在jupyter notebook 添加 conda 環(huán)境的操作詳解:conda install ipykernel? ? ?#安裝ipykernel

python -m ipykernel install --name evepy38? ? #將環(huán)境添加到j(luò)upyter notebook。
yolov5下載,python,pycharm,開發(fā)語言

?上述操作成功才能進(jìn)行下圖操作。

yolov5下載,python,pycharm,開發(fā)語言

yolov5下載,python,pycharm,開發(fā)語言?

3、下載源碼所需包(導(dǎo)入pycharm的文件中有一個(gè)requirements.txt文件,里面是所有需要的包。)

(1)在開始單找到Anaconda3文件夾里的Anaconda Prompt,點(diǎn)擊進(jìn)入cmd模式

?yolov5下載,python,pycharm,開發(fā)語言yolov5下載,python,pycharm,開發(fā)語言

??(2)在Anaconda Prompt中完成包的安裝

創(chuàng)建虛擬環(huán)境? ?

conda create -n XXX python=3.8? 例如:conda create -n evepy38 python=3.8

刪除虛擬環(huán)境? ? conda delete -n XXX --all

創(chuàng)建虛擬環(huán)境的好處就是每一個(gè)程序可以有一個(gè)自己的環(huán)境,互不干擾。

注:python3.8是你安裝的python版本,如果是python3.6就要改成python=3.6,yolov5是基于python3.8環(huán)境運(yùn)行的,這里也要注意下自己的python版本

yolov5下載,python,pycharm,開發(fā)語言

?是否安裝這些默認(rèn)包,選擇是y

yolov5下載,python,pycharm,開發(fā)語言

如上圖,test1這個(gè)虛擬環(huán)境就創(chuàng)建成功了。?

?進(jìn)入虛擬環(huán)境? ??

activate test1? (退出虛擬環(huán)境:deactivate test1)

前邊出現(xiàn)(test1)說明成功進(jìn)入虛擬環(huán)境,

yolov5下載,python,pycharm,開發(fā)語言

?安裝包? ? ?

直接安裝所需要包 pip install -r requirements.txt

發(fā)現(xiàn)一個(gè)神奇的方法,如果直接pip install -r requirements.txt下載太慢了,可以在后邊加上國(guó)內(nèi)的鏡像源pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com,下載速度嗖嗖的!

注:以下方法適用于缺某個(gè)包情況。

conda install XXX

卸載包 pip uninstall XXX

一般的包都可以直接用這種方法安裝

yolov5下載,python,pycharm,開發(fā)語言

這種方法是自動(dòng)下載并安裝,可能會(huì)出現(xiàn)搜索不到的情況,國(guó)內(nèi)訪問一些網(wǎng)站可能需要用到國(guó)內(nèi)鏡像源,在.condarc文件中,現(xiàn)有的鏡像源搜索不到可以后續(xù)添加。

channels:
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
? - defaults
ssl_verify: FALSE
show_channel_urls: true
default_channels:
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
? - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
custom_channels:
? conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
? msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
? bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
? menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
? pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
? simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud


opencv安裝:建議離線安裝

? ? ? ? ? ? ? ? ? ? ? 下載whl文件,opencv_python-4.5.5-cp36-cp36-win_amd64.whl,下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#protobuf。對(duì)應(yīng)自己電腦版本下載,通過代碼查看版本:import wheel.pep425tags as w
? ? ? ?print(w.get_supported())yolov5下載,python,pycharm,開發(fā)語言

將下載的文件放在虛擬環(huán)境的包文件路徑下(不必須在包文件路徑,需要的路徑里面即可,為了整齊一些,統(tǒng)一放到包文件夾中),例如我的是:D:\ProgramData\Anaconda3\envs\evepy38\Lib\site-packages

通過pip命令安裝,pip install?D:\ProgramData\Anaconda3\envs\evepy38\Lib\site-packages\opencv_python-4.4.0-cp36-cp36-win_amd64.whl

torch安裝:方法一,在線安裝

? ? ? ? ? ? ? ? ? 進(jìn)入pytorch官網(wǎng),有GPU可用的選擇CUDA,無GPU可用選擇CPU。(查看方法:cmd輸入命令 nvidia-smi,這種方法需要nvidia-smi.exe文件的環(huán)境變量,通常在此目錄下:C:\Program Files\NVIDIA Corporation\NVSMI。或者ctrl+alt+delete啟動(dòng)任務(wù)管理器查看。)yolov5下載,python,pycharm,開發(fā)語言

yolov5下載,python,pycharm,開發(fā)語言

復(fù)制上圖最下邊一行代碼到Anaconda Prompt,即可在線安裝。(我截得的圖不是一次截出來的,所以下邊圖安裝的和上邊圖顯示的包名字不一樣,沒有關(guān)系,上圖最后一行代碼完全復(fù)制即可運(yùn)行不需要任何更改)

yolov5下載,python,pycharm,開發(fā)語言

torch安裝:方法二,離線安裝

? ? ? ? ? ? ? ? ? 首先下載whl文件torch-1.7.1+cpu-cp38-cp38-win_amd64.whl,下載地址:https://download.pytorch.org/whl/torch_stable.html?。

? ? ? ? ? ? ? ? ? 將下載的文件放在虛擬環(huán)境的包文件路徑下(不必須在包文件路徑,需要的路徑里面即可,為了整齊一些,統(tǒng)一放到包文件夾中)。

? ? ? ? ? ? ? ? ? 通過pip命令安裝即可,pip install?D:\ProgramData\Anaconda3\envs\evepy38\Lib\site-packages\torch-1.7.1+cpu-cp38-cp38-win_amd64.whl。

? ? ? ? ? ? ? ? ? torchvirsion跟torch離線安裝一樣,下載地址一樣,注意版本依賴如下圖。yolov5下載,python,pycharm,開發(fā)語言

thop安裝:

????????????????首先,找到該包的GitHub鏈接,例如我要安裝的是thop包,所以我找到了這個(gè)包的GitHub鏈接https://github.com/Lyken17/pytorch-OpCounter

? ? ? ? ? ? ? ??將壓縮包下載解壓放到虛擬環(huán)境的包文件路徑下(不必須在包文件路徑,需要的路徑里面即可,為了整齊一些,統(tǒng)一放到包文件夾中)

? ? ? ? ? ? ? ? 打開annaconda prompt或者cmd,激活到tensorflow或者pytorch的環(huán)境下面,然后cd(cd/d D:\ProgramData\Anaconda\Anaconda3\envs\evepy38\Lib\site-packages\pytorch-OpCounter-master)到剛剛下載解壓的thop路徑

? ? ? ? ? ? ? ? 運(yùn)行 python setup.py install 語句,等環(huán)境更新就OK了

yolov5下載,python,pycharm,開發(fā)語言

經(jīng)常用到的命令:

????????創(chuàng)建一個(gè)名為evepy38的虛擬環(huán)境:conda create -n evepy38 python=3.8

????????刪除虛擬環(huán)境:conda remove -n evepy38 --all

????????進(jìn)入虛擬環(huán)境:activate evepy38

????????退出虛擬環(huán)境:deactivate evepy38

????????顯示全部信息:conda info

????????顯示所有虛擬環(huán)境:conda info --env

????????查看已安裝包:conda list

????????升級(jí)包:pip install --upgrade XXX

????????卸載包:pip uninstall XXX

cmd進(jìn)入python環(huán)境:

4、安裝完包就可以運(yùn)行啦??!

選擇detect.py運(yùn)行。

運(yùn)行完會(huì)有一個(gè)runs文件夾即可查看運(yùn)行結(jié)果。

yolov5下載,python,pycharm,開發(fā)語言

由于本人水平有限,如有表述不清晰,內(nèi)容錯(cuò)誤的地方歡迎大家批評(píng)指正!文章來源地址http://www.zghlxwxcb.cn/news/detail-793721.html

到了這里,關(guān)于YOLOv5從源碼下載到運(yùn)行保姆級(jí)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包