Reference: Data and Artifacts
Frame
Official import: from library.core.artifacts import Frame
Fields:
imageindextimestamp_secondsmetadata
frame.frame is a compatibility alias for frame.image.
FrameBuffer
Official import: from library.core.artifacts import FrameBuffer
Core methods:
put(frame)try_put(frame)drop_oldest()close()abort()fill_ratio()- iteration over frames
ISignal and ISignalSample
Official import:
from library.core.interfaces import ISignal, ISignalSample
Signals are iterable collections of samples. Samples expose frame index, optional timestamp, and metadata.
IData
Official import: from library.core.interfaces import IData
Analyzer outputs should implement IData. Built-in data values include graph
data, point data, trajectory data, pose data, tracking data, mask artifacts, and
domain-specific analysis records.
VisualArtifact
Official import: from library.core.visualization import VisualArtifact
Common fields:
artifact_idkindroletitledescriptionmetadata
Concrete artifact types:
ImageArtifactVideoArtifactVideoFileArtifactDeferredVideoArtifactTableArtifactJsonArtifactTextArtifact
PipelineOutputs
Official import: from library.core.visualization import PipelineOutputs
Fields:
resultsfinal_artifactsdebug_artifactsmetadataintermediate_frames
artifact_count returns final plus debug artifact count.