yolov5 win10 CPU與GPU環(huán)境搭建過(guò)程
前言
最近實(shí)習(xí)任務(wù)為黑煙檢測(cè),想起了可以嘗試用yolov5來(lái)跑下,之前一直都是用的RCNN系列,這次就試試yolo系列。
一、安裝pytorch
1.創(chuàng)建新的環(huán)境
打開(kāi)Anaconda Prompt命令行輸入
創(chuàng)建一個(gè)新環(huán)境,并激活進(jìn)入環(huán)境。
# 創(chuàng)建了名叫yolov5的,python版本為3.8的新環(huán)境 conda create -n yolov5 python=3.8 # 激活名叫yolov5的環(huán)境 conda activate yolov5
2.下載YOLOv5 github項(xiàng)目
下載地址為:
https://github.com/ultralytics/yolov5
如果安裝了git可以使用git clone https://github.com/ultralytics/yolov5,沒(méi)有的話直接下載zip壓縮包也行,把壓縮包解壓到指定目錄就行。
3.安裝相關(guān)依賴庫(kù)和包
查看一下requirements.txt 里面的內(nèi)容并下載所有的依賴包
依次安裝,建議可以用清華源進(jìn)行安裝:
先把清華源設(shè)置成默認(rèn):
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
再依次安裝:
pip install tqdm pip install scipy pip install pyyaml pip install matplotlib pip install opencv-python==4.1.2.30 pip install requests pip install seaborn pip install pandas
安裝pytorch需要注意一下:
還是要先換源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
然后再用下面的命令代碼確認(rèn)
conda config --set show_channel_urls yes
之后進(jìn)入官網(wǎng)https://pytorch.org/找到合適的版本,如果你是安裝cpu版

運(yùn)行conda install pytorch torchvision torchaudio cpuonly
如果你是安裝GPU版

運(yùn)行conda install pytorch torchvision torchaudio cudatoolkit=10.1
這里個(gè)人的計(jì)算機(jī)配置不一樣,就拿我的來(lái)說(shuō)cuda10.1可以運(yùn)行,cuda11無(wú)法運(yùn)行GPU版,這里可以多試幾次找到適合自己的版本。
4.驗(yàn)證
在剛剛建好的yolov5環(huán)境下啟動(dòng)python
python #輸入庫(kù) import torch #查看版本 print(torch.__version__)
CPU版如果到這步不報(bào)錯(cuò),就說(shuō)明安裝成功了。
GPU版需要再運(yùn)行一些代碼查看
#查看gpu是否可用 torch.cuda.is_available() #返回設(shè)備gpu個(gè)數(shù) torch.cuda.device_count()
一切正常的話,GPU版的pytorch就安裝成功了
二、運(yùn)行detect.py文件
在建好的yolov5環(huán)境下輸入:
python detect.py
會(huì)默認(rèn)下載最小的yolov5s.pt文件
檢測(cè)結(jié)果如下:


總結(jié)
總的來(lái)說(shuō)還是比較簡(jiǎn)單的,除了yolov5s.pt模型,yolov5還有

V3.1權(quán)重文件下載不下來(lái)的,可以通過(guò)下面的鏈接下載
到此這篇關(guān)于yolov5 win10 CPU與GPU環(huán)境搭建過(guò)程的文章就介紹到這了,更多相關(guān)yolov5 win10 CPU與GPU環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python通過(guò)定義一個(gè)類實(shí)例作為ftp回調(diào)方法
這篇文章主要介紹了python通過(guò)定義一個(gè)類實(shí)例作為ftp回調(diào)方法,涉及Python中類與回調(diào)方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!
看電影前很多人都喜歡去 『豆瓣』 看影評(píng),所以我爬取44130條 『豆瓣』 的用戶觀影數(shù)據(jù),分析用戶之間的關(guān)系,電影之間的聯(lián)系,以及用戶和電影之間的隱藏關(guān)系,需要的朋友可以參考下2021-06-06
Python求出0~100以內(nèi)的所有素?cái)?shù)
質(zhì)數(shù)又稱素?cái)?shù)。一個(gè)大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)叫做質(zhì)數(shù);否則稱為合數(shù)。下面小編給大家?guī)?lái)了Python求出0~100以內(nèi)的所有素?cái)?shù)實(shí)例代碼,需要的朋友參考下2018-01-01
python使用xslt提取網(wǎng)頁(yè)數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了Python使用xslt提取網(wǎng)頁(yè)數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
Python實(shí)現(xiàn)監(jiān)視程序的內(nèi)存使用情況
我們使用Python和它的數(shù)據(jù)處理庫(kù)套件進(jìn)行大量數(shù)據(jù)處理時(shí)候,可能使用了大量的計(jì)算資源,那么如何監(jiān)視程序的內(nèi)存使用情況就顯得尤為重要,下面我們就來(lái)了解一下具體實(shí)現(xiàn)方法吧2023-12-12
Python開(kāi)發(fā)工具PyCharm的下載與安裝步驟圖文教程
這篇文章主要為大家介紹了Python開(kāi)發(fā)工具PyCharm的下載與安裝步驟圖文教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Python如何聲明以管理員方式運(yùn)行(附實(shí)戰(zhàn)案例)
由于Windows的安全機(jī)制,Python寫(xiě)的腳本缺少了管理員權(quán)限,運(yùn)行就會(huì)受到一些限制,這篇文章主要介紹了Python如何聲明以管理員方式運(yùn)行的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
Python pandas 的索引方式 data.loc[],data[][]示例詳解
這篇文章主要介紹了Python pandas 的索引方式 data.loc[], data[][]的相關(guān)資料,其中data.loc[index,column]使用.loc[ ]第一個(gè)參數(shù)是行索引,第二個(gè)參數(shù)是列索引,本文結(jié)合實(shí)例代碼講解的非常詳細(xì),需要的朋友可以參考下2023-02-02

