Vision AI v1 API - Class StreamWithAnnotation (1.0.0-beta01)

public sealed class StreamWithAnnotation : IMessage<StreamWithAnnotation>, IEquatable<StreamWithAnnotation>, IDeepCloneable<StreamWithAnnotation>, IBufferMessage, IMessage

Reference documentation and code samples for the Vision AI v1 API class StreamWithAnnotation.

Message describing Vision AI stream with application specific annotations. All the StreamAnnotation object inside this message MUST have unique id.

Inheritance

object > StreamWithAnnotation

Namespace

Google.Cloud.VisionAI.V1

Assembly

Google.Cloud.VisionAI.V1.dll

Constructors

StreamWithAnnotation()

public StreamWithAnnotation()

StreamWithAnnotation(StreamWithAnnotation)

public StreamWithAnnotation(StreamWithAnnotation other)
Parameter
Name Description
other StreamWithAnnotation

Properties

ApplicationAnnotations

public RepeatedField<StreamAnnotation> ApplicationAnnotations { get; }

Annotations that will be applied to the whole application.

Property Value
Type Description
RepeatedFieldStreamAnnotation

NodeAnnotations

public RepeatedField<StreamWithAnnotation.Types.NodeAnnotation> NodeAnnotations { get; }

Annotations that will be applied to the specific node of the application. If the same type of the annotations is applied to both application and node, the node annotation will be added in addition to the global application one. For example, if there is one active zone annotation for the whole application and one active zone annotation for the Occupancy Analytic processor, then the Occupancy Analytic processor will have two active zones defined.

Property Value
Type Description
RepeatedFieldStreamWithAnnotationTypesNodeAnnotation

Stream

public string Stream { get; set; }

Vision AI Stream resource name.

Property Value
Type Description
string

StreamAsStreamName

public StreamName StreamAsStreamName { get; set; }

StreamName-typed view over the Stream resource name property.

Property Value
Type Description
StreamName