Home
Vision module

vision

vision

Classes

NameDescription
DetectionQueueAsync queue for normalized detector-ready frames.
DetectorBase interface for detectors that consume normalized vision frames.
FrameNormalizerConverts sampled decoded video into owned detector-ready frames.
FrameSamplerPacketProcessor that forwards a sampled subset of decoded video frames.
MotionDetector
VisionEventEmitter
Detection
FrameNormalizerConfig
FrameNormalizerStats
FrameSamplerConfig
FrameSamplerStats
MotionDetectorConfig
MotionDetectorStats
Region
Track
VisionEvent
VisionFrameContext
VisionFramePacketOwned detector-ready frame buffer carrying stable frame metadata.

Typedefs

ReturnNameDescription
Signal< void(const VisionEvent &)>VisionEventSignal
VisionFrameContextFrameRef

VisionEventSignal

Signal< void(const VisionEvent &)> VisionEventSignal()

FrameRef

VisionFrameContext FrameRef()

Functions

ReturnNameDescription
Vision_APIVisionFrameContextmakeVisionFrameContext
FrameRefmakeFrameRef inline
Vision_APIjson::ValuetoJson
Vision_APIjson::ValuetoJson
Vision_APIjson::ValuetoJson
Vision_APIjson::ValuetoJson
Vision_APIjson::ValuetoJson

makeVisionFrameContext

Vision_APIVisionFrameContext makeVisionFrameContext(const av::PlanarVideoPacket & packet, uint64_t frameId, const std::string & sourceId, const std::string & streamId, int64_t receivedAtUsec)

makeFrameRef

inline

inline FrameRef makeFrameRef(const av::PlanarVideoPacket & packet, uint64_t sequence, const std::string & sourceId, const std::string & streamId, int64_t receivedAtUsec)

toJson

Vision_APIjson::Value toJson(const Region & region)

toJson

Vision_APIjson::Value toJson(const VisionFrameContext & frame)

toJson

Vision_APIjson::Value toJson(const Detection & detection)

toJson

Vision_APIjson::Value toJson(const Track & track)

toJson

Vision_APIjson::Value toJson(const VisionEvent & event)