DvsenseDriver  1.0.3
The SDK for dvsense products.
ROI设置使用教程

该部分介绍了如何通过 API 接口对事件相机的roi参数进行设置,以适配自定义场景。

ROI介绍

ROI参数 释义 默认值 最小值 最大值 备注
x ROI左上角的X坐标 0 0 1280 此参数决定了ROI区域在水平方向上的起始位置。
y ROI左上角的Y坐标 0 0 720 此参数决定了ROI区域在垂直方向上的起始位置。
width ROI的宽度 1280 0 1280 定义了ROI区域在水平方向上的长度。必须确保 (x + width) <= 1280 以保持在图像边界内。
height ROI的高度 720 0 720 定义了ROI区域在垂直方向上的长度。应保证 (y + height) <= 720 以避免超出图像范围。

ROI API操作

通过DvsCamera类中的 dvsense::DvsCamera::getTool API接口来获取roi相关的配置对象;

#include "DvsenseDriver/camera/DvsCamera.hpp"
std::shared_ptr<dvsense::CameraTool> roi_tool = device_->getTool(dvsense::ToolType::TOOL_ROI);

获取到roi操作指针后可以直接根据ROI介绍中的信息直接对参数进行配置,示例如下:

int value;
bool ret = roi_tool->setParam("x", 10);
bool ret = roi_tool->getParam("x", value);
bool ret = roi_tool->setParam("y", 10);
bool ret = roi_tool->getParam("y", value);
bool ret = roi_tool->setParam("width", 100);
bool ret = roi_tool->getParam("width", value);
bool ret = roi_tool->setParam("height", 100);
bool ret = roi_tool->getParam("height", value);