//后处理引擎 #ifndef _POST_PROCESS_ENGINE_H #define _POST_PROCESS_ENGINE_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "EngineBase.h" #include "EngineFactory.h" #include "MyYaml.h" #include "myutils.h" #include "AppCommon.h" #include "cuda_utils.h" #include "logging.h" #include "yolov5_common.h" #include "utils.h" #include "calibrator.h" #include "preprocess.h" class PostProcessEngine : public ai_matrix::EngineBase { public: PostProcessEngine(); ~PostProcessEngine(); APP_ERROR Init() override; APP_ERROR DeInit() override; APP_ERROR Process() override; private: std::string strPort0_, strPort1_; unsigned int width_, height_; const int OUTPUT_SIZE = Yolo::MAX_OUTPUT_BBOX_COUNT * sizeof(Yolo::Detection) / sizeof(float) + 1; }; ENGINE_REGIST(PostProcessEngine) #endif