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
TagDetector Member List

This is the complete list of members for TagDetector, including all inherited members.

AutonomyThread()AutonomyThread< void >inline
ClearPoolQueue()AutonomyThread< void >inlineprotected
DisableTorchDetection()TagDetector
EnableTorchDetection(const float fMinObjectConfidence=0.4f, const float fNMSThreshold=0.6f)TagDetector
GetCameraName()TagDetector
GetDetectorMaxFPS() constTagDetector
GetEnableRecordingFlag() constTagDetector
GetIPS()AutonomyThread< void >inline
GetIsReady()TagDetector
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetProcessFrameResolution() constTagDetector
GetThreadState() constAutonomyThread< void >inline
InitTorchDetection(const std::string &szModelPath, yolomodel::pytorch::PyTorchInterpreter::HardwareDevices eDevice=yolomodel::pytorch::PyTorchInterpreter::HardwareDevices::eCUDA)TagDetector
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_bCameraIsOpened (defined in TagDetector)TagDetectorprivate
m_bEnableRecordingFlag (defined in TagDetector)TagDetectorprivate
m_bEnableTracking (defined in TagDetector)TagDetectorprivate
m_bTorchEnabled (defined in TagDetector)TagDetectorprivate
m_bTorchInitialized (defined in TagDetector)TagDetectorprivate
m_bUsingGpuMats (defined in TagDetector)TagDetectorprivate
m_bUsingZedCamera (defined in TagDetector)TagDetectorprivate
m_cvArucoDetectionParams (defined in TagDetector)TagDetectorprivate
m_cvArucoDetector (defined in TagDetector)TagDetectorprivate
m_cvArucoProcFrame (defined in TagDetector)TagDetectorprivate
m_cvFrame (defined in TagDetector)TagDetectorprivate
m_cvGPUFrame (defined in TagDetector)TagDetectorprivate
m_cvGPUPointCloud (defined in TagDetector)TagDetectorprivate
m_cvPointCloud (defined in TagDetector)TagDetectorprivate
m_cvTagDictionary (defined in TagDetector)TagDetectorprivate
m_fTorchMinObjectConfidence (defined in TagDetector)TagDetectorprivate
m_fTorchNMSThreshold (defined in TagDetector)TagDetectorprivate
m_muArucoDataCopyMutex (defined in TagDetector)TagDetectorprivate
m_muFrameCopyMutex (defined in TagDetector)TagDetectorprivate
m_muPoolScheduleMutex (defined in TagDetector)TagDetectorprivate
m_nNumDetectedTagsRetrievalThreads (defined in TagDetector)TagDetectorprivate
m_pCamera (defined in TagDetector)TagDetectorprivate
m_pMultiTracker (defined in TagDetector)TagDetectorprivate
m_pTorchDetector (defined in TagDetector)TagDetectorprivate
m_qDetectedArucoTagCopySchedule (defined in TagDetector)TagDetectorprivate
m_qDetectedTagDrawnOverlayFramesCopySchedule (defined in TagDetector)TagDetectorprivate
m_stRoverPose (defined in TagDetector)TagDetectorprivate
m_szCameraName (defined in TagDetector)TagDetectorprivate
m_vDetectedArucoTags (defined in TagDetector)TagDetectorprivate
m_vNewlyDetectedTags (defined in TagDetector)TagDetectorprivate
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PooledLinearCode() overrideTagDetectorprivatevirtual
PoolJoinable() constAutonomyThread< void >inlineprotected
RequestDetectedArucoTags(std::vector< tagdetectutils::ArucoTag > &vArucoTags)TagDetector
RequestDetectionOverlayFrame(cv::Mat &cvFrame)TagDetector
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
SetDetectorMaxFPS(const int nRecordingFPS)TagDetector
SetEnableRecordingFlag(const bool bEnableRecordingFlag)TagDetector
SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0)AutonomyThread< void >inlineprotected
Start()AutonomyThread< void >inline
TagDetector(std::shared_ptr< BasicCamera > pBasicCam, const int nArucoCornerRefinementMaxIterations=30, const int nArucoCornerRefinementMethod=cv::aruco::CORNER_REFINE_NONE, const int nArucoMarkerBorderBits=1, const bool bArucoDetectInvertedMarkers=false, const bool bUseAruco3Detection=false, const bool bEnableTracking=false, const int nDetectorMaxFPS=30, const bool bEnableRecordingFlag=false, const int nNumDetectedTagsRetrievalThreads=5, const bool bUsingGpuMats=false)TagDetector
TagDetector(std::shared_ptr< ZEDCamera > pZEDCam, const int nArucoCornerRefinementMaxIterations=30, const int nArucoCornerRefinementMethod=cv::aruco::CORNER_REFINE_NONE, const int nArucoMarkerBorderBits=1, const bool bArucoDetectInvertedMarkers=false, const bool bUseAruco3Detection=false, const bool bEnableTracking=false, const int nDetectorMaxFPS=30, const bool bEnableRecordingFlag=false, const int nNumDetectedTagsRetrievalThreads=5, const bool bUsingGpuMats=false)TagDetector
ThreadedContinuousCode() overrideTagDetectorprivatevirtual
UpdateDetectedTags(std::vector< tagdetectutils::ArucoTag > &vNewlyDetectedTags)TagDetectorprivate
~AutonomyThread()AutonomyThread< void >inlinevirtual
~TagDetector()TagDetector