21 #include <opencv2/core/types.hpp>
23 #include "models/image_model.h"
40 const cv::Size& inputImgSize,
41 const std::string& layout =
"");
43 std::shared_ptr<InternalModelData> preprocess(
const InputData& inputData, ov::InferRequest& request)
override;
44 std::unique_ptr<ResultBase> postprocess(
InferenceResult& infResult)
override;
47 void changeInputSize(std::shared_ptr<ov::Model>& model,
int coeff);
48 void prepareInputsOutputs(std::shared_ptr<ov::Model>& model)
override;
55 std::shared_ptr<InternalModelData> preprocess(
const InputData& inputData, ov::InferRequest& request)
override;
56 std::unique_ptr<ResultBase> postprocess(
InferenceResult& infResult)
override;
57 void prepareInputsOutputs(std::shared_ptr<ov::Model>& model)
override;
58 void setBatch(std::shared_ptr<ov::Model>& model)
override;
Definition: image_model.h:32
Definition: super_resolution_model.h:51
Definition: super_resolution_model.h:34
SuperResolutionModel(const std::string &modelFileName, const cv::Size &inputImgSize, const std::string &layout="")
Definition: super_resolution_model.cpp:38
Definition: internal_model_data.h:19