7#include "DvsenseDriver/camera/DvsCamera.hpp"
8#include "DvsenseDriver/camera/FusionCamera.hpp"
9#include "DvsenseBase/Utils/FuncUtils.hpp"
13 #define DVSENSE_API __declspec(dllexport)
15 #define DVSENSE_API __declspec(dllimport)
73 std::map<Serial, CameraDevice> cameraDevices_;
74 std::map<Serial, FusionCameraDevice> fusion_camera_devices_;
79 void removeUnpluggedCameras();
95 size_t findCameras(CAMERA_TYPE cameraType);
100 template <
class cameraClass>
101 size_t findCameras();
103 template <
class cameraClass>
104 size_t findFusionCameras();
Camera Manager class.
Definition DvsCameraManager.hpp:36
FusionCameraDevice openFusionCamera(Serial serial)
int updateCameras()
Update the current searchable camera list.
std::vector< CameraDescription > getCameraDescs()
Get the Camera Descriptions vector.
CameraDevice openCamera(Serial serial)
Open a camera with the given serial number.
DvsCameraManager()
Constructor.
Definition TypeUtils.hpp:9
DVSENSE_API std::shared_ptr< DvsCamera > CameraDevice
Shared pointer to manage camera devices.
Definition DvsCameraManager.hpp:29
DVSENSE_API std::shared_ptr< FusionCamera > FusionCameraDevice
Definition DvsCameraManager.hpp:30
std::string Serial
Definition DvsCameraUtils.hpp:60