华为昇腾Ascend 310P3设备,Centos aarch版纯命令行系统,在虚拟环境中欧冠部署yolov5官方的推理模块
一.准备
默认已经安装了Centos / OpenEuler系统aarch版本,有网,无图形界面
,需要使用root用户。
配套 | 说明 |
---|---|
虚拟环境 | miniconda |
固件与驱动 | CANN(华为全球异构计算架构)、ais_bench(推理工具)等 |
yolov5 | 项目 |
二.miniconda虚拟环境
官网指南均在base环境操作,风险较高,建议用虚拟环境搭建,方便备份。
miniconda下载网址
选择一个一个可下载的文件目录,使用wget命令下载
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
然后使用bash命名安装miniconda
bash Miniconda3-latest-Linux-aarch64.sh
安装中:
1.一路enter(回车)下去,直到问yes,输入yes。
2.我使用默认路径/root/miniconda/ ,不更改的继续回车就好。
3.然后最后一个问是否写入路径,提示为No,建议输入yes(如果输入No了,需要自己去配置下地址)
此时完成安装后没有在root用户前显示conda环境,输入
source ./bashrc
创建一个虚拟环境,官方写Python为3.7.5,但很多时候搜不到,实测3.7.15也行。名称随意,命令如下
conda create -n yolov5py37 python==3.7.15
conda create -n <你自己命名的> python==3.7.15 #<XX> 记得更换
回车安装,等安装成功激活到对应的环境去,方便后续操作
conda activate yolov5py37
conda activate <你自己命名的> #为了方便小可爱看懂
激活成功后,命令行中root前为(yolov5py37)就切换成功了,前面的几个图已经自带虚拟环境名。
三.固件与驱动
3.0 检查下npu是否正常哟
npu-smi info
3.1 Ascend-cann-toolkit下载与安装
1.选择准备软件包,选择开发套件包,获取链接
2.左边选择设备,右边找到CANN,我选择的企业网下载
3.使用ctrl+f浏览器搜索,快捷跳转到toolkit这边,选择对应的版本
4.前面3步完成下载后,先执行安装依赖步骤,依次执行检查源、umask、用户权限、最大线程数等
5.安装依赖,这里可以跳过检测,因为基本都是不全的,检测以后还是得装,直接复制下面的命令,执行,完成后因为我们使用的虚拟环境,后面的跳过了
安装这里我就懒得上图了,有问题参考文档
6.来处理刚才下载的toolkit.run,注意是那个魔鬼命令是./
check结果,安装就不上图了
3.2 ais_bench推理工具下载与安装
ais_bench推理工具
建议使用一键式安装,其他也可以,稍微步骤多点,whl的话版本可能不够新
四.yolov5下载与推理
yolov5页面
完全安装这个来
安装中git有遇到这个问题
Euler aarch64,Error: There are no enabled repositories in “/etc/yum.repos.d“, “/etc/yum/repos.d“的参考我的另一篇文章解决
解决链接
成功后的性能验证如上图
更多推荐
所有评论(0)