diff --git a/SDK b/SDK index e6f2432..6657de6 160000 --- a/SDK +++ b/SDK @@ -1 +1 @@ -Subproject commit e6f2432c564324360b762d738698cc170b95f68d +Subproject commit 6657de63705f83247b73087c9aec65673a47ba2e diff --git a/projects/llm_framework/main_camera/src/main.cpp b/projects/llm_framework/main_camera/src/main.cpp index f96b95a..07545b3 100644 --- a/projects/llm_framework/main_camera/src/main.cpp +++ b/projects/llm_framework/main_camera/src/main.cpp @@ -213,13 +213,14 @@ public: std::string base64_data; int ret = StackFlows::encode_base64(out_data, base64_data); std::string out_json_str; + out_json_str.reserve(llm_channel->request_id_.size() + llm_channel->work_id_.size() + base64_data.size() + 108); out_json_str += R"({"request_id":")"; out_json_str += llm_channel->request_id_; out_json_str += R"(","work_id":")"; out_json_str += llm_channel->work_id_; out_json_str += R"(","object":"image.yuvraw.base64","error":{"code":0, "message":""},"data":")"; out_json_str += base64_data; - out_json_str += R"("}\n)"; + out_json_str += "\"}\n"; llm_channel->send_raw_to_usr(out_json_str); } }