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

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

FrameRef

using FrameRef = VisionFrameContext

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 = 0, const std::string & sourceId = {}, const std::string & streamId = {}, int64_t receivedAtUsec = 0)

makeFrameRef

inline

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

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)