#pragma once #include #include "detect_model.h" #include "../util/algorithm_util.h" namespace trt_vehicle { class VehicleDetector { private: /* data */ DetectModel* vehicleModel = nullptr; std::vector vehicle_labels = {"car", "bus", "truck"}; public: VehicleDetector(const std::string& vehicleModelPath, float vehicleScoreThres = 0.5, float vehicleIouThres = 0.4); ~VehicleDetector(); void detect(std::vector& img_datas, std::vector>& vehicles); }; }