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)
72 uint32_t new_gateway);
78 std::map<Serial, CameraDevice> cameraDevices_;
79 std::map<Serial, FusionCameraDevice> fusion_camera_devices_;
84 void removeUnpluggedCameras();
100 size_t findCameras(CAMERA_TYPE cameraType);
105 template <
class cameraClass>
106 size_t findCameras();
108 template <
class cameraClass>
109 size_t findFusionCameras();
111 size_t findEthCameras();
相机管理器类
定义 DvsCameraManager.hpp:36
FusionCameraDevice openFusionCamera(Serial serial)
int updateCameras()
更新当前可搜索的相机列表。
std::vector< CameraDescription > getCameraDescs()
获取相机描述符向量
static bool ethCameraForceIP(CameraDescription cameraDesc, uint32_t new_ip, uint32_t new_netmask, uint32_t new_gateway)
CameraDevice openCamera(Serial serial)
使用给定的序列号打开相机。
DVSENSE_API std::shared_ptr< DvsCamera > CameraDevice
用于管理相机设备的共享指针
定义 DvsCameraManager.hpp:29
DVSENSE_API std::shared_ptr< FusionCamera > FusionCameraDevice
定义 DvsCameraManager.hpp:30
std::string Serial
定义 DvsCameraUtils.hpp:63
用于描述相机信息的结构体
定义 DvsCameraUtils.hpp:71