OrbbecSDK  1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
Public 成员函数 | Protected 属性 | 所有成员列表
ob::Filter类 参考

#include <Filter.hpp>

类 ob::Filter 继承关系图:
ob::CompressionFilter ob::DecompressionFilter ob::FormatConvertFilter ob::PointCloudFilter

Public 成员函数

 Filter ()
 
virtual ~Filter ()=default
 
virtual void reset ()
 filter重置,释放内部缓存,异步处理时停止处理线程并清空待处理的缓存帧 更多...
 
virtual std::shared_ptr< Frameprocess (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.hpp21 行定义.

构造及析构函数说明

ob::Filter::Filter ( )
virtual ob::Filter::~Filter ( )
virtualdefault

成员函数说明

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.hpp79 行定义.


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