10 #include "DvsenseHal/camera/DvsCameraUtils.hpp"
11 #include "DvsenseHal/EventStream/RawEventStreamFormat.hpp"
12 #include "DvsenseBase/EventBase/EventTypes.hpp"
15 #define DVSENSE_API __declspec(dllexport)
22 class DvsCameraManager;
223 uint32_t callback_id_ = 0;
227 std::atomic<BatchConditionType> get_batch_conditon_ = BatchConditionType::NO_CONDITION;
228 uint64_t accumulate_events_num_ = 128 * 1024;
229 uint64_t accumulate_events_time_ = 10 * 1000;
相机管理器类
Definition: DvsCameraManager.hpp:29
DVS相机的接口类
Definition: DvsCamera.hpp:59
virtual int startRecording(std::string file_path)=0
开始记录事件
virtual int start()=0
启动相机
DvsCamera(CameraDescription cameraDesc)
构造函数
const CameraDescription getDvsDesc()
获取相机描述
Definition: DvsCamera.hpp:86
CameraDescription cameraDesc_
获取相机描述
Definition: DvsCamera.hpp:211
virtual bool removeEventsStreamHandleCallback(uint32_t callback_id)
通过id移除一个回调函数
virtual int init()=0
打开相机时,应该初始化
virtual void setBatchEventsTime(uint64_t n)
设置获取事件的时间间隔
std::unordered_map< uint32_t, EventsStreamHandleCallback > callbacks_map_
Definition: DvsCamera.hpp:222
virtual int stopRecording()=0
停止记录事件
virtual uint32_t addEventsStreamHandleCallback(EventsStreamHandleCallback cb)
添加一个回调函数来处理事件
std::mutex callbacks_mutex_
Definition: DvsCamera.hpp:224
virtual uint16_t getWidth()=0
获取相机传感器的宽度
virtual RawEventStreamFormat getRawEventStreamFormat()=0
获取原始事件流的格式
virtual const bool isConnected()=0
检查相机是否连接
virtual uint16_t getHeight()=0
获取相机传感器的高度
virtual void setBatchEventsNum(uint64_t n)
设置需要获取的事件数量
virtual bool getNextBatch(Event2DVector &event_batch)
获取下一批事件 在使用getNextBatch函数之前,您需要使用 setBatchEventsNum 设置需要获取的事件数量, 或者使用 setBatchEventsTime 设置需要获取事件的时间间...
Definition: TypeUtils.hpp:7
CameraStatus
相机状态,STOPPED 或 STARTED
Definition: DvsCamera.hpp:48
@ STOPPED
Definition: DvsCamera.hpp:49
@ STARTED
Definition: DvsCamera.hpp:50
BatchConditionType
事件批次的切割条件,n个事件(N_EVENTS) 或 固定事件(N_US)
Definition: DvsCamera.hpp:33
@ NO_CONDITION
Definition: DvsCamera.hpp:34
@ N_US
Definition: DvsCamera.hpp:36
@ N_EVENTS
Definition: DvsCamera.hpp:35
用于描述相机信息的结构体
Definition: DvsCameraUtils.hpp:39