#pragma once #include "base_model.h" #include #include #include #include namespace trt_vehicle{ class ClassModel: public BaseModel{ public: //init class model ClassModel(const std::string& modelPath, bool isVehicle= true, std::string meanfile=""); ~ClassModel(); //inferential prediction of the picture no pad std::vector> predictNoPadding(std::vector imgs); //inferential prediction of the picture after pad std::vector> predictPadding(std::vector imgs,int paddingValue); private: int setSize(); int extractFeature(std::vector imgs); private: int m_outputSizeC; float* m_scoreCuda; float* m_score; float* m_imageDataCuda; CudaPredictor m_predictor; bool isVehicleModel = false; }; }