mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-07 01:42:49 +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.
|
||||
; Valid values are: us, eu, au, auwide, gb, kr, mx, sg
|
||||
country = us
|
||||
;pattern = ca
|
||||
|
||||
; text name identifier for this location
|
||||
; site_id = your-unique-sitename
|
||||
|
@@ -50,6 +50,7 @@ struct CaptureThreadData
|
||||
|
||||
std::string config_file;
|
||||
std::string country_code;
|
||||
std::string pattern;
|
||||
bool output_images;
|
||||
std::string output_image_folder;
|
||||
int top_n;
|
||||
@@ -172,7 +173,6 @@ int main( int argc, const char** argv )
|
||||
std::string daemon_defaults_file = INSTALL_PREFIX "/share/openalpr/config/alprd.defaults.conf";
|
||||
DaemonConfig daemon_config(daemonConfigFile, daemon_defaults_file);
|
||||
|
||||
|
||||
if (daemon_config.stream_urls.size() == 0)
|
||||
{
|
||||
LOG4CPLUS_FATAL(logger, "No video streams defined in the configuration.");
|
||||
@@ -199,6 +199,7 @@ int main( int argc, const char** argv )
|
||||
tdata->company_id = daemon_config.company_id;
|
||||
tdata->site_id = daemon_config.site_id;
|
||||
tdata->top_n = daemon_config.topn;
|
||||
tdata->pattern = daemon_config.pattern;
|
||||
tdata->clock_on = clockOn;
|
||||
|
||||
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, "Stream " << tdata->camera_id << ": " << tdata->stream_url);
|
||||
LOG4CPLUS_INFO(logger, "Region " << tdata->pattern);
|
||||
|
||||
Alpr alpr(tdata->country_code, tdata->config_file);
|
||||
alpr.setTopN(tdata->top_n);
|
||||
alpr.setDefaultRegion(tdata->pattern);
|
||||
|
||||
|
||||
int framenum = 0;
|
||||
|
@@ -53,6 +53,7 @@ DaemonConfig::DaemonConfig(std::string config_file, std::string config_defaults_
|
||||
upload_url = getString(&ini, &defaultIni, "daemon", "upload_address", "");
|
||||
company_id = getString(&ini, &defaultIni, "daemon", "company_id", "");
|
||||
site_id = getString(&ini, &defaultIni, "daemon", "site_id", "");
|
||||
pattern = getString(&ini, &defaultIni, "daemon", "pattern", "");
|
||||
}
|
||||
|
||||
DaemonConfig::~DaemonConfig() {
|
||||
|
@@ -22,6 +22,7 @@ public:
|
||||
std::string upload_url;
|
||||
std::string company_id;
|
||||
std::string site_id;
|
||||
std::string pattern;
|
||||
|
||||
private:
|
||||
|
||||
|
Reference in New Issue
Block a user