Commit 558455009bf411e15b7544e27e53079e4cdefccd

Authored by Hu Chunming
1 parent 97eeba5f

更新demo

Showing 1 changed file with 21 additions and 12 deletions
test/main.cpp
@@ -114,7 +114,9 @@ void init_mq_conn(void *handle) { @@ -114,7 +114,9 @@ void init_mq_conn(void *handle) {
114 } 114 }
115 #endif 115 #endif
116 116
117 -const char* ipc_url = "/data/cmhu/data2/duan1.avi"; 117 +const char* ipc_url = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602103403_0005_S.MP4";
  118 +// const char* ipc_url = "rtsp://admin:ad123456@192.168.10.166:554/cam/realmonitor?channel=1&subtype=0";
  119 +// const char* ipc_url = "/data/cmhu/test_data/duan1.avi";
118 120
119 void set_ipc_url(task_param &tparam, const algorithm_type_t &algor_type) { 121 void set_ipc_url(task_param &tparam, const algorithm_type_t &algor_type) {
120 122
@@ -300,31 +302,38 @@ int main(int argc, char *argv[]) { @@ -300,31 +302,38 @@ int main(int argc, char *argv[]) {
300 printf("Finish init mq\n"); 302 printf("Finish init mq\n");
301 srand(time(nullptr)); 303 srand(time(nullptr));
302 printf("begin add task\n"); 304 printf("begin add task\n");
  305 +
303 unsigned g_idx = 0; 306 unsigned g_idx = 0;
304 307
305 - for (int i = start_id; i < end_id; i++) {  
306 - for (int j = 0; j < repeat_num; ++j) { 308 + string video_url[5];
  309 + video_url[0] = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602103403_0005_S.MP4";
  310 + video_url[1] = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602105037_0009_S.MP4";
  311 + video_url[2] = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602103900_0006_S.MP4";
  312 + video_url[3] = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602104540_0008_W.MP4";
  313 + video_url[4] = "/无人机固定点位模拟卡口设备视频录像 (1)/G219起点/DJI_20250602104346_0007_S.MP4";
307 314
308 - task_param tparam; 315 + std::vector<algorithm_type_t> algor_vec = {algorithm_type_t::FACE_SNAPSHOT, algorithm_type_t::HUMAN_SNAPSHOT,algorithm_type_t::VEHICLE_SNAPSHOT, algorithm_type_t::NONMOTOR_VEHICLE_SNAPSHOT};
309 316
310 - const auto algor_type = algor_index_to_algor_type(i);  
311 - set_ipc_url(tparam, algor_type); 317 + for (int i = 0; i < 5; i++)
  318 + {
312 319
313 - tparam.algor_counts = 1; 320 + string path = "/data1/share/xjss_test_250612"+ video_url[0] ;
  321 +
  322 + task_param tparam;
  323 + tparam.ipc_url = path.c_str();
  324 + tparam.algor_counts = algor_vec.size();
314 325
315 std::string task_id_str = "test_task_id_" + to_string(g_idx++); 326 std::string task_id_str = "test_task_id_" + to_string(g_idx++);
316 tparam.task_id = task_id_str.c_str(); 327 tparam.task_id = task_id_str.c_str();
317 tparam.algor_config_params = new algor_config_param[tparam.algor_counts]; 328 tparam.algor_config_params = new algor_config_param[tparam.algor_counts];
318 329
319 - for (int idx = 0; idx < tparam.algor_counts; ++idx) {  
320 - set_task_params(tparam, idx, algor_type);  
321 - } 330 + for (size_t idx = 0; idx < algor_vec.size(); ++idx)
  331 + set_task_params(tparam, idx, algor_vec.at(idx));
322 332
323 const int result_code = add_task(handle, tparam); 333 const int result_code = add_task(handle, tparam);
324 if (result_code != 0) 334 if (result_code != 0)
325 printf("[Error]: "); 335 printf("[Error]: ");
326 - printf("task_id: %s algort type %d result code: %d\n", tparam.task_id, int(algor_type), result_code);  
327 - } 336 + printf("task_id: %s result code: %d\n", tparam.task_id, result_code);
328 } 337 }
329 338
330 339