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