LineCrossingProcessor Class

Definition

Line crossing processor allows for the detection of tracked objects moving across one or more predefined lines. It must be downstream of an object tracker of downstream on an AI extension node that generates sequenceId for objects which are tracked across different frames of the video. Inference events are generated every time objects crosses from one side of the line to another.

public class LineCrossingProcessor : Azure.Media.VideoAnalyzer.Edge.Models.ProcessorNodeBase
type LineCrossingProcessor = class
    inherit ProcessorNodeBase
Public Class LineCrossingProcessor
Inherits ProcessorNodeBase
Inheritance
LineCrossingProcessor

Constructors

LineCrossingProcessor(String, IEnumerable<NodeInput>, IEnumerable<NamedLineBase>)

Initializes a new instance of LineCrossingProcessor.

Properties

Inputs

An array of upstream node references within the topology to be used as inputs for this node.

(Inherited from ProcessorNodeBase)
Lines

An array of lines used to compute line crossing events.

Name

Node name. Must be unique within the topology.

(Inherited from ProcessorNodeBase)

Applies to