Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
Camera< T > Member List

This is the complete list of members for Camera< T >, including all inherited members.

AutonomyThread()AutonomyThread< void >inline
Camera(const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const PIXEL_FORMATS ePropPixelFormat, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const int nNumFrameRetrievalThreads=5)Camera< T >inline
ClearPoolQueue()AutonomyThread< void >inlineprotected
GetCameraIsOpen()=0Camera< T >pure virtual
GetEnableRecordingFlag() constCamera< T >inline
GetIPS()AutonomyThread< void >inline
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetPropFramesPerSecond() constCamera< T >inline
GetPropHorizontalFOV() constCamera< T >inline
GetPropPixelFormat() constCamera< T >inline
GetPropResolution() constCamera< T >inline
GetPropVerticalFOV() constCamera< T >inline
GetThreadState() constAutonomyThread< void >inline
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_bEnableRecordingFlag (defined in Camera< T >)Camera< T >protected
m_dPropHorizontalFOV (defined in Camera< T >)Camera< T >protected
m_dPropVerticalFOV (defined in Camera< T >)Camera< T >protected
m_ePropPixelFormat (defined in Camera< T >)Camera< T >protected
m_muFrameCopyMutex (defined in Camera< T >)Camera< T >protected
m_muPoolScheduleMutex (defined in Camera< T >)Camera< T >protected
m_nNumFrameRetrievalThreads (defined in Camera< T >)Camera< T >protected
m_nPropFramesPerSecond (defined in Camera< T >)Camera< T >protected
m_nPropResolutionX (defined in Camera< T >)Camera< T >protected
m_nPropResolutionY (defined in Camera< T >)Camera< T >protected
m_qFrameCopySchedule (defined in Camera< T >)Camera< T >protected
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PoolJoinable() constAutonomyThread< void >inlineprotected
RequestFrameCopy(T &tFrame)=0 (defined in Camera< T >)Camera< T >protectedpure virtual
RequestStop()AutonomyThread< void >inline
RunDetachedPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunPool(const unsigned int nNumTasksToQueue, const unsigned int nNumThreads=2, const bool bForceStopCurrentThreads=false)AutonomyThread< void >inlineprotected
RunThread(std::atomic_bool &bStopThread)AutonomyThread< void >inlineprivate
SetEnableRecordingFlag(const bool bEnableRecordingFlag)Camera< T >inline
SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0)AutonomyThread< void >inlineprotected
Start()AutonomyThread< void >inline
~AutonomyThread()AutonomyThread< void >inlinevirtual
~Camera()Camera< T >inlinevirtual