Commit 3ca1c1d4054677e829d86da1a230da2da07359ec

Authored by Hu Chunming
1 parent 603874de

优化结果文件夹配置

src/ai_platform/header.h
... ... @@ -126,6 +126,9 @@ typedef struct task_param {
126 126 const char *task_id; //外部传入任务id
127 127 int dec_type;
128 128 int skip_frame{0};
  129 +
  130 + string result_folder_little; //目标快照抠图保存地址
  131 + string result_folder; //目标快照大图保存地址
129 132 } task_param;
130 133 #endif
131 134  
... ...
src/ai_platform/mvpt.cpp
... ... @@ -542,9 +542,11 @@ void CMultiSourceProcess::vehicle_locus_finished(const OBJ_KEY obj_key) {
542 542 }
543 543  
544 544 const OBJ_VALUE obj_value = it->second;
  545 +
  546 + TaskInfo* info = m_task_manager.GetTaskInfo(obj_key.video_id);
545 547  
546   - string result_folder = "./res/snapshot";//todo
547   - string result_folder_little = "./res/snapshot_lite";
  548 + string result_folder = info->result_folder + "/snapshot";//todo
  549 + string result_folder_little = info->result_folder_little + "/snapshot_lite";
548 550  
549 551 std::string cur_timestamp_ms = std::to_string(helpers::timer::get_cur_time_ms());
550 552 // 原图
... ...
src/ai_platform/task_manager.cpp
... ... @@ -25,6 +25,9 @@ bool task_manager::AddTask(const task_param& task_param, FFDecConfig& cfg) {
25 25 info.ipc_url = task_param.ipc_url;
26 26 info.task_id = task_param.task_id;
27 27  
  28 + info.result_folder = task_param.result_folder;
  29 + info.result_folder_little = task_param.result_folder_little;
  30 +
28 31 DvppDecoder* dec = create_decoder(cfg);
29 32 if(dec == nullptr) {
30 33 return false;
... ...