Yolov5服務(wù)器環(huán)境搭建詳細(xì)過程
1 服務(wù)器搭建yolov5環(huán)境
1.1 創(chuàng)建環(huán)境
首先先的在本地環(huán)境下搭建一個我們的環(huán)境,名字設(shè)為yolo5-6
conda create -n yolov5-6 python=3.7#創(chuàng)建環(huán)境 conda activate yolov5-6#切換yolov5-6環(huán)境
創(chuàng)建包完成后,我們需要查看conda環(huán)境下是否有我們剛才創(chuàng)建的環(huán)境,通過以下的指令可以查看所有的環(huán)境。
conda env list
通過以下指令可以查看服務(wù)器的cuda版本。
conda env list
1.2 跟隨官方指引
根據(jù)官方的說法快速入門 - YOLOv5 文檔 (ultralytics.com),我們最開始需要克隆存儲庫。但是這樣做會很慢,因?yàn)榉?wù)器連接到github容易斷連,故我們可以提前把庫下載下來并且解壓,然后上傳到服務(wù)器上。
上傳文件
對于連接服務(wù)器的學(xué)者來說,很多人喜歡用Xshell,但是實(shí)際上,finalshell更適合用來服務(wù)器的傳輸文件工作。所以下載finalshell可以很方便的去上傳文件。
通常來說,下載后的文件應(yīng)該是這個名字。
當(dāng)我們上傳到服務(wù)器的時候,我們需要進(jìn)入cd定位到y(tǒng)olov5-master這個文件夾中,通過ls查看是否有requirements.txt這個文件。如果沒有,無論是可視化還是非可視化,你都必須把cd定位到包含有這個文件的文件夾下。
據(jù)官方所說,我們要從克隆的存儲庫目錄安裝所需的軟件包。但是如果是使用外國的pip,下載速度會滿到離譜,故我們使用清華園進(jìn)行下載。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt -r requirements.txtLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
下載完成。
使用以下指令讓我們看下yolo需要運(yùn)行的包是否已經(jīng)裝好。
pip list
明顯,已經(jīng)裝好了。
2 下載預(yù)訓(xùn)練權(quán)重
一般為了縮短網(wǎng)絡(luò)的訓(xùn)練時間,并達(dá)到更好的精度,我們一般加載預(yù)訓(xùn)練權(quán)重進(jìn)行網(wǎng)絡(luò)的訓(xùn)練。而yolov5的5.0版本給我們提供了幾個預(yù)訓(xùn)練權(quán)重,我們可以對應(yīng)我們不同的需求選擇不同的版本的預(yù)訓(xùn)練權(quán)重。預(yù)訓(xùn)練權(quán)重越大,訓(xùn)練出來的精度就會相對來說越高,但是其檢測的速度就會越慢。
點(diǎn)擊下面的鏈接即可進(jìn)入預(yù)訓(xùn)練模型的下載。要拉到最下面哦。
GitHub - ultralytics/yolov5 at v6.1
需要注意的是,在執(zhí)行前幾步操作的時候,實(shí)際上已經(jīng)自帶yolov5s了權(quán)重文件(.pt)和一些其他模型配置文件了(.yaml)。
需要注意的是,大、并不代表你就跑得動,如果你是實(shí)驗(yàn)室級別的,那么歡迎你下載那個最好用的,但是如果是學(xué)校服務(wù)器這類的,那么5s相信已經(jīng)足夠你用了【雖然速度最快,效果最拉胯】,因?yàn)樵谂苣P偷臅r候是需要充分考慮顯卡的顯存的。
3 推理
接下來我們需要下載yolov5的模型。在這一步中無法加速了,只能等了。
任意新建一個.py文件,然后寫入如下的代碼,在終端
運(yùn)行。
import torch # Model model = torch.hub.load('ultralytics/yolov5', 'yolov5s') # or yolov5m, yolov5l, yolov5x, custom # Images img = 'https://ultralytics.com/images/zidane.jpg' # or file, Path, PIL, OpenCV, numpy, list # Inference results = model(img) # Results results.print() # or .show(), .save(), .crop(), .pandas(), etc.
通過finalshell將該文件傳入服務(wù)器,然后使用指令啟動它。
python Test02.py
4 測試
–source表示測試數(shù)據(jù),–project指定保存路徑,–weights指定測試模型。我們使用yolov5master文件夾中官方自帶的測試文件來測試一下yolov5s模型是否可用。
在shell命令窗口輸入以下指令:
python detect.py --source data/images/zidane.jpg --weights v5_pre_models/yolov5s.pt --project out --img-size 640
相關(guān)文章
Apache?Hudi靈活的Payload機(jī)制硬核解析
這篇文章主要為大家介紹了Apache?Hudi靈活的Payload機(jī)制超硬核解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03設(shè)置好的iis服務(wù)器怎么打開網(wǎng)頁(圖文詳解)
讓自己電腦上的網(wǎng)頁在局域網(wǎng)中可以訪問到,就需要我們使用IIS服務(wù)器,將網(wǎng)頁添加到服務(wù)器上的網(wǎng)站,那么設(shè)置好IIS服務(wù)器之后怎樣在瀏覽器中進(jìn)行訪問呢,下面跟隨腳本之家小編一起學(xué)習(xí)吧2016-11-11服務(wù)器硬件知識普及篇(需要配置服務(wù)器的朋友可以參考)
服務(wù)器硬件知識普及篇(需要配置服務(wù)器的朋友可以參考)2009-08-08服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇
這篇文章主要介紹了服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇,需要的朋友可以參考下2015-12-12如何快速搭建一個自己的服務(wù)器的詳細(xì)教程(java環(huán)境)
這篇文章主要介紹了如何快速搭建一個自己的服務(wù)器的詳細(xì)教程(java環(huán)境),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06使用寶塔面板如何查看網(wǎng)站日志分析搜索引擎蜘蛛數(shù)據(jù)
網(wǎng)站日志(確切的講應(yīng)該是服務(wù)器日志)是記錄WEB服務(wù)器接收處理請求以及運(yùn)行錯誤等各種原始信息的文件。通過查看網(wǎng)站日志分析數(shù)據(jù)我們可以獲得很有有用的數(shù)據(jù),例如蜘蛛訪問、是否被惡意訪問、網(wǎng)站訪客來源等等2023-04-04