15 #include "fastdeploy/fastdeploy_model.h" 16 #include "fastdeploy/vision/common/processors/transform.h" 17 #include "fastdeploy/vision/common/result.h" 37 PPMatting(
const std::string& model_file,
const std::string& params_file,
38 const std::string& config_file,
42 std::string
ModelName()
const {
return "PaddleMatting"; }
54 bool BuildPreprocessPipelineFromConfig();
57 std::map<std::string, std::array<int, 2>>* im_info);
59 bool Postprocess(std::vector<FDTensor>& infer_result,
MattingResult* result,
60 const std::map<std::string, std::array<int, 2>>& im_info);
62 std::vector<std::shared_ptr<Processor>> processors_;
63 std::string config_file_;
64 bool is_fixed_input_shape_;
Option object used when create a new Runtime object.
Definition: runtime_option.h:40
Base model object for all the vision models.
Definition: fastdeploy_model.h:21
PPMatting model object used when to load a PPMatting model exported by PPMatting. ...
Definition: ppmatting.h:27
ModelFormat
Definition: enum_variables.h:67
FDTensor object used to represend data matrix.
Definition: fd_tensor.h:31
Matting result structure for all the Matting models.
Definition: result.h:331
FDMat is a structure for replace cv::Mat.
Definition: mat.h:34
std::string ModelName() const
Get model's name.
Definition: ppmatting.h:42
Model with paddlepaddle format.
Definition: enum_variables.h:69
All C++ FastDeploy APIs are defined inside this namespace.
Definition: option.h:16