11#ifndef CAMERA_HANDLER_H
12#define CAMERA_HANDLER_H
14#include "../interfaces/BasicCamera.hpp"
15#include "../interfaces/ZEDCamera.hpp"
60 enum class BasicCamName
Defines the RecordingHandler class.
This class serves as a middle inheritor between the Camera interface and the BasicCam class....
Definition BasicCamera.hpp:28
The CameraHandler class is responsible for managing all of the camera feeds that Autonomy_Software us...
Definition CameraHandler.h:34
BasicCamera * GetBasicCam(BasicCamName eCameraName)
Accessor for Basic cameras.
Definition CameraHandler.cpp:231
void StopAllCameras()
Signals all cameras to stop their threads.
Definition CameraHandler.cpp:168
ZEDCamera * GetZED(ZEDCamName eCameraName)
Accessor for ZED cameras.
Definition CameraHandler.cpp:210
void StartAllCameras()
Signals all cameras to start their threads.
Definition CameraHandler.cpp:137
void StartRecording()
Signal the RecordingHandler to start recording video feeds from the CameraHandler.
Definition CameraHandler.cpp:155
~CameraHandler()
Destroy the Camera Handler Thread:: Camera Handler Thread object.
Definition CameraHandler.cpp:110
CameraHandler()
Construct a new Camera Handler Thread:: Camera Handler Thread object.
Definition CameraHandler.cpp:25
void StopRecording()
Signal the RecordingHandler to stop recording video feeds from the CameraHandler.
Definition CameraHandler.cpp:194
The RecordingHandler class serves to enumerate the cameras available from the CameraHandler and retri...
Definition RecordingHandler.h:35
This class serves as a middle inheritor between the Camera interface and the ZEDCam class....
Definition ZEDCamera.hpp:33