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

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

ATOMIC_MEMORY_ORDER_METHOD (defined in ZEDCamera)ZEDCameraprotected
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< cv::Mat >inline
ClearPoolQueue()AutonomyThread< void >inlineprotected
DisableObjectDetection()ZEDCamerainlinevirtual
DisablePositionalTracking()=0ZEDCamerapure virtual
DisableSpatialMapping()ZEDCamerainlinevirtual
EnableObjectDetection(const bool bEnableBatching=false)ZEDCamerainlinevirtual
EnablePositionalTracking(const float fExpectedCameraHeightFromFloorTolerance=constants::ZED_DEFAULT_FLOOR_PLANE_ERROR)=0ZEDCamerapure virtual
EnableSpatialMapping()ZEDCamerainlinevirtual
ExtractSpatialMapAsync(std::future< sl::Mesh > &fuMeshFuture)ZEDCamerainlinevirtual
GenerateUUIDV4()AutonomyThread< void >inlineprivate
GetCameraIsOpen()=0Camera< cv::Mat >pure virtual
GetCameraModel()=0ZEDCamerapure virtual
GetCameraPoseOffset() constCamera< cv::Mat >inline
GetCameraSerial()ZEDCamerainlinevirtual
GetEnableRecordingFlag() constCamera< cv::Mat >inline
GetIPS()AutonomyThread< void >inline
GetMainThreadMaxIPS() constAutonomyThread< void >inlineprotected
GetObjectDetectionEnabled()ZEDCamerainlinevirtual
GetPoolNumOfThreads()AutonomyThread< void >inlineprotected
GetPoolQueueLength()AutonomyThread< void >inlineprotected
GetPoolResults()AutonomyThread< void >inlineprotected
GetPositionalTrackingEnabled()=0ZEDCamerapure virtual
GetPositionalTrackingState()ZEDCamerainlinevirtual
GetPropFramesPerSecond() constCamera< cv::Mat >inline
GetPropHorizontalFOV() constCamera< cv::Mat >inline
GetPropPixelFormat() constCamera< cv::Mat >inline
GetPropResolution() constCamera< cv::Mat >inline
GetPropVerticalFOV() constCamera< cv::Mat >inline
GetSpatialMappingState()ZEDCamerainlinevirtual
GetThreadState() constAutonomyThread< void >inline
GetThreadUUID() constAutonomyThread< void >inline
GetUsingGPUMem() constZEDCamerainlinevirtual
Join()AutonomyThread< void >inline
Joinable() constAutonomyThread< void >inline
JoinPool()AutonomyThread< void >inlineprotected
m_unCameraSerialNumber (defined in ZEDCamera)ZEDCameraprotected
ParallelizeLoop(const int nNumThreads, const N tTotalIterations, F &&tLoopFunction)AutonomyThread< void >inlineprotected
PoolJoinable() constAutonomyThread< void >inlineprotected
RebootCamera()=0ZEDCamerapure virtual
RequestBatchedObjectsCopy(std::vector< sl::ObjectsBatch > &vBatchedObjectData)ZEDCamerainlinevirtual
RequestDepthCopy(cv::Mat &cvDepth, const bool bRetrieveMeasure=true)=0ZEDCamerapure virtual
RequestDepthCopy(cv::cuda::GpuMat &cvGPUDepth, const bool bRetrieveMeasure=true)ZEDCamerainlinevirtual
RequestFloorPlaneCopy(sl::Plane &slFloorPlane)ZEDCamerainlinevirtual
RequestFrameCopy(cv::Mat &cvFrame) override=0ZEDCamerapure virtual
RequestFrameCopy(cv::cuda::GpuMat &cvGPUFrame)ZEDCamerainlinevirtual
RequestObjectsCopy(std::vector< sl::ObjectData > &vObjectData)ZEDCamerainlinevirtual
RequestPointCloudCopy(cv::Mat &cvPointCloud)=0ZEDCamerapure virtual
RequestPointCloudCopy(cv::cuda::GpuMat &cvGPUPointCloud)ZEDCamerainlinevirtual
RequestPositionalPoseCopy(Pose &stPose)=0ZEDCamerapure virtual
RequestSensorsCopy(sl::SensorsData &slSensorsData)ZEDCamerainlinevirtual
RequestStop()AutonomyThread< void >inline
ResetPositionalTracking()=0ZEDCamerapure virtual
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
SetCameraPoseOffset(const Pose &stPoseOffset)Camera< cv::Mat >inline
SetCameraPoseOffset(const double dPosX, const double dPosY, const double dPosZ, const double dQX, const double dQY, const double dQZ, const double dQW)Camera< cv::Mat >inline
SetEnableRecordingFlag(const bool bEnableRecordingFlag)Camera< cv::Mat >inline
SetMainThreadIPSLimit(int nMaxIterationsPerSecond=0)AutonomyThread< void >inlineprotected
SetMainThreadPriority(AutonomyThreadPriority ePriority)AutonomyThread< void >inline
SetPoolThreadPriority(AutonomyThreadPriority ePriority)AutonomyThread< void >inline
SetPositionalPose(const double dX, const double dY, const double dZ, const double dXO, const double dYO, const double dZO)=0ZEDCamerapure virtual
Start()AutonomyThread< void >inline
TrackCustomBoxObjects(std::vector< ZedObjectData > &vCustomObjects)ZEDCamerainlinevirtual
ZEDCamera(const int nPropResolutionX, const int nPropResolutionY, const int nPropFramesPerSecond, const double dPropHorizontalFOV, const double dPropVerticalFOV, const bool bEnableRecordingFlag, const bool bMemTypeGPU, const bool bUseHalfDepthPrecision, const int nNumFrameRetrievalThreads, const unsigned int unCameraSerialNumber)ZEDCamerainline
~AutonomyThread()AutonomyThread< void >inlinevirtual
~Camera()Camera< cv::Mat >inlinevirtual
~ZEDCamera()=defaultZEDCameravirtual