欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

服務(wù)器or本地項(xiàng)目部署全流程及常見問(wèn)題記錄

 更新時(shí)間:2024年11月12日 12:10:35   作者:E導(dǎo)帶你發(fā)論文  
本文詳細(xì)介紹了在Windows、Linux和Ubuntu系統(tǒng)中部署YOLOv5項(xiàng)目的過(guò)程,包括準(zhǔn)備工作、PyCharm連接遠(yuǎn)程服務(wù)器、項(xiàng)目環(huán)境配置、訓(xùn)練教程以及訓(xùn)練過(guò)程中的小技巧

同志們大家好,今天出一期在windows、linux & ubantu系統(tǒng)中部署yolo or rtdetr項(xiàng)目的流程,供小白快速入門?。暶鳎阂韵铝鞒叹谒{(lán)耘GPU平臺(tái)和魔鬼面具的rtdetr項(xiàng)目下進(jìn)行,其他項(xiàng)目如yolo系列均可使用該方法)

一、準(zhǔn)備工作

在此之前需要提前下載以下工具

1.顯卡資源(自用電腦 或 服務(wù)器平臺(tái)

2.Pycharm專業(yè)版,Vscode,或GPU平臺(tái)的Jupyter界面(以下教程在Pycharm專業(yè)版中展示)

3.XFTP文件傳輸助手(個(gè)人習(xí)慣,可使用其他文件傳輸軟件,較為方便)

相關(guān)鏈接附文章末尾

二、pycharm連接遠(yuǎn)程服務(wù)器方法

以下流程均在b站有對(duì)應(yīng)視頻
0.首先需要先找到遠(yuǎn)程服務(wù)器的ssh鏈接及密碼,例如 

ssh -p 20733 root@link.lanyun.net
rppfoklk5zmp22su

1.打開pycharm專業(yè)版,依次點(diǎn)擊工具---部署--配置

2.添加新配置,按以下圖片流程添加ssh信息,測(cè)試連接(不懂請(qǐng)看b站視頻)

3.打開遠(yuǎn)程主機(jī)Remote Host(遠(yuǎn)程服務(wù)器目錄)

4.打開遠(yuǎn)程終端

三、項(xiàng)目環(huán)境配置---RTDETR 和YOLO環(huán)境相同

1.本地需要提前準(zhǔn)備好Conda環(huán)境以便安裝虛擬環(huán)境及torch及后續(xù)操作

conda create -n yolo python=3.8 #創(chuàng)建虛擬環(huán)境(云GPU若有對(duì)應(yīng)環(huán)境可不用創(chuàng)建)
conda init(可選)
conda activate(可選)
conda activate yolo  #進(jìn)入虛擬環(huán)境
#yolo可替換其他名字

2.云GPU服務(wù)器直接選定以下torch和cuda版本直接部署,或創(chuàng)建虛擬環(huán)境后按裝下方相關(guān)包。

以下代碼裝好虛擬環(huán)境后可直接全部復(fù)制進(jìn)去,或者一條一條復(fù)制,一般不會(huì)出現(xiàn)報(bào)錯(cuò)情況。
(若網(wǎng)絡(luò)下載過(guò)慢,可嘗試切換其他鏡像源)

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117  -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install timm==0.9.8 thop efficientnet_pytorch==0.7.1 einops grad-cam==1.4.8 dill==0.3.6 albumentations==1.3.1 pytorch_wavelets==1.3.0 tidecv    -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -U openmim -i https://pypi.tuna.tsinghua.edu.cn/simple
        mim install mmengine  -i https://pypi.tuna.tsinghua.edu.cn/simple
        mim install "mmcv>=2.1.0"  -i https://pypi.tuna.tsinghua.edu.cn/simple
apt-get update 
apt install libgl1-mesa-glx 
pip install psutil -i https://pypi.tuna.tsinghua.edu.cn/simple

3.裝好環(huán)境的同時(shí)將魔導(dǎo)的項(xiàng)目文件上傳進(jìn)去,可以用XFTP上傳或直接上傳

首先使用XFTP連接遠(yuǎn)程服務(wù)器

四、訓(xùn)練教程---RTDETR 和YOLO相同

1.終端下解壓項(xiàng)目文件
①unzip RTDETR-20241020.zip (解壓指令)

②cd RTDETR-main/  (cd到文件目錄下)

③修改數(shù)據(jù)集路徑(使用項(xiàng)目默認(rèn)數(shù)據(jù)集測(cè)試,修改后上傳保存)

④運(yùn)行python train.py 指令提示報(bào)錯(cuò),原因是因?yàn)槁窂藉e(cuò)誤,datasets出現(xiàn)了兩次

vim /root/.config/Ultralytics/settings.yaml  (---vim到上方報(bào)錯(cuò)路徑)
按鍵盤上的“i”鍵進(jìn)入改寫模式,刪除路徑后方的datasets,改成以下路徑后按ESC退出改寫模式后,按Shift+Z+Z保存代碼退出

⑥再次運(yùn)行python train.py 指令后成功運(yùn)行,或者可能會(huì)出現(xiàn)字體下載卡頓
如出現(xiàn)以下卡頓情況,請(qǐng)點(diǎn)擊下載鏈接在本地下載后上傳到和train.py同級(jí)目錄,然后在終端使用以下指令:即可解決該問(wèn)題,

mv Arial.ttf /root/.config/Ultralytics/Arial.ttf

最后成功運(yùn)行代碼

后續(xù)更換數(shù)據(jù)集的話,則按照以上格式,自行根據(jù)實(shí)際情況更改數(shù)據(jù)集即可

五、訓(xùn)練過(guò)程中的一些小技巧

1.使用nohup指令進(jìn)行后臺(tái)訓(xùn)練,防止因斷網(wǎng)導(dǎo)致的中斷等情況
①使用python train.py指令的話 你電腦網(wǎng)絡(luò)環(huán)境發(fā)生變化時(shí)(則你的訓(xùn)練后中斷,比如開關(guān)vpn,電腦息屏,網(wǎng)絡(luò)不穩(wěn)定)
②使用nohup python train-s.py > log.log 2>&1   指令的話,你跑通后電腦不管是關(guān)機(jī)還是啥,他代碼都會(huì)在服務(wù)器后臺(tái)跑,和自己電腦沒關(guān)系)

nohup python train.py > log.log 2>&1         
nohup python train-1.py > log1.log 2>&1
nohup python train-2.py > log2.log 2>&1
nohup python train-3.py > log3.log 2>&1
#----服務(wù)器訓(xùn)練代碼請(qǐng)使用nohup指令在后臺(tái)跑,
然后目錄下會(huì)出現(xiàn)log.log的日志文件,存放你的所有打印的信息
以上默認(rèn)為0卡跑,若存在多卡,請(qǐng)?jiān)谥噶钋凹?CUDA_VISIBLE_DEVICES=1  
例如 
CUDA_VISIBLE_DEVICES=1  nohup python train-s.py > log.log 2>&1
......

2.查看是否跑完 nvidia-smi,//查看顯存變化,如果跑一個(gè)實(shí)驗(yàn)占了8個(gè)G顯存,然后顯存變成0的時(shí)候就說(shuō)明跑完了

3.查看跑到哪一輪了,精度是多少 查看runs/train/exp文件里面的result.csv,主要查看map50 和map50-95 的漲點(diǎn)情況

4.查看代碼是否報(bào)錯(cuò),打開日志log.log查看代碼報(bào)錯(cuò)情況

5.運(yùn)行一次代碼,會(huì)出現(xiàn)一個(gè)進(jìn)程號(hào),若代碼開始跑了,想提前中斷的話,請(qǐng)使用ps aux 指令查看PID進(jìn)程號(hào)了,并且使用kill -9 進(jìn)程號(hào) 中斷該進(jìn)程并釋放顯存
一些常用終端指令
rm -rf datasets/     ----刪除datasets文件夾
unzip dataset.zip  ----解壓dataset文件夾--xftp最好傳輸壓縮包格式文件,這樣快
③復(fù)制文件請(qǐng)?jiān)趚ftp中ctrl cv復(fù)制粘貼

附上相關(guān)鏈接
①文章中項(xiàng)目代碼請(qǐng)查看:GitHub - z1069614715/objectdetection_script: 一些關(guān)于目標(biāo)檢測(cè)的腳本的改進(jìn)思路代碼,詳細(xì)請(qǐng)看readme.md

1.顯卡資源(自用電腦 或 服務(wù)器平臺(tái))https://cloud.lanyun.net/#/activity?uuid=efa15431a91abaaf0bdeb212fffe685a

2.Pycharm專業(yè)版,Vscode,或GPU平臺(tái)的Jupyter界面(以下教程在Pycharm專業(yè)版中展示)

3.XFTP文件傳輸助手(個(gè)人習(xí)慣,可使用其他文件傳輸軟件,較為方便)

家庭/學(xué)校免費(fèi) - NetSarang Website

如有其他問(wèn)題請(qǐng)?jiān)谠u(píng)論區(qū)指出,覺得有用的可以點(diǎn)贊評(píng)論,我們下期再見!

到此這篇關(guān)于服務(wù)器or本地項(xiàng)目部署全流程及常見問(wèn)題的文章就介紹到這了,更多相關(guān)服務(wù)器本地項(xiàng)目部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 阿里云部署SSL證書詳解

    阿里云部署SSL證書詳解

    這篇文章主要介紹了阿里云部署SSL證書詳解,需要的朋友可以參考下
    2017-09-09
  • VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫(kù)的簡(jiǎn)單方法

    VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫(kù)的簡(jiǎn)單方法

    現(xiàn)在看到越來(lái)越多的VPSer開始使用VPS,在使用VPS的時(shí)候一個(gè)很重要的任務(wù)就是VPS提供備份,雖然一些IDC也提供VPS的備份服務(wù),但要不就是收費(fèi),都不太適合我們這些VPSer們使用
    2012-05-05
  • DaemonSet服務(wù)守護(hù)進(jìn)程的使用場(chǎng)景

    DaemonSet服務(wù)守護(hù)進(jìn)程的使用場(chǎng)景

    這篇文章主要為大家介紹了使用DaemonSet服務(wù)守護(hù)進(jìn)程的使用場(chǎng)景講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多計(jì)步
    2022-03-03
  • TCP socket SYN隊(duì)列和Accept隊(duì)列區(qū)別原理解析

    TCP socket SYN隊(duì)列和Accept隊(duì)列區(qū)別原理解析

    這篇文章主要介紹了TCP socket SYN隊(duì)列和Accept隊(duì)列區(qū)別原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • linux配置DNS主從服務(wù)器的實(shí)驗(yàn)步驟

    linux配置DNS主從服務(wù)器的實(shí)驗(yàn)步驟

    這篇文章主要介紹了linux配置DNS主從服務(wù)器的實(shí)驗(yàn)步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析

    Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析

    這篇文章主要介紹了通過(guò)Z-Order技術(shù)加速的Hudi大規(guī)模數(shù)據(jù)集方案分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過(guò)程

    基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過(guò)程

    在我們調(diào)用epoll_create的時(shí)候會(huì)創(chuàng)建出epoll模型,這個(gè)模型也是利用文件描述類似文件系統(tǒng)的方式控制該結(jié)構(gòu),這篇文章主要介紹了基于epoll實(shí)現(xiàn) Reactor服務(wù)器的詳細(xì)過(guò)程,需要的朋友可以參考下
    2023-12-12
  • aarch64服務(wù)器部署mysql的流程分析

    aarch64服務(wù)器部署mysql的流程分析

    這篇文章主要介紹了aarch64服務(wù)器部署mysql,通過(guò)編寫docker-compose.yaml及編寫數(shù)據(jù)庫(kù)配置文件,對(duì)aarch64服務(wù)器部署mysql的流程感興趣的朋友一起看看吧
    2022-09-09
  • php中安全模式safe_mode配置教程

    php中安全模式safe_mode配置教程

    php的安全模式是個(gè)非常重要的內(nèi)嵌的安全機(jī)制,能夠控制一些php中的函數(shù),比如system(),同時(shí)把很多文件操作函數(shù)進(jìn)行了權(quán)限控制,也不允許對(duì)某些關(guān)鍵文件的文件
    2012-08-08
  • V?Rising?服務(wù)器搭建圖文教程

    V?Rising?服務(wù)器搭建圖文教程

    這篇文章主要介紹了V?Rising?服務(wù)器搭建,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論