昇腾社区首页
中文
注册

mxpi_textobjectpostprocessor

功能描述

继承图像后处理基类,用于对文本目标框检测模型推理的输出张量进行后处理。

约束限制

目前其上游只能连接mxpi_tensorinfer推理插件,只接受MxpiTensorPackageList作为元数据输入。调用mxBase仓的目标检测基类Process接口实现通讯,接受TextObjectInfo数据类型的返回。

插件基类(factory)

mxpi_textobjectpostprocessor

输入和输出

  • 输入:buffer(数据类型“MxpiBuffer”)、metadata(数据类型“MxpiTensorPackageList”)。
  • 输出:buffer(数据类型“MxpiBuffer”)、metadata(数据类型“MxpiTextObjectList”)。

端口格式(caps)

  • 静态输入:{"metadata/tensor"}。
  • 静态输出:{"metadata/textobject"}。

属性

请参见表1

Python后处理插件pipeline样例:

"mxpi_textobjectpostprocessor0": {
 "props": {
  "dataSource": "mxpi_tensorinfer0",
                "funcLanguage":"python",
  "postProcessConfigPath": "../models/ctpn_ms_cv/ctpn_mindspore.cfg",
  "postProcessLibPath": "../../../python",
  "labelPath": "../models/ctpn_ms_cv/ctpn.names",
                "className":"CtpnPostProcess",
                "pythonModule":"postprocess.post"
 },
 "factory": "mxpi_textobjectpostprocessor",
 "next": "mxpi_dataserialize0"
},

C++后处理插件pipeline样例:

"mxpi_textobjectpostprocessor0": {
 "props": {
  "dataSource": "mxpi_tensorinfer0",
                "funcLanguage":"c++",
  "postProcessConfigPath": "../models/ctpn_ms_cv/ctpn_mindspore.cfg",
  "postProcessLibPath": "../../../lib/modelpostprocessors/libctpnpostprocess.so",
  "labelPath": "../models/ctpn_ms_cv/ctpn.names"
 },
 "factory": "mxpi_textobjectpostprocessor",
 "next": "mxpi_dataserialize0"
},