搭建Yolov5服务器


Posted in Servers onApril 30, 2022

1 服务器搭建yolov5环境

1.1 创建环境

首先先的在本地环境下搭建一个我们的环境,名字设为yolo5-6

conda create -n yolov5-6 python=3.7#创建环境
conda activate yolov5-6#切换yolov5-6环境

创建包完成后,我们需要查看conda环境下是否有我们刚才创建的环境,通过以下的指令可以查看所有的环境。

conda env list

搭建Yolov5服务器

通过以下指令可以查看服务器的cuda版本。

conda env list

搭建Yolov5服务器

1.2 跟随官方指引

根据官方的说法快速入门 - YOLOv5 文档 (ultralytics.com),我们最开始需要克隆存储库。但是这样做会很慢,因为服务器连接到github容易断连,故我们可以提前把库下载下来并且解压,然后上传到服务器上。

上传文件

对于连接服务器的学者来说,很多人喜欢用Xshell,但是实际上,finalshell更适合用来服务器的传输文件工作。所以下载finalshell可以很方便的去上传文件。

通常来说,下载后的文件应该是这个名字。

搭建Yolov5服务器

当我们上传到服务器的时候,我们需要进入cd定位到yolov5-master这个文件夹中,通过ls查看是否有requirements.txt这个文件。如果没有,无论是可视化还是非可视化,你都必须把cd定位到包含有这个文件的文件夹下。

据官方所说,我们要从克隆的存储库目录安装所需的软件包。但是如果是使用外国的pip,下载速度会满到离谱,故我们使用清华园进行下载。

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

搭建Yolov5服务器

下载完成。

使用以下指令让我们看下yolo需要运行的包是否已经装好。

pip list

搭建Yolov5服务器

明显,已经装好了。

2 下载预训练权重

一般为了缩短网络的训练时间,并达到更好的精度,我们一般加载预训练权重进行网络的训练。而yolov5的5.0版本给我们提供了几个预训练权重,我们可以对应我们不同的需求选择不同的版本的预训练权重。预训练权重越大,训练出来的精度就会相对来说越高,但是其检测的速度就会越慢。

点击下面的链接即可进入预训练模型的下载。要拉到最下面哦。

GitHub - ultralytics/yolov5 at v6.1

搭建Yolov5服务器

需要注意的是,在执行前几步操作的时候,实际上已经自带yolov5s了权重文件(.pt)和一些其他模型配置文件了(.yaml)。

搭建Yolov5服务器

搭建Yolov5服务器

需要注意的是,大、并不代表你就跑得动,如果你是实验室级别的,那么欢迎你下载那个最好用的,但是如果是学校服务器这类的,那么5s相信已经足够你用了【虽然速度最快,效果最拉胯】,因为在跑模型的时候是需要充分考虑显卡的显存的。

3 推理

接下来我们需要下载yolov5的模型。在这一步中无法加速了,只能等了。

任意新建一个.py文件,然后写入如下的代码,终端运行

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.

搭建Yolov5服务器

通过finalshell将该文件传入服务器,然后使用指令启动它。

搭建Yolov5服务器

python Test02.py

搭建Yolov5服务器

4 测试

–source表示测试数据,–project指定保存路径,–weights指定测试模型。我们使用yolov5master文件夹中官方自带的测试文件来测试一下yolov5s模型是否可用。

在shell命令窗口输入以下指令:

python detect.py --source data/images/zidane.jpg --weights v5_pre_models/yolov5s.pt --project out --img-size 640

Tags in this post...

Servers 相关文章推荐
Nginx搭建rtmp直播服务器实现代码
Mar 31 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Tomcat用户管理的优化配置详解
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
Nginx速查手册及常见问题
Apr 07 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
keepalived + nginx 实现高可用方案
Dec 24 Servers
KVM基础命令详解
Apr 30 #Servers
Win10 Anaconda安装python-pcl
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 #Servers
解决IIS7下无法绑定https主机的问题
IIS服务器中设置HTTP重定向访问HTTPS
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
You might like
symfony2.4的twig中date用法分析
2016/03/18 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
决策树的python实现方法
2014/11/18 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python根据多个文件名批量查找文件
2019/08/13 Python
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
周年庆典邀请函范文
2014/01/23 职场文书
yy司仪主持词
2014/03/22 职场文书
师德标兵事迹材料
2014/12/19 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
无工作证明怎么写
2015/06/15 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server