搭建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 31 Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
使用Nginx的访问日志统计PV与UV
May 06 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
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
PHP中Memcache操作类及用法实例
2014/12/12 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
webpack多页面开发实践
2017/12/18 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
JS实现小米轮播图
2020/09/21 Javascript
Python程序语言快速上手教程
2012/07/18 Python
Python实现115网盘自动下载的方法
2014/09/30 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
关于python中remove的一些坑小结
2021/01/04 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
函授毕业生的自我鉴定
2013/11/26 职场文书
毕业生就业推荐信范文
2013/12/01 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
黑白记忆观后感
2015/06/18 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
httpclient调用远程接口的方法
2022/08/14 Java/Android