Commit Graph

50 Commits

Author SHA1 Message Date
Matt Hill
ac4ff70e96 Fixed indent 2016-03-27 13:48:58 -04:00
Matt Hill
063596f2bc Removed unused function in alpr_impl 2016-03-27 13:48:51 -04:00
Matt Hill
2baab3da2a Added setPrewarp() function to API. Resolves Issue #199 2016-02-14 16:31:02 -05:00
Matt Hill
eb2954e49f Added setCountry function to main API.
This allows the country to be changed without reloading the library and runtime_data
2016-02-14 15:58:04 -05:00
Matt Hill
8bb3264072 Support analysis for multiple training data sets in a single pass.
Iterate over each training data set and choose the best scoring plate when there are overlaps
This is useful when countries may have multiple different plate styles (e.g., EU single line and EU multi-line)
2015-09-15 23:10:41 -04:00
Matt Hill
83e8acd8d3 Updated code to use state ID library 2015-08-09 19:24:45 -04:00
Peter Rekdal Sunde
2fc60ae0be Add overload for regionsOfInterest. 2015-08-07 11:21:22 +02:00
Matt Hill
6e514b6f42 Fixed performance bugs related to character position lookup 2015-07-02 15:42:25 -04:00
Matt Hill
6308048d84 Updated copyright 2015-07-02 14:23:16 -04:00
Matt Hill
4b6d2cc6ec Added character bounding box and confidence to API output 2015-06-01 22:26:49 -04:00
Matt Hill
be5c3b307c Fixed utf8 linking issue 2015-05-03 14:09:08 -04:00
Matt Hill
ca20a6c643 Using utf-8 character length rather than num bytes 2015-04-27 09:07:49 -04:00
Matt Hill
96135dfc56 Added prewarp to ALPR analysis 2015-03-28 13:13:38 -04:00
Matt Hill
bc0c569f39 Updated copyrights to 2015 2015-01-06 08:23:03 -05:00
Matt Hill
30ee061e21 Fixed API bugs caused by missing RegionOfInterest values 2015-01-06 07:54:06 -05:00
Matt Hill
80de3b8645 Changed AlprImpl::createJsonObj to public 2014-10-29 18:50:12 -04:00
Matt Hill
85f52a6b8c Wrapped OpenALPR library in "alpr" namespace. Resolves issue #60. 2014-10-27 20:12:57 -04:00
Matt Hill
1f64cfa029 Changed JSON serialization/deserialization functions to static 2014-10-24 17:10:55 -04:00
Matt Hill
f18a3b5c54 Added JSON deserializer 2014-10-23 17:20:46 -04:00
Matt Hill
396737bd3d Cleaned up API. No longer backwards compatible 2014-10-05 16:27:56 -04:00
Matt Hill
f05c07d2b7 Updated copyright to 2014 2014-10-04 22:45:52 -04:00
Matt Hill
3585e0436f Added epoch_time as an optional value for json serializing 2014-09-30 22:34:06 -04:00
Matt Hill
01b00b0450 Removed (non-working) multithreading implementation. Going to reimplement it differently. 2014-08-31 11:31:58 -04:00
Matt Hill
1801733061 Fixed compiler warnings (signed/unsigned comparisons, unused variables) 2014-08-28 21:57:10 -04:00
Matt Hill
740adabf0f Added DetectorCPU class and factory to instantiate it. Updated openalpr to use new class 2014-08-21 07:11:11 -04:00
Matt Hill
29a040d49c Replaced usleep with platform independent sleep function 2014-08-19 00:42:40 -04:00
Matt Hill
aac6d61773 Added regions of interest to ALPR interface. Currently non-functional 2014-08-18 23:23:03 -04:00
Matt Hill
344b51ead8 Moved character segmentation code to its own directory
Conflicts:

	src/openalpr/CMakeLists.txt
2014-07-01 19:37:28 -04:00
Matt Hill
b9422dc063 Inserted pipeline_data into additional places 2014-07-01 17:44:39 -04:00
Matt Hill
35f829e365 Updated alpr_impl to support detector benchmark 2014-06-20 22:34:47 -04:00
Matt Hill
6dc1e6db89 Removed "using" statements from ocr.h 2014-06-18 17:52:18 -04:00
Matt Hill
8a9dfabe6c Reformatted JSON output. Moved epoch time to top level. Added total processing time 2014-06-12 05:58:34 -04:00
Matt Hill
be061ad452 Added runtime data dir parameter
just in case it's not possible to configure the runtime directory via config file (i.e., if the location is only known at runtime)
2014-05-19 19:41:48 -05:00
Matt Hill
d2bee35fa9 Moved tinythread out of openalpr main and into the support library 2014-05-18 12:49:09 -05:00
Matt Hill
66febb8ca8 Changed library to point to a config file rather than runtime dir
runtime dir location is specified in the config file
2014-05-10 09:50:52 -05:00
Matt Hill
4924ba300b Removed OpenCL region detection code from master branch.
Will merge it back in when the video feature branch is ready
2014-05-06 18:54:33 -05:00
Matt Hill
7e2646aab0 Added mutex around OCR. Tesseract does not appear to be threadsafe 2014-05-04 15:18:17 -05:00
Matt Hill
d6c79299fb Fixed race condition bug on multithreading 2014-05-04 14:07:57 -05:00
Matt Hill
0bf3f674ee Fixes issue 26 "Make include guards unique"
https://github.com/openalpr/openalpr/issues/26
2014-05-02 20:23:47 -04:00
Matt Hill
0858369b09 Added OpenALPR version in constants. Incremented to 1.1.0 2014-04-20 12:57:52 -05:00
Matt Hill
95c6e59610 Detecting regions hierarchically. Starting with the biggest boxes, and then moving into their children if the bigger box was not detected. 2014-04-04 16:42:06 -05:00
Matt Hill
59ffed9b23 Adding hierarchical plate regions. The goal is to minimize unnecessary processing of regions within regions 2014-04-04 15:37:06 -05:00
Matt Hill
4d9c955f36 Merge branch 'multithread' into develop
Conflicts:
	src/misc_utilities/CMakeLists.txt
	src/openalpr/CMakeLists.txt
	src/openalpr/alpr_impl.cpp
	src/openalpr/alpr_impl.h
	src/openalpr/config.cpp
	src/openalpr/config.h
2014-04-04 14:09:00 -05:00
Matt Hill
ec8fdc8aad Revert "Using multiple instances of OCR and state recognizer for multiple threads"
This reverts commit 29cb8fab21.
2014-04-04 13:58:53 -05:00
Philippe Vaucher
564e0d3087 Remove useless empty lines 2014-03-24 10:46:30 +01:00
Philippe Vaucher
bdc922c69a Remove trailing whitespace 2014-03-17 10:35:09 +01:00
Matt Hill
29cb8fab21 Using multiple instances of OCR and state recognizer for multiple threads 2014-02-21 04:04:18 -06:00
Matt Hill
b5db3ea78a Added multithreading functions to detection 2014-02-20 18:17:02 -06:00
Matt Hill
4004330987 Started initial support for OpenCL. OpenCV doesn't yet officially support OpenCL LBP GPU acceleration -- but it should be coming soon 2014-01-19 13:22:41 -06:00
Matt Hill
aece11e1a2 Added OpenALPR library 2014-01-02 16:02:21 -06:00