|
OrbbecSDK
1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
|
#include <Filter.hpp>
Public 成员函数 | |
| PointCloudFilter () | |
| void | setCreatePointFormat (OBFormat type) |
| 设置点云类型参数 更多... | |
| void | setCameraParam (OBCameraParam param) |
| 设置相机参数 更多... | |
| void | setFrameAlignState (bool state) |
| 设置将要输入的用于生成点云的帧对齐状态(D2C模式下需要开启,作为算法选用那组相机内参的依据) 更多... | |
| void | setPositionDataScaled (float scale) |
| 设置点云坐标数据缩放比例 更多... | |
| void | setColorDataNormalization (bool state) |
| 设置点云颜色数据归一化 更多... | |
Public 成员函数 继承自 ob::Filter | |
| Filter () | |
| virtual | ~Filter ()=default |
| virtual void | reset () |
| filter重置,释放内部缓存,异步处理时停止处理线程并清空待处理的缓存帧 更多... | |
| virtual std::shared_ptr< Frame > | process (std::shared_ptr< Frame > frame) |
| 处理帧(同步接口) 更多... | |
| virtual void | pushFrame (std::shared_ptr< Frame > frame) |
| 压入待处理frame到缓存(异步回调接口) 更多... | |
| virtual void | setCallBack (FilterCallback callback) |
| 设置回调函数(异步回调接口) 更多... | |
额外继承的成员函数 | |
Protected 属性 继承自 ob::Filter | |
| std::shared_ptr< FilterImpl > | impl_ |
在文件 Filter.hpp 第 82 行定义.
| ob::PointCloudFilter::PointCloudFilter | ( | ) |
| void ob::PointCloudFilter::setCreatePointFormat | ( | OBFormat | type | ) |
设置点云类型参数
| type | 点云类型 深度点云或RGBD点云 |
| void ob::PointCloudFilter::setCameraParam | ( | OBCameraParam | param | ) |
设置相机参数
| param | 相机内外参数 |
| void ob::PointCloudFilter::setFrameAlignState | ( | bool | state | ) |
设置将要输入的用于生成点云的帧对齐状态(D2C模式下需要开启,作为算法选用那组相机内参的依据)
| state | 对齐状态,True:开启对齐; False:关闭对齐 |
| void ob::PointCloudFilter::setPositionDataScaled | ( | float | scale | ) |
设置点云坐标数据缩放比例
| scale | 缩放比例 |
| void ob::PointCloudFilter::setColorDataNormalization | ( | bool | state | ) |
设置点云颜色数据归一化
| state | 是否需要归一化 |
1.8.11