【环境部署系列 03】Ascend 310(推理)ARM服务器 Centos系统环境部署
软件/硬件 | 说明 | 推荐配置/版本 | 获取方式 |
---|---|---|---|
硬件 | ARM | Atlas 500 Pro / Atlas800-3000 | / |
操作系统 | Centos / OpenEuler | CentOS 7.6 / CentOS 8.2 / OpenEuler 20.03 | 官网 |
Driver | 驱动 | Atlas 300-3000 | 官网 |
CANN | 针对AI场景推出的异构计算架构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。 | CANN 6.0.RC1 | 官网 |
MindX | 视频分析应用开发套件(SDK),提供极简易用、高性能的API和工具,助力昇腾AI处理器赋能IVA各应用场景。 | MindX 3.0.RC3 | 官网 |
二、安装昇腾驱动
1、获取驱动
驱动、CANN、MindX SDK需要通过官网获取,以下例子,昇腾设备为:Atlas 500 Pro / Atlas800-3000,服务器为centos aarch64 7.6版本
2、环境搭建
以root用户登录安装环境。
(1)检查root用户的umask值。
如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。
(2)创建华为用户组HwHiAiUser 和 用户
设置密码
(3)推理环境需要的OS依赖
安装完后检查OS依赖是否都安装上
(4)如果cmake安装完后不是3.15.2+版本,请手动更新cmake
(5)安装Python3.9.0
否则请根据如下方式安装python3.9.0。
a. 准备Python-3.9.0.tgz包,可以使用wget下载python3.9.0源码包,可以下载到安装环境的任意目录,命令为:
b. 进入下载后的目录,解压源码包,命令为:
c. 进入解压后的文件夹,执行配置、编译和安装命令:
设置python3.9.0环境变量
vi .bashrc内增加以下环境变量
为后续安装CANN软件包、运行CANN软件环境变量设置脚本时能够自动配置python3.9.0环境变量,用户需提前创建好文件“use_private_python.info”,操作参考如下:
root用户
在文件中添加以下内容:
安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
(6)Python第三方库安装
推理环境的Python第三方库要求
版本要求:numpy>=1.13.3、protobuf==3.11.3
安装前,建议执行命令pip3 install --upgrade pip进行升级,避免因pip版本过低导致安装失败。
pip3.7安装超时,或者太慢的时候,可以使用国内pip源比如:
清华的源
阿里的源
华为的源
(7)安装驱动
(8)安装CANN异构计算平台
(9)安装完CANN异构计算平台后,需要配置环境变量
.bashrc文件添加以下环境变量
用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下:
a) 以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加上述内容。
b) 执行:wq!命令保存文件并退出。
c) 执行source ~/.bashrc命令使其立即生效。
(10)安装完成后npu-smi info 显示安装成功
三、安装MindX SDK > mxVision
(1)MindX SDK需要通过官网获取。
(2)mxVision说明手册:
https://support.huaweicloud.com/mindxsdk201/index.html
(3)安装MindX SDK
–install-path为指定安装的路径
(4)安装成功后会提示如下信息
(5)安装成功后在对应目录下查看,能看到mxVision
(6)MindX SDK使用中需要用到OSD功能,安装后需要执行以下命令,生成om文件
执行成功后,显示如下效果
(9)安装完MindX SDK后,需要配置环境变量
.bashrc文件添加以下环境变量
用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下: