Skip to main content

自定义元数据

可以根据需要使用meta字典自定义元数据:

  • 作为适用于整个框架的元数据的顶级键
  • rois字典中,适用于单个ROI的元数据。

用法

添加帧元数据

当实例化一个SingleFrame时,可以添加适用于整个帧的元数据作为参数:

from allegroai import SingleFrame

# create a frame with metadata
frame = SingleFrame(
source='https://allegro-datasets.s3.amazonaws.com/tutorials/000012.jpg',
preview_uri='https://allegro-datasets.s3.amazonaws.com/tutorials/000012.jpg',
# insert metadata dictionary
metadata={'alive':'yes'},
)

# add metadata to the frame
frame.metadata['dangerous'] = 'no'

添加ROI元数据

在向frame添加注释时,可以使用SingleFrame.add_annotation()为单个ROI添加元数据:

frame.add_annotation(
box2d_xywh=(10, 10, 30, 20),
labels=['tiger'],
# insert metadata dictionary
metadata={'dangerous':'yes'}
)