DVS相机的接口类
更多...
#include <FusionCamera.hpp>
|
virtual int | init ()=0 |
| 打开相机时,应该初始化
|
|
◆ FusionCamera()
◆ isConnected()
virtual const bool dvsense::FusionCamera::isConnected |
( |
| ) |
|
|
pure virtual |
检查相机是否连接
- 返回
- 如果连接返回true,否则返回false
◆ getDvsDesc()
◆ addEventsStreamHandleCallback()
virtual uint32_t dvsense::FusionCamera::addEventsStreamHandleCallback |
( |
EventsStreamHandleCallback | cb | ) |
|
|
pure virtual |
◆ removeEventsStreamHandleCallback()
virtual bool dvsense::FusionCamera::removeEventsStreamHandleCallback |
( |
uint32_t | callback_id | ) |
|
|
pure virtual |
通过id移除一个回调函数
- 参数
-
- 返回
- 如果成功移除返回true
-
如果回调函数列表中没有对应id的回调函数,则返回false。
◆ addApsFrameCallback()
virtual uint32_t dvsense::FusionCamera::addApsFrameCallback |
( |
FrameCallback | cb | ) |
|
|
pure virtual |
◆ removeApsFrameCallback()
virtual bool dvsense::FusionCamera::removeApsFrameCallback |
( |
uint32_t | callback_id | ) |
|
|
pure virtual |
通过id移除一个回调函数
- 参数
-
- 返回
- 如果成功移除返回true
-
如果回调函数列表中没有对应id的回调函数,则返回false。
◆ addSyncSignalCallback()
virtual uint32_t dvsense::FusionCamera::addSyncSignalCallback |
( |
DvsTriggerInCallback | cb | ) |
|
|
pure virtual |
添加一个回调函数来处理输入触发信号
- 参数
-
- 返回
- 回调函数的id,通过id可以removeTriggerInCallback
◆ removeSyncSignalCallback()
virtual bool dvsense::FusionCamera::removeSyncSignalCallback |
( |
uint32_t | callback_id | ) |
|
|
pure virtual |
通过id移除一个回调函数
- 参数
-
- 返回
- 如果成功移除返回true
-
如果回调函数列表中没有对应id的回调函数,则返回false。
◆ getNextBatch()
virtual bool dvsense::FusionCamera::getNextBatch |
( |
Event2DVector & | event_batch | ) |
|
|
pure virtual |
◆ setBatchEventsNum()
virtual void dvsense::FusionCamera::setBatchEventsNum |
( |
uint64_t | n | ) |
|
|
pure virtual |
◆ setBatchEventsTime()
virtual void dvsense::FusionCamera::setBatchEventsTime |
( |
TimeStamp | n | ) |
|
|
pure virtual |
◆ start()
启动相机
- 返回
- int 如果成功返回0,否则返回错误代码
◆ stop()
停止相机
- 返回
- int 如果成功返回0,否则返回错误代码
◆ destroy()
virtual int dvsense::FusionCamera::destroy |
( |
| ) |
|
|
pure virtual |
◆ startRecording()
virtual int dvsense::FusionCamera::startRecording |
( |
std::string | file_path, |
|
|
std::string | file_name, |
|
|
STREAM_TYPE | stream_type = FUSION_STREAM ) |
|
pure virtual |
开始记录事件
- 参数
-
- 返回
- int 如果成功返回0,否则返回错误代码
◆ stopRecording()
停止记录事件
- 返回
- int 如果成功返回0,否则返回错误代码
◆ getWidth()
◆ getHeight()
◆ getAllToolsInfo()
const std::vector< ToolInfo > dvsense::FusionCamera::getAllToolsInfo |
( |
| ) |
|
获取所有工具的信息
- 返回
- std::vector<ToolInfo> 相机中所有工具的信息
◆ getToolInfo()
const ToolInfo dvsense::FusionCamera::getToolInfo |
( |
ToolType | type | ) |
|
◆ getTool()
const std::shared_ptr< CameraTool > dvsense::FusionCamera::getTool |
( |
ToolType | type | ) |
|
获取工具
- 参数
-
- 返回
- std::shared_ptr<CameraTool> 工具
◆ setStatisticInfoCallback()
virtual void dvsense::FusionCamera::setStatisticInfoCallback |
( |
DsStatisticInfoCallback | cb | ) |
|
|
inlinevirtual |
◆ writeCalibrationFile()
virtual bool dvsense::FusionCamera::writeCalibrationFile |
( |
std::string | file_path | ) |
|
|
pure virtual |
◆ readCalibrationFile()
virtual bool dvsense::FusionCamera::readCalibrationFile |
( |
std::string | file_path | ) |
|
|
pure virtual |
◆ init()
virtual int dvsense::FusionCamera::init |
( |
| ) |
|
|
protectedpure virtual |
打开相机时,应该初始化
- 返回
- 如果成功返回0,否则返回错误代码
◆ cameraDesc_
◆ tools_
std::map<ToolType, std::shared_ptr<CameraTool> > dvsense::FusionCamera::tools_ |
|
protected |