参考链接 HandWritingTrainAndInfer
环境介绍
开发板:Huawei Atals 200I DK A2 内存:4G NPU:Ascend 310B4 CANN:7.0.RC1
登录开发板

克隆代码

切换到样例目录安装依赖

安装python3.9_torch2.1版本的torch_npu whl包

配置程序编译依赖的头文件与库文件路径
安装离线推理所需的ACLLite库
查询OS版本

安装ffmpeg

拉取ACLLite仓库,并进入目录编译安装

模型训练
切换到样例目录下,设置环境变量减小算子编译内存占用
运行训练脚本

查询npu-smi使用信息 
在线推理
执行以下命令,将训练生成的mnist.pt转换mnist.onnx模型

执行以下命令,获取在线推理的测试图片

执行在线推理

推理结果 [image_path:/root/EdgeAndRobotics/Samples/HandWritingTrainAndInfer/data/8.jpg] [inferssession_time:124 pictures/s] [output:8]
离线推理
获取测试图片数据

当设备内存小于8G时,可设置如下两个环境变量减少atc模型转换过程中使用的进程数,减小内存占用。
将在线推理时导出的mnist.onnx模型拷贝到model目录下
获取AIPP配置文件
模型转换

编译样例源码

运行样例

环境介绍
开发板:Huawei Atals 200I DK A2 内存:4G NPU:Ascend 310B4 CANN:7.0.RC1
登录开发板
克隆代码
切换到样例目录安装依赖
安装python3.9_torch2.1版本的torch_npu whl包
配置程序编译依赖的头文件与库文件路径
安装离线推理所需的ACLLite库
查询OS版本
安装ffmpeg
拉取ACLLite仓库,并进入目录编译安装
模型训练
切换到样例目录下,设置环境变量减小算子编译内存占用
运行训练脚本
查询npu-smi使用信息
在线推理
执行以下命令,将训练生成的mnist.pt转换mnist.onnx模型
执行以下命令,获取在线推理的测试图片
执行在线推理
推理结果 [image_path:/root/EdgeAndRobotics/Samples/HandWritingTrainAndInfer/data/8.jpg] [inferssession_time:124 pictures/s] [output:8]
离线推理
获取测试图片数据
当设备内存小于8G时,可设置如下两个环境变量减少atc模型转换过程中使用的进程数,减小内存占用。
将在线推理时导出的mnist.onnx模型拷贝到model目录下
获取AIPP配置文件
模型转换
编译样例源码
运行样例