29 lines
580 B
C++
29 lines
580 B
C++
#ifndef MYNTEYE_DEPTH_PROCESSOR_H_ // NOLINT
|
|
#define MYNTEYE_DEPTH_PROCESSOR_H_
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
#include "api/processor/processor.h"
|
|
|
|
MYNTEYE_BEGIN_NAMESPACE
|
|
|
|
class DepthProcessor : public Processor {
|
|
public:
|
|
static constexpr auto &&NAME = "DepthProcessor";
|
|
|
|
DepthProcessor();
|
|
virtual ~DepthProcessor();
|
|
|
|
std::string Name() override;
|
|
|
|
protected:
|
|
Object *OnCreateOutput() override;
|
|
bool OnProcess(
|
|
Object *const in, Object *const out, Processor *const parent) override;
|
|
};
|
|
|
|
MYNTEYE_END_NAMESPACE
|
|
|
|
#endif // MYNTEYE_DEPTH_PROCESSOR_H_ NOLINT
|