1 #ifndef _NNDEPLOY_PREPROCESS_WARPAFFINE_PREPROCESS_H_
2 #define _NNDEPLOY_PREPROCESS_WARPAFFINE_PREPROCESS_H_
23 namespace preprocess {
33 key_ =
"nndeploy::preprocess::WarpAffineCvtNormTrans";
34 desc_ =
"cv::Mat to device::Tensor[warpaffine->cvtcolor->normalize->transpose]";
35 param_ = std::make_shared<WarpAffineCvtNormTransParam>();
36 this->setInputTypeInfo<cv::Mat>();
37 this->setOutputTypeInfo<device::Tensor>();
40 std::initializer_list<dag::Edge *> inputs,
41 std::initializer_list<dag::Edge *> outputs)
42 : dag::Node(name, inputs, outputs) {
43 key_ =
"nndeploy::preprocess::WarpAffineCvtNormTrans";
44 desc_ =
"cv::Mat to device::Tensor[warpaffine->cvtcolor->normalize->transpose]";
45 param_ = std::make_shared<WarpAffineCvtNormTransParam>();
46 this->setInputTypeInfo<cv::Mat>();
47 this->setOutputTypeInfo<device::Tensor>();
50 std::vector<dag::Edge *> outputs)
51 : dag::Node(name, inputs, outputs) {
52 key_ =
"nndeploy::preprocess::WarpAffineCvtNormTrans";
53 desc_ =
"cv::Mat to device::Tensor[warpaffine->cvtcolor->normalize->transpose]";
54 param_ = std::make_shared<WarpAffineCvtNormTransParam>();
55 this->setInputTypeInfo<cv::Mat>();
56 this->setOutputTypeInfo<device::Tensor>();
virtual ~WarpAffineCvtNormTrans()
WarpAffineCvtNormTrans(const std::string &name, std::initializer_list< dag::Edge * > inputs, std::initializer_list< dag::Edge * > outputs)
WarpAffineCvtNormTrans(const std::string &name, std::vector< dag::Edge * > inputs, std::vector< dag::Edge * > outputs)
WarpAffineCvtNormTrans(const std::string &name)
virtual base::Status run()
Run node (pure virtual function)
#define NNDEPLOY_CC_API
api