跳到主要内容

自定义元数据

可以根据需要使用: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'}
)