Commit Graph

68 Commits

Author SHA1 Message Date
Matt Hill
51c0cf8eb2 Fixed pattern error message when no pattern provided 2015-03-18 19:00:30 -04:00
Matt Hill
147470cf50 Added warning if pattern is invalid 2015-03-17 23:11:56 -04:00
Matt Hill
f98a501c02 Using explicity bit-length for longs to prevent overflow 2015-03-17 00:22:02 -04:00
Matt Hill
39c4756ce7 Changed Linux timestamp behavior. Explicitly using CLOCK_MONOTONIC_RAW and CLOCK_REALTIME 2015-03-16 23:13:06 -04:00
Matt Hill
5904ace898 Fixed index out of bounds issue on plates w/ pattern that have elements that are < minimum characters 2015-02-26 19:56:34 -05:00
Matt Hill
f089722b41 Removed unnecessary initialization on setRegion function 2015-02-26 19:55:20 -05:00
Matt Hill
64e29675b2 Fixed crash on unload (delete) of uninitialized stateIdentifier 2015-01-11 22:15:42 -05:00
twelve17
3684402d8b Lazy load StateIdentifier. 2015-01-08 15:57:40 +00: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
e01919dd3e Added config option to bypass detection.
If detection is bypassed, OpenALPR assumes the region provided is already a likely plate region
2014-12-27 21:40:09 -05:00
Matt Hill
88968cca48 Added plate_index on JSON serialize/deserialize 2014-12-10 22:20:15 -05:00
Matt Hill
47f8960bc4 Populated plate_index property 2014-12-10 22:18:05 -05:00
Matt Hill
46e0b26c6c Creating new string objects from JSON 2014-12-10 20:27:07 -05:00
Matt Hill
7fee9b9fce Fixed issue for plate detection when using empty ROI 2014-12-06 17:39:05 -05:00
Matt Hill
beea8923f6 Replaced "uint" (platform specific) with "unsigned int" (universal) 2014-11-01 10:43:43 -04:00
Matt Hill
85f52a6b8c Wrapped OpenALPR library in "alpr" namespace. Resolves issue #60. 2014-10-27 20:12:57 -04:00
Matt Hill
9f6ab91071 Added data type to JSON 2014-10-25 13:56:40 -04:00
Matt Hill
1de0617a8e Moved Tesseract and PostProcessor to class variables rather than pointers 2014-10-23 23:35:25 -04:00
Matt Hill
0d2141b4a1 Added bestplate parsing and unit test 2014-10-23 22:15:27 -04:00
Matt Hill
dc65be8c32 Fixed state identification missing from output 2014-10-23 18:24:29 -04:00
Matt Hill
f18a3b5c54 Added JSON deserializer 2014-10-23 17:20:46 -04:00
Matt Hill
70ab96a639 Added regions of interest to JSON output 2014-10-05 22:07:10 -04:00
Matt Hill
8cb5b28d02 Added attributes to JSON 2014-10-05 16:44:36 -04:00
Matt Hill
396737bd3d Cleaned up API. No longer backwards compatible 2014-10-05 16:27:56 -04:00
Matt Hill
fa96f53dbf Added version to JSON output 2014-10-05 10:29:31 -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
7a3cb53aa6 Sleep for 1ms, rather than 1 second 2014-08-28 08:57:54 -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
5a48305471 Using usleep rather than waitkey 2014-07-02 21:04:10 -04:00
Matt Hill
cff0df3648 Moved plate confidence up to pipeline_data 2014-07-01 19:30:57 -04:00
Matt Hill
7e12ca1500 Rearranged threshold data to be contained in pipeline_data 2014-07-01 18:52:53 -04:00
Matt Hill
a0af4093d6 Added pipeline_data to character analaysis and character segmentation 2014-07-01 18:26:01 -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
aace8b7c97 Process image first before stopping to display image (debug mode) 2014-06-02 20:53:00 -04:00
Matt Hill
c389561754 Check for invalid images before attempting to detect 2014-06-02 20:52:28 -04:00
Matt Hill
7947474ee3 Added epoch time to json output 2014-05-20 21:06:35 -05: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
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