#pragma once #include "model.h" #include "struct.h" #include #include using namespace trtxapi; namespace fastrt { class Baseline : public Model { public: Baseline(const trt::ModelConfig &modelcfg, const FastreidConfig& reidcfg); ~Baseline() = default; private: void preprocessing_cpu(const cv::Mat& img, float* const data, const std::size_t stride); ITensor* preprocessing_gpu(INetworkDefinition* network, std::map& weightMap, ITensor* input); private: std::string _input_name{"data"}; std::string _output_name{"embd"}; }; }