1 #ifndef _NNDEPLOY_PREPROCESS_CVT_RESIZE_PAD_NORM_TRANS_H_
2 #define _NNDEPLOY_PREPROCESS_CVT_RESIZE_PAD_NORM_TRANS_H_
23 namespace preprocess {
28 key_ =
"nndeploy::preprocess::CvtResizePadNormTrans";
29 desc_ =
"cv::Mat to device::Tensor[resize->pad->normalize->transpose]";
30 param_ = std::make_shared<CvtResizePadNormTransParam>();
31 this->setInputTypeInfo<cv::Mat>();
32 this->setOutputTypeInfo<device::Tensor>();
35 std::vector<dag::Edge *> outputs)
36 : dag::Node(name, inputs, outputs) {
37 key_ =
"nndeploy::preprocess::CvtResizePadNormTrans";
38 desc_ =
"cv::Mat to device::Tensor[resize->pad->normalize->transpose]";
39 param_ = std::make_shared<CvtResizePadNormTransParam>();
40 this->setInputTypeInfo<cv::Mat>();
41 this->setOutputTypeInfo<device::Tensor>();
CvtResizePadNormTrans(const std::string &name, std::vector< dag::Edge * > inputs, std::vector< dag::Edge * > outputs)
virtual base::Status run()
Run node (pure virtual function)
virtual ~CvtResizePadNormTrans()
CvtResizePadNormTrans(const std::string &name)
#define NNDEPLOY_CC_API
api