SDK后处理开发教程
1 介绍
1.1 简介
本应用基于SDK提供的后处理框架,实现自定义resnet50后处理类和yolov3后处理类,并编译生成得到对应so文件。
1.2 支持的产品
x86_64 Atlas 300I(型号3010)和arm Atlas 300I(型号3000)。
1.3 支持的版本
本样例配套的Vision SDK版本、CANN版本、Driver/Firmware版本如下所示:
| Vision SDK版本 | CANN版本 | Driver/Firmware版本 |
|---|---|---|
| 26.0.0 | 9.0.0 | 26.0.RC1 |
2 设置环境变量
在执行后续步骤前,需要设置环境变量:
# 执行环境变量脚本使环境变量生效
source /usr/local/Ascend/ascend-toolkit/set_env.sh #CANN默认安装路径,根据实际安装路径修改
source /usr/local/mxVision/set_env.sh #根据实际SDK安装路径修改
3 编译
步骤1 编译
- 在项目根目录创建cmakeDir目录并进入该目录。
- 执行cmake.. && make编译项目。
步骤2 查看结果
编译得到的so保存在项目根目录的lib目录下。其中,libsamplepostprocess.so用于resnet50的后处理;libyolov3postprocess.so用于yolov3的后处理。