From c5c11accc12a6c37aa387627c4d82976448b45c5 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Sat, 1 Nov 2014 10:07:31 -0400 Subject: [PATCH] Added company ID to output --- src/daemon.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/daemon.cpp b/src/daemon.cpp index 881ac96..a27f2f8 100644 --- a/src/daemon.cpp +++ b/src/daemon.cpp @@ -41,6 +41,7 @@ const std::string BEANSTALK_TUBE_NAME="alprd"; struct CaptureThreadData { + std::string company_id; std::string stream_url; std::string site_id; int camera_id; @@ -201,6 +202,7 @@ int main( int argc, const char** argv ) std::string imageFolder = ini.GetValue("daemon", "store_plates_location", "/tmp/"); bool uploadData = ini.GetBoolValue("daemon", "upload_data", false); std::string upload_url = ini.GetValue("daemon", "upload_address", ""); + std::string company_id = ini.GetValue("daemon", "company_id", ""); std::string site_id = ini.GetValue("daemon", "site_id", ""); LOG4CPLUS_INFO(logger, "Using: " << daemonConfigFile << " for daemon configuration"); @@ -221,6 +223,7 @@ int main( int argc, const char** argv ) tdata->output_images = storePlates; tdata->output_image_folder = imageFolder; tdata->country_code = country; + tdata->company_id = company_id; tdata->site_id = site_id; tdata->top_n = topn; tdata->clock_on = clockOn; @@ -327,6 +330,10 @@ void streamRecognitionThread(void* arg) cJSON_AddNumberToObject(root, "img_width", latestFrame.cols); cJSON_AddNumberToObject(root, "img_height", latestFrame.rows); + // Add the company ID to the output if configured + if (tdata->company_id.length() > 0) + cJSON_AddStringToObject(root, "company_id", tdata->company_id.c_str()); + char *out; out=cJSON_PrintUnformatted(root); cJSON_Delete(root);