下载
中文
注册

mxpi_object2osdinstances

功能描述

目标框转绘图单元插件。将MxpiObjectList转换为用于osd绘图的MxpiOsdInstancesList。

同步/异步(status)

异步

约束限制

-

插件基类(factory)

mxpi_object2osdinstances

输入和输出

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

端口格式(caps)

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

属性

请参见表1

表1 mxpi_object2osdInstances插件的属性

属性名

描述

是否为必选项

是否可修改

dataSource

输入数据对应索引名称(默认为上游插件对应输出端口的挂元数据的key)。

colorMap

给目标类别设置颜色,"R1,G1,B1|R2,G2,B2|R3,G3,B3|..."。配置示范:255,255,255|0,0,0|128,128,128……。类别ID大于已设置颜色的数量时,均使用最后一个颜色。或者不填写此属性,使用默认颜色表。

rectThickness

目标框的粗细。默认值为1,取值范围[0, 100]的整型。

rectLineType

目标框线条的类型。与OpenCV的线体类型枚举值对应,具体和fontLineType设置一致,请参见表 设置pipeline的属性说明

fontFace

字体的类型。与OpenCV的字体类型枚举值对应,请参见表 设置pipeline的属性说明

fontScale

字体的大小。默认值为1.0,取值范围[0.0, 100.0]的double型。

fontThickness

字体的粗细。默认值为1,取值范围[1, 100]的整型。

fontLineType

字体的线条类型。与OpenCV的线体类型枚举值对应,请参见表 设置pipeline的属性说明

createText

是否显示目标检测模型的分类结果文本,布尔型,1:是,0:否,默认值为1

表2 设置pipeline的属性说明

属性名

描述

取值大小

fontFace

FONT_HERSHEY_SIMPLEX(正常尺寸无衬线字体)。

0(默认)

FONT_HERSHEY_PLAIN(小尺寸无衬线字体)。

1

FONT_HERSHEY_DUPLEX(正常尺寸无衬线字体,比 FONT_HERSHEY_SIMPLEX 更复杂)。

2

FONT_HERSHEY_COMPLEX(正常尺寸衬线字体)。

3

FONT_HERSHEY_TRIPLEX(正常尺寸衬线字体,比 FONT_HERSHEY_COMPLEX 更复杂)。

4

FONT_HERSHEY_COMPLEX_SMALL(正常尺寸衬线字体的较小版本)。

5

FONT_HERSHEY_SCRIPT_SIMPLEX(手写体字体)。

6

FONT_HERSHEY_SCRIPT_COMPLEX(FONT_HERSHEY_SCRIPT_SIMPLEX 的复杂变体)。

7

FONT_ITALIC(斜体字标志)。

16

fontLineType

LINE_4(4连通线)。

4

LINE_8(8连通线)。

8(默认)

LINE_AA(抗锯齿线)。

16

pipeline样例:

"mxpi_object2osdinstances0":{
    "props":{
  "colorMap":"100,100,100|200,200,200|0,128,255|255,128,0",
  "fontFace":"16",
  "fontScale":"0.5",
  "fontThickness":"2",
  "fontLineType":"16",
  "rectThickness":"2",
  "rectLineType":"16"
    },
    "factory":"mxpi_object2osdinstances",
    "next":"queue5"
},