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 编译

  1. 在项目根目录创建cmakeDir目录并进入该目录。
  2. 执行cmake.. && make编译项目。

步骤2 查看结果

编译得到的so保存在项目根目录的lib目录下。其中,libsamplepostprocess.so用于resnet50的后处理;libyolov3postprocess.so用于yolov3的后处理。