GPU云服务器使用教程、运行YOLOV5项目并连接到本地VSCode(Pycharm)

这篇具有很好参考价值的文章主要介绍了GPU云服务器使用教程、运行YOLOV5项目并连接到本地VSCode(Pycharm)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编程如画,我是panda!

之前已经教过大家如何在自己的电脑中配置Pytorch深度学习环境,但是有些小伙伴没有英伟达的GPU,所以用CPU的话训练模型会比较慢,所以这次出一期使用GPU云服务器的教程。

码字不易,如果对各位有帮助,希望点赞收藏加关注哦~

目录

前言

一、服务器使用步骤

1.注册账号

 2.租借服务器

二、在服务器运行YOLOV5项目

1.下载YOLOV5项目

1.1. 方法一:直接进官网下载,然后上传到服务器

1.2.通过git命令

2.训练YOLOV5

 三、本地与服务器进行数据交换

1.官方提供工具

1.1.下载工具

1.2.上传数据

1.3. 从服务器获取数据

2.xftp工具

2.1.下载Xftp工具

2.2.上传数据

四、使用VSCode或Pycharm进行服务器连接

五、Git安装并且配置VSCode ssh

六、从VSCode训练模型

总结


前言

因为之前我的电脑是没有英伟达的独立显卡的,所以平常跑深度学习的模型使用CPU的话会比较慢,要跑很久很久,所以之前一直在找GPU的云服务器,也走了不少弯路,这次出一期教程介绍一下服务器的使用方法,来让小伙伴们避免踩坑。


一、服务器使用步骤

1.注册账号

网上有很多家GPU服务器平台,我使用的是恒源云,他家的我个人感觉还不错,也可以使用AutoDL算力云的,具体步骤是差不多的。

恒源云官网:恒源云_GPUSHARE-恒源智享云

算力云官网:AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL

进入恒源云官网,点击免费注册,注册完账号后登录(新人有优惠券和福利):

也可以使用我的邀请链接,可以额外多获得十元代金券:

https://gpushare.com/auth/register?user=15*****9985&fromId=67760011ab17&source=link

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 2.租借服务器

打开云市场:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

挑选适合的服务器,然后租用:(系统盘20G,数据盘大多都是50G,如果不够可以申请扩容)

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 然后选择你需要的深度学习的框架和版本,然后创建:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

等待创建完成:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 创建完成后可以点击Jupyter Lab:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

启动后创建终端:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后你就可以查看你当前机器的环境:
vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 后续就和python的Jupyter的使用一样了 ,建议有Jupyter基础来使用服务器。

二、在服务器运行YOLOV5项目

1.下载YOLOV5项目

YOLOV5项目官网:GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

这里提供两种方法 

1.1. 方法一:直接进官网下载,然后上传到服务器

进入官网,点击Code然后下载源码:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

这样做是直接把代码下载到本地,后续需要上传到服务器,如何上传我后面会讲解。 

1.2.通过git命令

进入官网,点击Code,然后复制命令:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力然后回到服务器终端,输入git+clone+你刚才复制的指令

cd hy-tmp
git clone https://github.com/ultralytics/yolov5.git

这里要先cd到hy-tmp文件夹中,因为这个文件夹才是你的数据盘,有50G 

然后等待克隆完成:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

注:如果git失败或者git显示超时等错误,请先更新一下git:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git

如果失败的话,就使用国内镜像源:https://gitee.com/monkeycc/yolov5?_from=gitee_search
同样执行git clone命令就可以了

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

如果还不行的话!!!就用方法一,然后用我后面讲的方法上传到服务器。

2.训练YOLOV5

首先cd到yolov5的文件夹:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

执行下列命令下载YOLOV5所需要的依赖:

pip install -r requirements.txt

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 然后执行下列命令:

python train.py --data coco128.yaml --weights yolov5s.pt --img 640

 如果你的运气好的话,会成功运行,然后训练出官方提供的训练数据集,如果你运气不好,可能看到这样的结果:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

这时候就需要我说的下一步了。。。。先下载到本地然后上传到服务器。

 三、本地与服务器进行数据交换

1.官方提供工具

1.1.下载工具

恒源云官方提供了上传数据的工具:数据下载 - 恒源云用户文档 (gpushare.com)

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

选择你的操作系统然后下载: 

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 这里建议把下载好的工具单独放在一个文件夹(Edge会警告你让你删了,保留就行),然后重命名为oss.exe:
vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

1.2.上传数据

按住Win+r输入cmd,打开Windows的命令行,进入到你的oss所在路径,执行命令:(一定要重命名oss)

.\oss login

 然后登录进你的恒源云的账号密码:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

上传数据命令格式为:(官方提供的下载工具的上传的数据格式只能是压缩包)

.\oss cp 你要上传的数据的路径 oss://

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

1.3. 从服务器获取数据

回到你的服务器终端,输入oss login进行登录,登录后执行以下命令:

命令最后有个点别忘了

oss cp oss://你的压缩包.zip .

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

这样就能从服务器收到数据了

2.xftp工具

2.1.下载Xftp工具

下载地址:https://www.xshell.com/zh/free-for-home-school/

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 双击下好的工具:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

点击下一步:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 这里默认:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

2.2.上传数据

运行xftp,然后会弹出这个窗口:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

如果没有就找这里:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 点击新建:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

名字随便起,然后回到服务器控制台界面,复制登录指令:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力然后点击连接:(这里选接受并保存,不然连接不上)

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后你就将你的电脑和服务器建立起了联系:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力直接将你想传输的文件拖过去就行了:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 进入你的服务器,你就能看到你上传的数据:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力 

四、使用VSCode或Pycharm进行服务器连接

打开VSCode,找到插件,然后搜索ssh,下载:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

找到左侧的远程资源管理器:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

新建远程:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

复制登录指令:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后输入登录指令按回车:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

选择第一个 

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

选择连接:vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

选择Linux: 

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 然后继续:vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后输入你的服务器密码,

如果连接提示“试图写入的管道不存在”,可能是 Windows 自带的 SSH 问题。可以通过安装 Git,然后在 VSCode 首选项 - 设置中搜索 remote.SSH.path,填写ssh可执行文件的路径,让 VSCode 使用 Git 提供的 SSH 客户端。 

 安装git请看下一部分。

然后打开文件夹:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后继续输入密码,然后信任:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

右键文件夹空白区域,在集成终端打开:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

如果还需要你输入密码继续输入就行了,可能你把复制的密码粘贴进去不显示,这是正常的,直接回车就行,Pycharm配置也一样的。

五、Git安装并且配置VSCode ssh

下载地址:Git - Downloading Package (git-scm.com)

选择下载文件:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

下载好以后进行安装,一直默认就行,因为Git的安装选项比较麻烦,所以,可以去网上自行查找教程,我的建议是默认就行。

然后打开VSCode,找到SSH插件,设置:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

往下滑找到下图,改成你对应的路径就行:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

更改完以后再去执行第四部分就没有这个错误了。 

六、从VSCode训练模型

在终端中继续输入这个代码:(先cd进YOLOV5目录)

python train.py --data coco128.yaml --weights yolov5s.pt --img 640

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

 如果运行还报错就去手动下载,因为这是从国外下载,所以服务器可能连接不上,才会报错,如果需要手动下载的文件,可以私信我。

就算你有幸,真的运行出来了,可以看到,下载数据集的速度还是比较慢的:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

将下载好的文件用Xftp传到服务器:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

然后将coco128数据集转换成yolov5的数据集格式,就可以使用了,转换代码可以去网上搜也可以私信我。
然后运行文件就就能发现可以开始训练了:

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

vscode 连接gpu 跑代码,深度学习,python,YOLO,YOLO,服务器,gpu算力

运行结果会放在yolov5目录下runs/train目录。

如果不需要用了,在实例管理可以找到关机选项,关机就可以了。


总结

这篇文章对于想要入门深度学习并且没有英伟达的GPU的小伙伴还是很友好的,希望对各位有帮助,如果遇到任何问题,可以私信我。文章来源地址https://www.toymoban.com/news/detail-798335.html

到了这里,关于GPU云服务器使用教程、运行YOLOV5项目并连接到本地VSCode(Pycharm)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 北京超级云计算GPU服务器的使用教程

    北京超级云计算中心(北京超算云)是一个很不错的训练深度学习模型的平台(主要是可以白嫖200元的GPU算力资源),官网连接。申请账号现在应该还送200元(我申请使用的是GPU服务器)。在官网中填写申请信息,然后等着客户经理给你打电话,然后把你的需求说清楚,第二

    2024年02月02日
    浏览(35)
  • 【目标检测算法实现之yolov5】 一、YOLOv5环境配置,将yolov5部署到远程服务器上

    在官网:https://github.com/ultralytics/yolov5上下载yolov5源代码 下载成功如下: 在配置基础环境之前,提前压缩自己的代码文件,并通过winscp传输给linux端,传输之后,解压该文件。解压前,先创建一个文件夹,再解压。 winscp下载使用教程参考上一篇博客:使用WinSCP下载和文件传输

    2024年01月15日
    浏览(36)
  • AutoDL+pycharm+yolov5远程租服务器训练数据集

    自己电脑算力简直太差劲了,在AUTOdl上租个0.88/h的服务器跑yolov5代码,找了好多教程,鼓弄了两天时间我的代码才算能跑起来,感觉市面上的博客写的都不够详细,包括我遇到的一些问题,我整理了一下发出来也供自己参考 目录 1.AutoDL租用服务器 2.下载Pycharm远程开发 2.1 下载

    2024年02月04日
    浏览(39)
  • 如何在GPU服务器(如AutoDL,矩池云)上运行GUI程序

    最近在搞算法和设计GUI系统的时候遇到了问题,因为自己的算力不够,所以租用的GPU服务器,由于需要设计一个GUI平台,但是服务器不支持图形界面,按照租用服务器的帮助文档以及客服的解答,终于实现了在服务器上运行GUI程序,在这里分享一下踩过的坑和方法步骤。 Au

    2024年02月05日
    浏览(30)
  • 【colab】谷歌colab免费服务器训练自己的模型,本文以yolov5为例介绍流程

    目录 一.前言 二.准备工作 1.注册Google drive(谷歌云盘) Google Driver官网:https://drive.google.com/drive/ Colab官网:https://colab.research.google.com/ 2.上传项目文件 3.安装Colaboratory 4.colab相关操作和命令 5.项目相关操作  三.异常处理         本文介绍了在谷歌开放平台Google colab上租用免

    2023年04月08日
    浏览(38)
  • RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器

    前言:最近在学习一些rk3588相关的东西,趁着这个项目,把学习的相关东西整合下,放到一个项目里面,巩固学习的知识。 项目名称:yolov5识别图像、ffmpeg发送到rtmp服务器 功能:1、opencv读取usb摄像头,使用RK3588自带的NPU推理yolov5s算法,识别图像            2、使用ffmpeg,

    2024年02月03日
    浏览(31)
  • Auto DL 平台租服务器(GPU)跑代码(炼丹)使用教程,告别繁琐的SSH,平台自带的Jpyter用网页就能实现

    平台提供的Jupyter 接口可以让用户直接在网页实现对所租服务器的控制。 不用直接操作SSH。 创建实例后,快捷工具直接点Jupyter,这时你就已经在操作你租的服务器了,已经实现和你服务器的连接了。 打开终端那个黑框,你就已经在使用你租的服务器的Linux系统了,就已经可以通

    2024年02月06日
    浏览(39)
  • GPU云服务器Stable Diffusion搭建保姆级教程

    搭建Stable Diffusion最大门槛就是GPU。许多人的电脑配置太低,根本无法搭建。或者即使搭建出来,但是跑图太慢。   购买链接、软件下载、炼丹软件下载,请移步飞书文档:https://mv7x2w5hy8.feishu.cn/docx/DlGYd5rbZoDv5qxvsO5cCZWlnTg   我选择的是境外GPU服务器,windows版本(73.59元)。li

    2024年02月06日
    浏览(45)
  • 腾讯云国际代充-GPU服务器安装驱动教程NVIDIA Tesla

    腾讯云国际站GPU 云服务器是基于 GPU 的快速、稳定、弹性的计算服务,主要应用于深度学习训练/推理、图形图像处理以及科学计算等场景。 GPU 云服务器提供和标准腾讯云国际 CVM 云服务器一致的方便快捷的管理方式。 GPU 云服务器通过其强大的快速处理海量数据的计算性能,

    2024年02月10日
    浏览(50)
  • 本地连接服务器使用GPU训练模型

    直接运行上面的文件,然后输入密码,这密码不是服务器的密码,但是可以直接连接到服务器上面,这个东西是什么?好厉害,居然可以跳过去服务器的账号密码 我本来想忽略一些不需要上传文件,但是无法成功忽略,scp好像不支持 下面这个命令是从服务器上面传输数据到

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包