From 8e10c57c7e053d8789747cf1e2c5fa78f2f65cc7 Mon Sep 17 00:00:00 2001 From: Scheaven <xuepengqiang> Date: 星期三, 11 八月 2021 20:17:55 +0800 Subject: [PATCH] add t --- src/core/ari_manager.h | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/core/ari_manager.h b/src/core/ari_manager.h index 9bec3f9..dd96894 100644 --- a/src/core/ari_manager.h +++ b/src/core/ari_manager.h @@ -8,6 +8,10 @@ #include "config.h" #include "detector.h" #include "../utils/draw_util.h" +#include "../tracker_tools/tracker.h" +#include "detecter_manager.h" +// #include "../utils/result_util.h" + using namespace std; using namespace cv; @@ -18,14 +22,26 @@ int cam_id; //鎸囧畾寰呰拷韪憚鍍忔満缂栧彿 Mat frame; + std::vector<std::shared_ptr<tracker>> CAMERAS_VCT; + std::vector<DETECTIONS> DETECTION_VCT; + private: std::shared_ptr<Detector> detector; static void init_target(Target *t); + void switch_SDK_TResult(int cam_id, cv::Mat img, DETECTIONS detections, TResult *t_result); + void switch_SDK_TResult(DETECTIONS detections, TResult *t_result); + void single_tracker(int cam_id, DETECTIONS& detections, char* img_time); public: AriManager(); ~AriManager(); - void single_SDK(const int cam_id, const void *img, TResult& t_result); // 妫�娴�+杩借釜 鎺ュ彛(SDK灏佽) + void release(); + void init_load_model(); + bool add_cam(int cam_id); + // void single_detect_tracking(int cam_id, cv::Mat frame, FRAME_RESULT result_vec); // 妫�娴�+杩借釜 鎺ュ彛 + void single_SDK(const int cam_id, const void *img, TResult *t_result, char* img_time, const char* mode); + void single_SDK(const int cam_id, const void *img, TResult* t_result); + // void mul_detect_tracking(std::vector<int> cam_ids, std::vector<cv::Mat> frame_vec, std::vector<FRAME_RESULT>& results_vec); // 澶氭憚鍍忓ご杩借釜 }; #endif //INC_01_CPP_SORT_TRACKER_MANAGER_H -- Gitblit v1.8.0