#include </home/runner/work/icey/icey/src/vision/include/icy/vision/motiondetector.h>| Return | Name | Description |
|---|---|---|
Signal< void(const VisionEvent &)> | Event |
Signal< void(const VisionEvent &)> Event| Return | Name | Description |
|---|---|---|
MotionDetector explicit | ||
void | setConfig | |
MotionDetectorConfig | config const | |
MotionDetectorStats | stats const | |
void | reset | |
void | process |
explicit
explicit MotionDetector(MotionDetectorConfig config)void setConfig(MotionDetectorConfig config)const
MotionDetectorConfig config() constconst
MotionDetectorStats stats() constvoid reset()void process(const av::PlanarVideoPacket & packet)| Return | Name | Description |
|---|---|---|
MotionDetectorConfig | _config | |
uint64_t | _sequence | |
uint64_t | _seen | |
uint64_t | _emitted | |
uint32_t | _warmedFrames | |
int | _width | |
int | _height | |
int64_t | _lastEventTimeUsec | |
float | _lastScore | |
std::vector< uint8_t > | _previousGrid | |
std::vector< uint8_t > | _currentGrid |
MotionDetectorConfig _configuint64_t _sequence = 0uint64_t _seen = 0uint64_t _emitted = 0uint32_t _warmedFrames = 0int _width = 0int _height = 0int64_t _lastEventTimeUsec = 0float _lastScore = 0.0fstd::vector< uint8_t > _previousGridstd::vector< uint8_t > _currentGrid| Return | Name | Description |
|---|---|---|
void | sampleLumaGrid const | |
float | diffScore const | |
void | emitEvent |
const
void sampleLumaGrid(const av::PlanarVideoPacket & packet, std::vector< uint8_t > & out) constconst
float diffScore(const std::vector< uint8_t > & current) constvoid emitEvent(const av::PlanarVideoPacket & packet, float score)| Return | Name | Description |
|---|---|---|
MotionDetectorConfig | sanitize static |
static
static MotionDetectorConfig sanitize(MotionDetectorConfig config)