SDK插件开发样例

1 介绍

1.1 简介

SDK插件开发样例基于c++代码,生成SDK插件,以用于自定义插件后处理开发。

1.2 支持的产品

Atlas 300I pro、Atlas 300V pro

1.3 支持的版本

Vision SDK版本 CANN版本 Driver/Firmware版本
26.0.0 9.0.0 26.0.RC1

1.4 代码目录结构说明

├── mind_sdk_plugin
|   ├── src
|   |   ├── MxpiSamplePlugin.cpp
|   |   ├── MxpiSamplePlugin.h
|   |   └── CMakeLists.txt
|   └── CMakeLists.txt

2 设置环境变量

# Vision SDK环境变量:
source /usr/local/mxVision/set_env.sh

# CANN环境变量:
source /usr/local/Ascend/ascend-toolkit/set_env.sh

3 编译与运行

步骤1: 在项目根目录下创建build文件夹,使用cmake命令进行编译,生成插件*.so文件:

# 创建build目录
mkdir build
cd build
# cmake编译
cmake ..
make

步骤2: 查看结果:执行成功后会在mind_sdk_plugin/lib/plugins/下生成插件*.so文件。