搭建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 设置多个站跨域
Mar 09 Servers
本地通过nginx配置反向代理的全过程记录
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
windows server2008 开启端口的实现方法
Jun 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 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
UCenter Home二次开发指南
2009/05/28 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
php异常处理方法实例汇总
2015/06/24 PHP
jquery 插件学习(六)
2012/08/06 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
python字符类型的一些方法小结
2016/05/16 Python
Python 专题四 文件基础知识
2017/03/20 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
大学生毕业求职的自我评价
2013/09/29 职场文书
美术专业个人自我评价
2014/01/18 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
2014年统战工作总结
2014/12/09 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫