后知后觉的我,终于明白了之前师哥说的简简单单的几句话。
由于用的公司电脑,没有GPU,没有办法搭建yolo环境,故没法训练模型。
借助服务器,获取所需的GPU。通过vs code连接服务器,剩余操作其实和本地差不多。(如果还是不懂,可以了解linux的基本结构)
搭环境!!简单几个字其实一直不太明白,知道看到上述虚拟环境的博文,才算有了一点点清晰的认识,每个算法模型都在自己的“生存条件”,即环境
在该环境下算法才能正常运行。那访问服务器,满足GPU的条件后,就开始正式搭建环境,而该服务器下,其实师姐师哥们已经搭建好了一个yolov5的虚拟环境
我只需要激活该环境,在该环境下运行yolov5算法模型即可!!!
而为了不破坏师姐师哥们的环境,我可以自己创建一个新的虚拟环境,在里面下载安装包,搭建环境也可以!!!
#服务器
由于电脑没有独立显卡,所以无法安装cuda等相关软件以搭建yolo环境,故需要利用公司的服务器。
- 服务器和电脑的差别
https://zhuanlan.zhihu.com/p/162938209
https://zhuanlan.zhihu.com/p/166335427
从用途来看;服务器是主机通过安装各种程序,长期稳定接受互联网访问,提供各式各样服务的工具,长期、稳定、开放是它显著的特点。
从安装系统来看;服务器有着专门的系统,比如Windows系统有Windows2003/2008/2012/2016/2019各种版本,Linux系统也有Ubuntu、centos、redhat等版本,还有专门用来虚拟化的VMware、Virutozzo等,这些系统强化了主机作为服务器的性能,能够更快更稳定运行,节约系统资源。
- 如何通过vs code连接服务器
从vs code连接服务器的教程如下:
https://jingyan.baidu.com/article/ca41422ff94e1c5faf99ed7e.html
其中有一步比较疑惑,即输入ssh连接命令接口,格式为ssh user@hostname -p port,对应配置是
可以通过两种方式方式连接:
- ssh user@hostname -p port
- ssh 别名
连接成功后,直接选择第一个配置,成功连接后,输入密码即可。
- 连接服务器以后如何使用
(1)了解linux系统的基础结构
https://www.cnblogs.com/zx125/p/11557483.html
补充知识点:
①root账户和name账户
root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限。一些需要root权限的应用,譬如广告阻挡,是需要root权限的。
root比windows的系统管理员的能力更大,足以把整个系统的大部分文件删掉,导致系统完全毁坏,不能再次使用。用root进行不当的操作是相当危险的,轻微的可以死机,严重的甚至不能开机。
在Unix、Linux及Android中,除非确实需要,一般情况下都不推荐使用root,最好单独建立一个普通的用户,作为日常之用。
~是什么?
其实就是根目录下的个人文件夹
如果以root账号登陆 ,~ 是 /root/
如果以 name 登陆 ,~ 是 /home/name/
可知对应的是/home/name/data/lbb 其中name是个人文件夹,是一个用户
②镜像(Mirroring