mxpi_objectselector

功能描述

用于多级推理时,根据面积最大最小、面积上下限、置信度阈值对后处理结果进行选择过滤。

约束限制

接收后处理插件mxpi_objectportprocessors输出的目标框数据。

插件基类(factory)

mxpi_objectselector

输入和输出

  • 输入:metadata(数据类型“MxpiObjectList”)。
  • 输出:metadata(数据类型“MxpiObjectList”)。

端口格式(caps)

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

属性

请参见表1

  • 参数均需要赋值,当都配置为0时,默认不进行过滤。
  • 目标框面积需要同时满足:MinArea < 目标框面积 < MaxArea。
  • 过滤顺序是先对目标框进行面积上下限、置信度过滤,然后从过滤后剩下的目标框中选择最大或最小的N个目标框,不能同时选择最大最小。
表1 mxpi_objectselector插件的属性

属性名

描述

是否为必选项

是否可修改

dataSource

输入数据对应索引(通常情况下为上游元件名称),可以配置多个,以逗号隔开。默认值为上游插件对应输出端口的元数据key。

FirstDetectionFilter

设置目标框选择条件,格式为map,字段释义如下:
  • Type:Area目前只支持面积选择。
  • TopN:选择最大的N个目标框,为0时关闭选择。
  • BottomN:选择最小的N个目标框,为0时关闭选择。
  • MinArea:目标框面积下限,为0时关闭选择。
  • MaxArea:目标框面积上限,为0时关闭选择。
  • ConfThresh:目标框置信度大于该阈值,保留目标框,默认值为0。