下载
中文
注册

mxpi_dumpdata

使用此插件会将插件的输出数据保存到磁盘文件中,产生额外的文件。产生的额外文件请用户自行管控,必要时请自行删除。处理隐私数据或敏感数据时请勿使用此插件。

功能描述

数据导出插件,用于导出上游插件的MxpiBuffer类型数据,以JSON格式输出。当location属性没有指定时,导出的数据存在MxpiBuffer中发给下游插件,当指定了location属性时,导出数据到指定的文件,透传上游插件的MxpiBuffer类型数据到下游插件。

约束限制

metadata中的数据只能导出protobuf定义的类型的数据,自定义的C++ class或者struct数据不能导出。

插件基类(factory)

mxpi_dumpdata

输入和输出

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

属性

请参见表1

表1 mxpi_dumpdata插件的属性

属性名

描述

是否为必选项

是否可修改

filterMetaDataKeys

导出时过滤metadata中对应索引的内容,如果metadata中保存了自定义的C++ class或者struct数据,则需要把数据对应的索引填入,当有多个时,使用逗号分隔。如:"ReserveMetadataGraph, MxstFrameExternalInfo"。

说明:

当配置了requiredMetaDataKeys时,此属性无效。

requiredMetaDataKeys

导出时只导出metadata中特定索引的内容,当有多个时,使用逗号分隔。如:"mxpi_imagedecoder0, ReservedVisionList"。

location

导出数据的文件名,该参数可选,不填时数据不导出,传入下个插件。指定时,数据导出到文件中,透传上游插件的MxpiBuffer到下游插件。

当配置的文件名带目录名称时,会自动创建目录,比如“test/file.output”,会创建test目录,dump出的内容保存到这个目录下的file.output文件里。

dumpMemoryData

是否导出MxVisionData和MxpiTensor里的dataStr字段,这个字段是把内存数据经过base64编码后保存到文本中,数据长度会比较大。默认值为true,导出数据。设置为false时,该字段不导出。