1 #ifndef _NNDEPLOY_PREPROCESS_CVT_RESIZE_NORM_TRANS_H_
2 #define _NNDEPLOY_PREPROCESS_CVT_RESIZE_NORM_TRANS_H_
23 namespace preprocess {
28 key_ =
"nndeploy::preprocess::CvtResizeNormTrans";
29 desc_ =
"cv::Mat to device::Tensor[cvtcolor->resize->normalize->transpose]";
30 param_ = std::make_shared<CvtResizeNormTransParam>();
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::CvtResizeNormTrans";
38 desc_ =
"cv::Mat to device::Tensor[cvtcolor->resize->normalize->transpose]";
39 param_ = std::make_shared<CvtResizeNormTransParam>();
40 this->setInputTypeInfo<cv::Mat>();
41 this->setOutputTypeInfo<device::Tensor>();
virtual ~CvtResizeNormTrans()
CvtResizeNormTrans(const std::string &name)
virtual base::Status run()
Run node (pure virtual function)
CvtResizeNormTrans(const std::string &name, std::vector< dag::Edge * > inputs, std::vector< dag::Edge * > outputs)
#define NNDEPLOY_CC_API
api