2 #ifndef NNDEPLOY_PREPROCESS_CVT_RESIZE_CROP_NORM_TRANS_H_
3 #define NNDEPLOY_PREPROCESS_CVT_RESIZE_CROP_NORM_TRANS_H_
24 namespace preprocess {
29 key_ =
"nndeploy::preprocess::CvtResizeCropNormTrans";
32 "device::Tensor[cvtcolor->resize->crop->normalize->transpose]";
33 param_ = std::make_shared<CvtResizeCropNormTransParam>();
34 this->setInputTypeInfo<cv::Mat>();
35 this->setOutputTypeInfo<device::Tensor>();
38 std::vector<dag::Edge *> inputs,
39 std::vector<dag::Edge *> outputs)
40 : dag::Node(name, inputs, outputs) {
41 key_ =
"nndeploy::preprocess::CvtResizeCropNormTrans";
44 "device::Tensor[cvtcolor->resize->crop->normalize->transpose]";
45 param_ = std::make_shared<CvtResizeCropNormTransParam>();
46 this->setInputTypeInfo<cv::Mat>();
47 this->setOutputTypeInfo<device::Tensor>();
virtual base::Status run()
Run node (pure virtual function)
CvtResizeCropNormTrans(const std::string &name)
virtual ~CvtResizeCropNormTrans()
CvtResizeCropNormTrans(const std::string &name, std::vector< dag::Edge * > inputs, std::vector< dag::Edge * > outputs)
#define NNDEPLOY_CC_API
api