![]() |
DvsenseDriver
1.0.3
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)=0 |
添加一个回调函数来处理事件 更多... | |
virtual bool | removeEventsStreamHandleCallback (uint32_t callback_id)=0 |
通过id移除一个回调函数 更多... | |
virtual uint32_t | addTriggerInCallback (DvsTriggerInCallback cb)=0 |
添加一个回调函数来处理事件 更多... | |
virtual bool | removeTriggerInCallback (uint32_t callback_id)=0 |
通过id移除一个回调函数 更多... | |
virtual bool | getNextBatch (Event2DVector &event_batch)=0 |
获取下一批事件 在使用getNextBatch函数之前,您需要使用 setBatchEventsNum 设置需要获取的事件数量, 或者使用 setBatchEventsTime 设置需要获取事件的时间间隔 更多... | |
virtual void | setBatchEventsNum (uint64_t n)=0 |
设置需要获取的事件数量 更多... | |
virtual void | setBatchEventsTime (TimeStamp n)=0 |
设置获取事件的时间间隔 更多... | |
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 |
获取相机传感器的高度 更多... | |
const std::vector< ToolInfo > | getAllToolsInfo () |
获取所有工具的信息 更多... | |
const ToolInfo | getToolInfo (ToolType type) |
获取工具信息 更多... | |
const std::shared_ptr< CameraTool > | getTool (ToolType type) |
获取工具 更多... | |
Protected 成员函数 | |
virtual int | init ()=0 |
打开相机时,应该初始化 更多... | |
Protected 属性 | |
CameraDescription | cameraDesc_ |
获取相机描述 更多... | |
std::map< ToolType, std::shared_ptr< CameraTool > > | tools_ |
DVS相机的接口类
dvsense::DvsCamera::DvsCamera | ( | CameraDescription | cameraDesc | ) |
构造函数
cameraDesc | 相机描述 |
|
pure virtual |
检查相机是否连接
|
inline |
获取相机描述
|
pure virtual |
|
pure virtual |
通过id移除一个回调函数
callback_id | 回调函数的id |
|
pure virtual |
|
pure virtual |
通过id移除一个回调函数
callback_id | 回调函数的id |
|
pure virtual |
获取下一批事件 在使用getNextBatch函数之前,您需要使用 setBatchEventsNum 设置需要获取的事件数量, 或者使用 setBatchEventsTime 设置需要获取事件的时间间隔
event_batch | 事件批次 |
|
pure virtual |
设置需要获取的事件数量
n | 事件数量 |
|
pure virtual |
设置获取事件的时间间隔
n | 时间间隔,单位为微秒 |
|
pure virtual |
启动相机
|
pure virtual |
停止相机
|
pure virtual |
开始记录事件
file_path |
|
pure virtual |
停止记录事件
|
pure virtual |
获取相机传感器的宽度
|
pure virtual |
获取相机传感器的高度
const std::vector<ToolInfo> dvsense::DvsCamera::getAllToolsInfo | ( | ) |
获取所有工具的信息
const std::shared_ptr<CameraTool> dvsense::DvsCamera::getTool | ( | ToolType | type | ) |
获取工具
type | 工具类型 |
|
protectedpure virtual |
打开相机时,应该初始化
|
protected |
获取相机描述
|
protected |