yolov5 win10 CPU與GPU環(huán)境搭建過程
前言
最近實習(xí)任務(wù)為黑煙檢測,想起了可以嘗試用yolov5來跑下,之前一直都是用的RCNN系列,這次就試試yolo系列。
一、安裝pytorch
1.創(chuàng)建新的環(huán)境
打開Anaconda Prompt命令行輸入
創(chuàng)建一個新環(huá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項目
下載地址為:
https://github.com/ultralytics/yolov5
如果安裝了git可以使用git clone https://github.com/ultralytics/yolov5,沒有的話直接下載zip壓縮包也行,把壓縮包解壓到指定目錄就行。
3.安裝相關(guān)依賴庫和包
查看一下requirements.txt 里面的內(nèi)容并下載所有的依賴包
依次安裝,建議可以用清華源進行安裝:
先把清華源設(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
之后進入官網(wǎng)https://pytorch.org/找到合適的版本,如果你是安裝cpu版

運行conda install pytorch torchvision torchaudio cpuonly
如果你是安裝GPU版

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


總結(jié)
總的來說還是比較簡單的,除了yolov5s.pt模型,yolov5還有

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

