Commit 3ca1c1d4054677e829d86da1a230da2da07359ec
1 parent
603874de
优化结果文件夹配置
Showing
3 changed files
with
10 additions
and
2 deletions
src/ai_platform/header.h
@@ -126,6 +126,9 @@ typedef struct task_param { | @@ -126,6 +126,9 @@ typedef struct task_param { | ||
126 | const char *task_id; //外部传入任务id | 126 | const char *task_id; //外部传入任务id |
127 | int dec_type; | 127 | int dec_type; |
128 | int skip_frame{0}; | 128 | int skip_frame{0}; |
129 | + | ||
130 | + string result_folder_little; //目标快照抠图保存地址 | ||
131 | + string result_folder; //目标快照大图保存地址 | ||
129 | } task_param; | 132 | } task_param; |
130 | #endif | 133 | #endif |
131 | 134 |
src/ai_platform/mvpt.cpp
@@ -542,9 +542,11 @@ void CMultiSourceProcess::vehicle_locus_finished(const OBJ_KEY obj_key) { | @@ -542,9 +542,11 @@ void CMultiSourceProcess::vehicle_locus_finished(const OBJ_KEY obj_key) { | ||
542 | } | 542 | } |
543 | 543 | ||
544 | const OBJ_VALUE obj_value = it->second; | 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 | std::string cur_timestamp_ms = std::to_string(helpers::timer::get_cur_time_ms()); | 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,6 +25,9 @@ bool task_manager::AddTask(const task_param& task_param, FFDecConfig& cfg) { | ||
25 | info.ipc_url = task_param.ipc_url; | 25 | info.ipc_url = task_param.ipc_url; |
26 | info.task_id = task_param.task_id; | 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 | DvppDecoder* dec = create_decoder(cfg); | 31 | DvppDecoder* dec = create_decoder(cfg); |
29 | if(dec == nullptr) { | 32 | if(dec == nullptr) { |
30 | return false; | 33 | return false; |