logo资料库

HiSVP API 参考.pdf

第1页 / 共100页
第2页 / 共100页
第3页 / 共100页
第4页 / 共100页
第5页 / 共100页
第6页 / 共100页
第7页 / 共100页
第8页 / 共100页
资料共100页,剩余部分请下载后查看
扉 页
前 言
目 录
插图目录
表目录
1 DSP
1.1 概述
1.2 功能描述
1.2.1 重要概念
1.3 API参考
HI_MPI_SVP_DSP_PowerOn
HI_MPI_SVP_DSP_PowerOff
HI_MPI_SVP_DSP_LoadBin
HI_MPI_SVP_DSP_EnableCore
HI_MPI_SVP_DSP_DisableCore
HI_MPI_SVP_DSP_RPC
HI_MPI_SVP_DSP_Query
1.4 数据类型和数据结构
SVP_DSP_HANDLE
SVP_DSP_ID_E
SVP_DSP_PRI_E
SVP_DSP_MEM_TYPE_E
SVP_DSP_CMD_E
SVP_DSP_MESSAGE_S
1.5 错误码
1.6 Proc调试信息
1.6.1 概述
1.6.2 Proc信息说明
2 NNIE
2.1 概述
2.2 功能描述
2.2.1 重要概念
2.2.2 使用示意
2.3 API参考
HI_MPI_SVP_NNIE_LoadModel
HI_MPI_SVP_NNIE_GetTskBufSize
HI_MPI_SVP_NNIE_Forward
HI_MPI_SVP_NNIE_ForwardWithBbox
HI_MPI_SVP_NNIE_UnloadModel
HI_MPI_SVP_NNIE_Query
HI_MPI_SVP_NNIE_AddTskBuf
HI_MPI_SVP_NNIE_RemoveTskBuf
2.4 数据类型和数据结构
定点数据类型
SVP_NNIE_HANDLE
SVP_MEM_INFO_S
SVP_SRC_MEM_INFO_S
SVP_DST_MEM_INFO_S
SVP_BLOB_TYPE_E
SVP_BLOB_S
SVP_SRC_BLOB_S
SVP_DST_BLOB_S
SVP_NNIE_ID_E
SVP_NNIE_RUN_MODE_E
SVP_NNIE_NET_TYPE_E
SVP_NNIE_ROIPOOL_TYPE_E
SVP_NNIE_NODE_S
SVP_NNIE_NODE_NAME_LEN
SVP_NNIE_MAX_NET_SEG_NUM
SVP_NNIE_MAX_INPUT_NUM
SVP_NNIE_MAX_OUTPUT_NUM
SVP_NNIE_MAX_ROI_LAYER_NUM_OF_SEG
SVP_NNIE_MAX_ROI_LAYER_NUM
SVP_NNIE_SEG_S
SVP_NNIE_MODEL_S
SVP_NNIE_FORWARD_CTRL_S
SVP_NNIE_FORWARD_WITHBBOX_CTRL_S
2.5 错误码
2.6 Proc调试信息
2.6.1 概述
2.6.2 Proc信息说明
3 Runtime
3.1 概述
3.2 功能描述
3.2.1 重要概念
3.3 API参考
HI_SVPRT_RUNTIME_Init
HI_SVPRT_RUNTIME_LoadModelGroup
HI_SVPRT_RUNTIME_ForwardGroupSync
HI_SVPRT_RUNTIME_ForwardGroupASync
HI_SVPRT_RUNTIME_UnloadModelGroup
HI_SVPRT_RUNTIME_DeInit
3.4 数据类型和数据结构
MAX_NAME_LEN
HI_RUNTIME_MEM_S
HI_RUNTIME_BLOB_TYPE_E
HI_RUNTIME_GROUP_PRIORITY_E
HI_RUNTIME_BLOB_S
HI_RUNTIME_BLOB_ARRAY_S
HI_RUNTIME_SRC_BLOB_ARRAY_S
HI_RUNTIME_DST_BLOB_ARRAY_S
HI_RUNTIME_SRC_BLOB_ARRAY_PTR
HI_RUNTIME_DST_BLOB_ARRAY_PTR
HI_RUNTIME_GROUP_HANDLE
HI_RUNTIME_GROUP_BLOB_S
HI_RUNTIME_GROUP_BLOB_ARRAY_S
HI_RUNTIME_GROUP_SRC_BLOB_ARRAY_S
HI_RUNTIME_GROUP_DST_BLOB_ARRAY_S
HI_RUNTIME_GROUP_SRC_BLOB_ARRAY_PTR
HI_RUNTIME_GROUP_DST_BLOB_ARRAY_PTR
HI_RUNTIME_GROUP_SRC_BLOB_S
HI_RUNTIME_GROUP_DST_BLOB_S
HI_RUNTIME_MEM_CTRL_S
HI_RUNTIME_WK_INFO_S
HI_RUNTIME_WK_INFO_ARRAY_S
HI_RUNTIME_COP_ATTR_S
HI_RUNTIME_COP_ATTR_ARRAY_S
HI_RUNTIME_CONNECTOR_ATTR_S
HI_RUNTIME_CONNECTOR_ATTR_ARRAY_S
HI_RUNTIME_GROUP_INFO_S
HI_RUNTIME_FORWARD_STATUS_CALLBACK_E
HI_RUNTIME_Forward_Callback
HI_RUNTIME_Connector_Compute
3.5 错误码
3.6 Proc调试信息
3.6.1 概述
3.6.2 Proc信息说明
HiSVP API 参考 文档版本 02 发布日期 2019-03-12
版权所有 © 深圳市海思半导体有限公司 2018-2019。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何 形式传播。 商标声明 、 、海思和其他海思商标均为深圳市海思半导体有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产 品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做 任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指 导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 深圳市海思半导体有限公司 地址: 网址: 深圳市龙岗区坂田华为基地华为电气生产中心 邮编:518129 http://www.hisilicon.com 客户服务电话: +86-755-28788858 客户服务传真: +86-755-28357515 客户服务邮箱: support@hisilicon.com
HiSVP API 参考 前 言 前 言 概述 产品版本 本文档为使用海思媒体处理芯片的 SVP 平台智能分析方案开发的程序员而写,目的是 供您在开发过程中查阅 SVP 支持的各种参考信息,包括 API、头文件、错误码等。 未有特殊说明,Hi3559CV100 与 Hi3559AV100 内容一致。 未有特殊说明,Hi3516AV300,Hi3516DV300 与 Hi3516CV500 内容一致。 与本文档相对应的产品版本如下。 产品名称 产品版本 Hi3559A Hi3559C Hi3519A Hi3516C Hi3516D Hi3559 Hi3516A V100 V100 V100 V500 V300 V200 V300 读者对象 本文档(本指南)主要适用于以下工程师:  技术支持工程师  软件开发工程师 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 i
HiSVP API 参考 符号约定 前 言 在本文中可能出现下列标志,它们所代表的含义如下。 符号 说明 表示有高度潜在危险,如果不能避免,会导致人员死亡或 严重伤害。 表示有中度或低度潜在危险,如果不能避免,可能导致人 员轻微或中等伤害。 表示有潜在风险,如果忽视这些文本,可能导致设备损 坏、数据丢失、设备性能降低或不可预知的结果。 表示能帮助您解决某个问题或节省您的时间。 表示是正文的附加信息,是对正文的强调和补充。 修订记录 修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新 内容。 日期 版本 修改描述 2019-03-12 02 2018-12-10 01 2.3 小节,HI_MPI_SVP_NNIE_LoadModel【注意】涉及修 改;HI_MPI_SVP_NNIE_Forward 和 HI_MPI_SVP_NNIE_ForwardWithBbox【参数】涉及修改 2.4 小节,SVP_BLOB_S、SVP_NNIE_NODE_S、 SVP_NNIE_FORWARD_CTRL_S 和 SVP_NNIE_FORWARD_WITHBBOX_CTRL_S【成员】涉 及修改 3.3 小节,HI_SVPRT_RUNTIME_Init【参数】涉及修改 3.6.2 小节涉及修改 添加 Hi3559V200 芯片支持 1.4 小节,新增 SVP_DSP_HANDLE 2.4 小节,SVP_NNIE_NODE_S【定义】和【成员】涉及 修改;新增 SVP_NNIE_NODE_NAME_LEN 2.5 小节,表 2-2 涉及修改 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 ii
HiSVP API 参考 日期 版本 修改描述 前 言 2018-11-12 00B09 2018-10-15 00B08 3.3 小节,HI_SVPRT_RUNTIME_LoadModelGroupSync、 HI_SVPRT_RUNTIME_ForwardGroupSync、 HI_SVPRT_RUNTIME_ForwardGroupASync、 HI_SVPRT_RUNTIME_UnloadModelGroup【语法】和 【参数】涉及修改 3.4 小节,HI_RUNTIME_GROUP_HANDLE 涉及修改; 新增 HI_RUNTIME_FORWARD_STATUS_CALLBACK_E、 HI_RUNTIME_Forward_Callback 和 HI_RUNTIME_Connector_Compute 2.3 小节,HI_MPI_SVP_NNIE_Forward、 HI_MPI_SVP_NNIE_ForwardWithBbox、 HI_MPI_SVP_NNIE_AddTskBuf 和 HI_MPI_SVP_NNIE_RemoveTskBuf【注意】涉及修改 2.4 小节,SVP_NNIE_FORWARD_CTRL_S 和 SVP_NNIE_FORWARD_WITHBBOX_CTRL_S【注意】涉 及修改 新增第 4 章 2018-09-04 00B07 新增第 3 章节 2.3 小节,新增 HI_MPI_SVP_NNIE_AddTskBuf 和 HI_MPI_SVP_NNIE_RemoveTskBuf 2.6 小节,新增 NNIE Proc 调试信息 2018-07-30 00B06 1.5 小节,表 1-1 涉及修改 新增 Hi3556AV100 相关内容。 2018-05-20 00B05 2.3 小节,HI_MPI_SVP_NNIE_GetTskBufSize【参数】涉 及修改 2.4 小节,SVP_NNIE_SEG_S、SVP_NNIE_MODEL_S 和 SVP_NNIE_FORWARD_CTRL_S【成员】涉及修改 2018-04-13 00B04 添加 Hi3519AV100 的相关内容 2018-02-10 00B03 1.3 小节,新增 HI_MPI_SVP_DSP_PowerOn 和 HI_MPI_SVP_DSP_PowerOff 2.3 小节,HI_MPI_SVP_NNIE_CNN_ForwardWithBbox 涉 及修改 2018-01-29 00B02 1.4 小节,SVP_DSP_MEM_TYPE_E【定义】涉及修改 2.6.2 小节涉及修改 2018-01-10 00B01 第一次临时版本发布 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 iii
HiSVP API 参考 目 录 目 录 1 DSP .................................................................................................................................................. 1 1.1 概述 ................................................................................................................................................................. 1 1.2 功能描述 ......................................................................................................................................................... 1 1.2.1 重要概念 ............................................................................................................................................... 1 1.3 API 参考 .......................................................................................................................................................... 1 1.4 数据类型和数据结构 ..................................................................................................................................... 8 1.5 错误码 ........................................................................................................................................................... 13 1.6 Proc 调试信息 ............................................................................................................................................... 14 1.6.1 概述 ..................................................................................................................................................... 14 1.6.2 Proc 信息说明 ...................................................................................................................................... 15 2 NNIE .............................................................................................................................................. 18 2.1 概述 ............................................................................................................................................................... 18 2.2 功能描述 ....................................................................................................................................................... 18 2.2.1 重要概念 ............................................................................................................................................. 18 2.2.2 使用示意 ............................................................................................................................................. 25 2.3 API 参考 ........................................................................................................................................................ 26 2.4 数据类型和数据结构 ................................................................................................................................... 39 2.5 错误码 ........................................................................................................................................................... 57 2.6 Proc 调试信息 ............................................................................................................................................... 59 2.6.1 概述 ..................................................................................................................................................... 59 2.6.2 Proc 信息说明 ...................................................................................................................................... 59 3 Runtime ......................................................................................................................................... 63 3.1 概述 ............................................................................................................................................................... 63 3.2 功能描述 ....................................................................................................................................................... 63 3.2.1 重要概念 ............................................................................................................................................. 63 3.3 API 参考 ........................................................................................................................................................ 63 3.4 数据类型和数据结构 ................................................................................................................................... 71 3.5 错误码 ........................................................................................................................................................... 89 3.6 Proc 调试信息 ............................................................................................................................................... 89 3.6.1 概述 ..................................................................................................................................................... 89 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 iv
HiSVP API 参考 目 录 3.6.2 Proc 信息说明 ...................................................................................................................................... 90 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 v
HiSVP API 参考 插图目录 插图目录 图 2-1 跨度(stride)示意图 ............................................................................................................................. 19 图 2-2 SVP_BLOB_TYPE_S32 类型 SVP_BLOB_S(2 通道 2 帧示意图) .................................................. 21 图 2-3 SVP_BLOB_TYPE_U8 类型 SVP_BLOB_S(3 通道 2 帧示意图) ................................................... 22 图 2-4 SVP_BLOB_TYPE_YVU420SP 类型 SVP_BLOB_S(2 帧 YVU420SP 示意图) ............................ 23 图 2-5 SVP_BLOB_TYPE_YVU422SP 类型 SVP_BLOB_S(2 帧 YVU422SP 示意图) ............................ 24 图 2-6 SVP_BLOB_TYPE_VEC_S32 类型 SVP_BLOB_S(2 帧示意图) .................................................... 24 图 2-7 SVP_BLOB_TYPE_SEQ_S32 类型 SVP_BLOB_S(Num=N 帧示意图) .............................................. 25 图 2-8 SVP_MEM_INFO_S 类型的数据内存示意 .......................................................................................... 25 图 2-9 NNIE_Forward 支持的多节点输入输出网络示意图 ............................................................................. 30 图 2-10 NNIE_ForwardWithBbox 支持的输入输出网络示意图 ...................................................................... 33 图 2-11 NNIE_ForwardWithBbox astBbox[i]输入示意图 .................................................................................. 33 图 2-12 NNIE_ForwardWithBbox Score 输出示意图 ........................................................................................ 34 图 2-13 NNIE_ForwardWithBbox Bbox 调整值输出示意图 1 .......................................................................... 34 图 2-14 NNIE_ForwardWithBbox Bbox 调整值输出示意图 2 .......................................................................... 34 图 2-15 NNIE_ForwardWithBbox Bbox 调整值输出示意图 3 .......................................................................... 35 图 3-1 模型组输入输出网络示意图 .................................................................................................................. 67 文档版本 02 (2019-03-12) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 vi
分享到:
收藏