16 #include "fastdeploy/fastdeploy_model.h" 17 #include "fastdeploy/vision/common/processors/transform.h" 18 #include "fastdeploy/vision/common/result.h" 40 const std::string& params_file =
"",
45 std::string
ModelName()
const {
return "matting/RobustVideoMatting"; }
68 std::map<std::string, std::array<int, 2>>* im_info);
71 bool Postprocess(std::vector<FDTensor>& infer_result,
MattingResult* result,
72 const std::map<std::string, std::array<int, 2>>& im_info);
75 std::vector<std::vector<float>> dynamic_inputs_datas_ = {
84 std::vector<std::vector<int64_t>> dynamic_inputs_dims_ = {
Option object used when create a new Runtime object.
Definition: runtime_option.h:40
bool video_mode
Whether to open the video mode, if there are some irrelevant pictures, set it to fasle, the default is true // NOLINT.
Definition: rvm.h:59
Base model object for all the vision models.
Definition: fastdeploy_model.h:21
ModelFormat
Definition: enum_variables.h:67
FDTensor object used to represend data matrix.
Definition: fd_tensor.h:31
RobustVideoMatting model object used when to load a RobustVideoMatting model exported by RobustVideoM...
Definition: rvm.h:30
std::string ModelName() const
Get model's name.
Definition: rvm.h:45
Matting result structure for all the Matting models.
Definition: result.h:331
FDMat is a structure for replace cv::Mat.
Definition: mat.h:34
bool swap_rb
Whether convert to RGB, Set to false if you have converted YUV format images to RGB outside the model...
Definition: rvm.h:62
Model with ONNX format.
Definition: enum_variables.h:70
All C++ FastDeploy APIs are defined inside this namespace.
Definition: option.h:16
std::vector< int > size
Preprocess image size, the default is (1080, 1920)
Definition: rvm.h:56