22 #include <openvino/openvino.hpp>
24 #include "models/detection_model.h"
38 float confidenceThreshold,
39 float boxIOUThreshold = 0.5,
40 const std::vector<std::string>& labels = std::vector<std::string>(),
41 const std::string& layout =
"");
43 std::unique_ptr<ResultBase> postprocess(
InferenceResult& infResult)
override;
44 std::shared_ptr<InternalModelData> preprocess(
const InputData& inputData, ov::InferRequest& request)
override;
47 void prepareInputsOutputs(std::shared_ptr<ov::Model>& model)
override;
48 void setStridesGrids();
50 float boxIOUThreshold;
51 std::vector<std::pair<size_t, size_t>> grids;
52 std::vector<size_t> expandedStrides;
53 static const size_t numberOfClasses = 80;
Definition: detection_model.h:25
Definition: detection_model_yolox.h:26
ModelYoloX(const std::string &modelFileName, float confidenceThreshold, float boxIOUThreshold=0.5, const std::vector< std::string > &labels=std::vector< std::string >(), const std::string &layout="")
Definition: detection_model_yolox.cpp:38