19 typedef std::function<void(std::shared_ptr<Frame>)>
FilterCallback;
25 virtual ~
Filter() =
default;
49 virtual std::shared_ptr<Frame> process(std::shared_ptr<Frame> frame);
63 virtual void pushFrame(std::shared_ptr<Frame> frame);
79 std::shared_ptr<FilterImpl>
impl_;
96 void setCreatePointFormat(
OBFormat type);
123 void setFrameAlignState(
bool state);
142 void setPositionDataScaled(
float scale);
155 void setColorDataNormalization(
bool state);
提供SDK的结构体、枚举常量定义(依赖libobsensor/h/ObTypes.h)
std::shared_ptr< FilterImpl > impl_
std::function< void(std::shared_ptr< Frame >)> FilterCallback