![]() |
DVSenseDriver
1.0.0
The SDK for dvsense products.
|
DVS相机的接口类 更多...
#include <DvsCamera.hpp>
Public 成员函数 | |
DvsCamera (CameraDescription cameraDesc) | |
构造函数 更多... | |
virtual const bool | isConnected ()=0 |
检查相机是否连接 更多... | |
const CameraDescription | getDvsDesc () |
获取相机描述 更多... | |
virtual uint32_t | addEventsStreamHandleCallback (EventsStreamHandleCallback cb) |
添加一个回调函数来处理事件 更多... | |
virtual bool | removeEventsStreamHandleCallback (uint32_t callback_id) |
通过id移除一个回调函数 更多... | |
virtual bool | getNextBatch (Event2DVector &event_batch) |
获取下一批事件 在使用getNextBatch函数之前,您需要使用 setBatchEventsNum 设置需要获取的事件数量, 或者使用 setBatchEventsTime 设置需要获取事件的时间间隔 更多... | |
virtual void | setBatchEventsNum (uint64_t n) |
设置需要获取的事件数量 更多... | |
virtual void | setBatchEventsTime (uint64_t n) |
设置获取事件的时间间隔 更多... | |
virtual int | start ()=0 |
启动相机 更多... | |
virtual int | stop ()=0 |
停止相机 更多... | |
virtual int | startRecording (std::string file_path)=0 |
开始记录事件 更多... | |
virtual int | stopRecording ()=0 |
停止记录事件 更多... | |
virtual uint16_t | getWidth ()=0 |
获取相机传感器的宽度 更多... | |
virtual uint16_t | getHeight ()=0 |
获取相机传感器的高度 更多... | |
Protected 成员函数 | |
virtual RawEventStreamFormat | getRawEventStreamFormat ()=0 |
获取原始事件流的格式 更多... | |
virtual int | init ()=0 |
打开相机时,应该初始化 更多... | |
Protected 属性 | |
CameraDescription | cameraDesc_ |
获取相机描述 更多... | |
std::unordered_map< uint32_t, EventsStreamHandleCallback > | callbacks_map_ |
uint32_t | callback_id_ = 0 |
std::mutex | callbacks_mutex_ |
std::atomic< BatchConditionType > | get_batch_conditon_ = BatchConditionType::NO_CONDITION |
uint64_t | accumulate_events_num_ = 128 * 1024 |
uint64_t | accumulate_events_time_ = 10 * 1000 |
DVS相机的接口类
dvsense::DvsCamera::DvsCamera | ( | CameraDescription | cameraDesc | ) |
构造函数
cameraDesc | 相机描述 |
|
pure virtual |
检查相机是否连接
|
inline |
获取相机描述
|
virtual |
|
virtual |
通过id移除一个回调函数
callback_id | 回调函数的id |
|
virtual |
获取下一批事件 在使用getNextBatch函数之前,您需要使用 setBatchEventsNum 设置需要获取的事件数量, 或者使用 setBatchEventsTime 设置需要获取事件的时间间隔
event_batch | 事件批次 |
|
virtual |
设置需要获取的事件数量
n | 事件数量 |
|
virtual |
设置获取事件的时间间隔
n | 时间间隔,单位为微秒 |
|
pure virtual |
启动相机
|
pure virtual |
停止相机
|
pure virtual |
开始记录事件
file_path |
|
pure virtual |
停止记录事件
|
pure virtual |
获取相机传感器的宽度
|
pure virtual |
获取相机传感器的高度
|
protectedpure virtual |
获取原始事件流的格式
|
protectedpure virtual |
打开相机时,应该初始化
|
protected |
获取相机描述
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |