Vision module
vision
vision
Classes
| Name | Description |
|---|---|
DetectionQueue | Async queue for normalized detector-ready frames. |
Detector | Base interface for detectors that consume normalized vision frames. |
FrameNormalizer | Converts sampled decoded video into owned detector-ready frames. |
FrameSampler | PacketProcessor that forwards a sampled subset of decoded video frames. |
MotionDetector | |
VisionEventEmitter | |
Detection | |
FrameNormalizerConfig | |
FrameNormalizerStats | |
FrameSamplerConfig | |
FrameSamplerStats | |
MotionDetectorConfig | |
MotionDetectorStats | |
Region | |
Track | |
VisionEvent | |
VisionFrameContext | |
VisionFramePacket | Owned detector-ready frame buffer carrying stable frame metadata. |
Typedefs
| Return | Name | Description |
|---|---|---|
Signal< void(const VisionEvent &)> | VisionEventSignal | |
VisionFrameContext | FrameRef |
VisionEventSignal
Signal< void(const VisionEvent &)> VisionEventSignal()FrameRef
VisionFrameContext FrameRef()Functions
| Return | Name | Description |
|---|---|---|
Vision_APIVisionFrameContext | makeVisionFrameContext | |
FrameRef | makeFrameRef inline | |
Vision_APIjson::Value | toJson | |
Vision_APIjson::Value | toJson | |
Vision_APIjson::Value | toJson | |
Vision_APIjson::Value | toJson | |
Vision_APIjson::Value | toJson |
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)