Conscience Core
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
conscience_core::mjpg_streamer::CaptureEngineFrameSource Class Reference

#include <FrameSource.h>

Inheritance diagram for conscience_core::mjpg_streamer::CaptureEngineFrameSource:
conscience_core::mjpg_streamer::FrameSource

Public Member Functions

 CaptureEngineFrameSource (const FrameSourceData &frameSourceData)
 
- Public Member Functions inherited from conscience_core::mjpg_streamer::FrameSource
 FrameSource (const FrameSourceData &frameSourceData, FrameSourceQuality quality=FrameSourceQuality::Medium)
 
void start ()
 
void stop ()
 
bool isStopped ()
 

Protected Member Functions

virtual optional< Mat > grab () override
 

Protected Attributes

const string entitySerialNumber
 
const bool aiProcessedFrames
 
ptr< CscEntityReflexionreflexion = nullptr
 
CscCaptureEnginecaptureEngine = nullptr
 
- Protected Attributes inherited from conscience_core::mjpg_streamer::FrameSource
unique_ptr< CscLoggerlogger = CscLogger::getForCategory("MJPGStreamer_FrameSource")
 

Additional Inherited Members

- Public Attributes inherited from conscience_core::mjpg_streamer::FrameSource
const FrameSourceId uid
 
FrameSourceQuality quality
 
system_clock::time_point lastGrabTime = system_clock::now()
 
mutex frameDataLock
 
std::condition_variable frameDataLockCondition
 
mutex stateMutex
 
unsigned char * buf = nullptr
 
int size = -1
 
const FrameSourceData frameSourceData
 

Constructor & Destructor Documentation

◆ CaptureEngineFrameSource()

conscience_core::mjpg_streamer::CaptureEngineFrameSource::CaptureEngineFrameSource ( const FrameSourceData frameSourceData)

Member Function Documentation

◆ grab()

optional< cv::Mat > conscience_core::mjpg_streamer::CaptureEngineFrameSource::grab ( )
overrideprotectedvirtual

Member Data Documentation

◆ aiProcessedFrames

const bool conscience_core::mjpg_streamer::CaptureEngineFrameSource::aiProcessedFrames
protected

◆ captureEngine

CscCaptureEngine* conscience_core::mjpg_streamer::CaptureEngineFrameSource::captureEngine = nullptr
protected

◆ entitySerialNumber

const string conscience_core::mjpg_streamer::CaptureEngineFrameSource::entitySerialNumber
protected

◆ reflexion

ptr<CscEntityReflexion> conscience_core::mjpg_streamer::CaptureEngineFrameSource::reflexion = nullptr
protected

The documentation for this class was generated from the following files: