| OrbbecSDK 1.5.7 OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices

- 首页
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | Protected 属性 | 所有成员列表
ob::Filter类 参考

`#include <Filter.hpp>`

类 ob::Filter 继承关系图:

## Public 成员函数
| 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 属性
std::shared_ptr< FilterImpl > | impl_

## 详细描述

在文件 Filter.hpp 第 21 行定义.

## 构造及析构函数说明

ob::Filter::Filter | ( |  | ) |

virtual ob::Filter::~Filter | ( |  | ) |
| virtual default

## 成员函数说明

virtual void ob::Filter::reset | ( |  | ) |
| virtual

filter重置，释放内部缓存，异步处理时停止处理线程并清空待处理的缓存帧

virtual std::shared_ptr<Frame> ob::Filter::process | ( | std::shared_ptr< Frame > | frame | ) |
| virtual

处理帧（同步接口）

参数

  frame | 需要处理的frame

返回
  std::shared_ptr< Frame > 处理后的frame

virtual void ob::Filter::pushFrame | ( | std::shared_ptr< Frame > | frame | ) |
| virtual

压入待处理frame到缓存（异步回调接口）

参数

  frame | 待处理的frame处理结果通过回调函数返回

virtual void ob::Filter::setCallBack | ( | FilterCallback | callback | ) |
| virtual

设置回调函数（异步回调接口）

参数

  callback | 处理结果回调

## 类成员变量说明

std::shared_ptr<FilterImpl> ob::Filter::impl_
| protected

在文件 Filter.hpp 第 79 行定义.

该类的文档由以下文件生成:

- /root/libobsensor/include/libobsensor/hpp/Filter.hpp