mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-07 04:40:51 +08:00
added alprd.config option for pattern
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
; country determines the training dataset used for recognizing plates.
|
; country determines the training dataset used for recognizing plates.
|
||||||
; Valid values are: us, eu, au, auwide, gb, kr, mx, sg
|
; Valid values are: us, eu, au, auwide, gb, kr, mx, sg
|
||||||
country = us
|
country = us
|
||||||
|
;pattern = ca
|
||||||
|
|
||||||
; text name identifier for this location
|
; text name identifier for this location
|
||||||
; site_id = your-unique-sitename
|
; site_id = your-unique-sitename
|
||||||
|
@@ -50,6 +50,7 @@ struct CaptureThreadData
|
|||||||
|
|
||||||
std::string config_file;
|
std::string config_file;
|
||||||
std::string country_code;
|
std::string country_code;
|
||||||
|
std::string pattern;
|
||||||
bool output_images;
|
bool output_images;
|
||||||
std::string output_image_folder;
|
std::string output_image_folder;
|
||||||
int top_n;
|
int top_n;
|
||||||
@@ -171,7 +172,6 @@ int main( int argc, const char** argv )
|
|||||||
|
|
||||||
std::string daemon_defaults_file = INSTALL_PREFIX "/share/openalpr/config/alprd.defaults.conf";
|
std::string daemon_defaults_file = INSTALL_PREFIX "/share/openalpr/config/alprd.defaults.conf";
|
||||||
DaemonConfig daemon_config(daemonConfigFile, daemon_defaults_file);
|
DaemonConfig daemon_config(daemonConfigFile, daemon_defaults_file);
|
||||||
|
|
||||||
|
|
||||||
if (daemon_config.stream_urls.size() == 0)
|
if (daemon_config.stream_urls.size() == 0)
|
||||||
{
|
{
|
||||||
@@ -199,6 +199,7 @@ int main( int argc, const char** argv )
|
|||||||
tdata->company_id = daemon_config.company_id;
|
tdata->company_id = daemon_config.company_id;
|
||||||
tdata->site_id = daemon_config.site_id;
|
tdata->site_id = daemon_config.site_id;
|
||||||
tdata->top_n = daemon_config.topn;
|
tdata->top_n = daemon_config.topn;
|
||||||
|
tdata->pattern = daemon_config.pattern;
|
||||||
tdata->clock_on = clockOn;
|
tdata->clock_on = clockOn;
|
||||||
|
|
||||||
tthread::thread* thread_recognize = new tthread::thread(streamRecognitionThread, (void*) tdata);
|
tthread::thread* thread_recognize = new tthread::thread(streamRecognitionThread, (void*) tdata);
|
||||||
@@ -233,9 +234,11 @@ void streamRecognitionThread(void* arg)
|
|||||||
|
|
||||||
LOG4CPLUS_INFO(logger, "country: " << tdata->country_code << " -- config file: " << tdata->config_file );
|
LOG4CPLUS_INFO(logger, "country: " << tdata->country_code << " -- config file: " << tdata->config_file );
|
||||||
LOG4CPLUS_INFO(logger, "Stream " << tdata->camera_id << ": " << tdata->stream_url);
|
LOG4CPLUS_INFO(logger, "Stream " << tdata->camera_id << ": " << tdata->stream_url);
|
||||||
|
LOG4CPLUS_INFO(logger, "Region " << tdata->pattern);
|
||||||
|
|
||||||
Alpr alpr(tdata->country_code, tdata->config_file);
|
Alpr alpr(tdata->country_code, tdata->config_file);
|
||||||
alpr.setTopN(tdata->top_n);
|
alpr.setTopN(tdata->top_n);
|
||||||
|
alpr.setDefaultRegion(tdata->pattern);
|
||||||
|
|
||||||
|
|
||||||
int framenum = 0;
|
int framenum = 0;
|
||||||
@@ -467,4 +470,4 @@ bool uploadPost(CURL* curl, std::string url, std::string data)
|
|||||||
return success;
|
return success;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -53,6 +53,7 @@ DaemonConfig::DaemonConfig(std::string config_file, std::string config_defaults_
|
|||||||
upload_url = getString(&ini, &defaultIni, "daemon", "upload_address", "");
|
upload_url = getString(&ini, &defaultIni, "daemon", "upload_address", "");
|
||||||
company_id = getString(&ini, &defaultIni, "daemon", "company_id", "");
|
company_id = getString(&ini, &defaultIni, "daemon", "company_id", "");
|
||||||
site_id = getString(&ini, &defaultIni, "daemon", "site_id", "");
|
site_id = getString(&ini, &defaultIni, "daemon", "site_id", "");
|
||||||
|
pattern = getString(&ini, &defaultIni, "daemon", "pattern", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
DaemonConfig::~DaemonConfig() {
|
DaemonConfig::~DaemonConfig() {
|
||||||
|
@@ -22,6 +22,7 @@ public:
|
|||||||
std::string upload_url;
|
std::string upload_url;
|
||||||
std::string company_id;
|
std::string company_id;
|
||||||
std::string site_id;
|
std::string site_id;
|
||||||
|
std::string pattern;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user