24 #include "models/detection_model.h"
46 ModelSSD(
const std::string& modelFileName,
47 float confidenceThreshold,
49 const std::vector<std::string>& labels = std::vector<std::string>(),
50 const std::string& layout =
"");
52 std::shared_ptr<InternalModelData> preprocess(
const InputData& inputData, ov::InferRequest& request)
override;
53 std::unique_ptr<ResultBase> postprocess(
InferenceResult& infResult)
override;
58 void prepareInputsOutputs(std::shared_ptr<ov::Model>& model)
override;
59 void prepareSingleOutput(std::shared_ptr<ov::Model>& model);
60 void prepareMultipleOutputs(std::shared_ptr<ov::Model>& model);
61 size_t objectSize = 0;
62 size_t detectionsNumId = 0;
Definition: detection_model.h:25
Definition: detection_model_ssd.h:35
ModelSSD(const std::string &modelFileName, float confidenceThreshold, bool useAutoResize, const std::vector< std::string > &labels=std::vector< std::string >(), const std::string &layout="")
Definition: detection_model_ssd.cpp:36
std::unique_ptr< ResultBase > postprocessMultipleOutputs(InferenceResult &infResult)
Definition: detection_model_ssd.cpp:108
std::unique_ptr< ResultBase > postprocessSingleOutput(InferenceResult &infResult)
Definition: detection_model_ssd.cpp:60
Definition: internal_model_data.h:19