【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适配认证四大板块,旨在共享尖端技术,为开发者提供一个涵盖多领域的开发平台和工具套件。 点击这里开始你的技术升级之旅吧
本文分享至飞腾开发者平台《飞腾X100 NPU 应用SDK使用手册》
1 介绍
X100 NPU APP-SDK在PhyEngine基础上封装了若干AI模型,为相关AI应用提供可在NPU上快速部署运行的API。当前包括图像分类、目标检测、文本识别、人脸认证、人脸检测和明火检测等应用API,这些API封装了各自模型的预处理、推理及后处理过程,输入图片直接返回需要结果。APP-SDK中也给出了各API的接口调用示例。
2 运行环境准备
2.1 检查NPU硬件及驱动
1)检查NPU设备是否开启
查询命令: lspci -nn | grep dc24
查询结果: 03::00.6 Processing accelerators [1200]: Device [1db7:dc24]
2)检查是否存在NPU驱动
查询命令: lsmod | grep phy_npu
查询结果:
phy_npu 151552 0
phy_mem_npu 114688 1 phy_npu
3)检查/dev下是否有NPU设备描述符
查询命令: ls -al /dev | grep phy_npu0
查询结果: crw-rw-rw- 1 root root 10, 57 Jun 12 11:24 phy_npu0
需要确保phy_npu0可读可写,若非可读可写执行以下命令: chmod a+rw /dev/phy_npu0
2.2 编译及运行环境准备
编译及运行环境依赖工具表格如下
| 依赖工具 | 版本 |
|---|---|
| GCC | 5.5+ |
| CMake | 3.7+ |
| opencv | 4.1+ |
3 模型准备
使用飞腾X100 NCSDK将不同深度学习框架(例如:ONNX、Pyt

最低0.47元/天 解锁文章
2817

被折叠的 条评论
为什么被折叠?



