The entire source code can be run, realized the license plate image preprocessing, license plate location, morphological filters, vehicle license plate character segmentation, license plate recognition, and other functions.
Active4 years, 5 months ago
I'm developing a Android app to detect vehicle number plate. i did image processing up to findContours level of image. Now i need to convert following C++ code to Opencv Based Android java.
This is original image
This is after Otsu thresholding image
This is my andoid+opencv code (working 100%)
Now I need to extract number Plate
Please help me to convert following C++ code to java+opencv:.
Bull10.4k77 gold badges3232 silver badges5050 bronze badges
Adean MagarnAdean Magarn
1 Answer
Looking at http://docs.opencv.org/java and the documentation for findContours in particular
instead of
you will have
You can use
contours.listIterator()
to traverse the list. Something like the below (not compiled let alone run,likely to contain major blunders):BullBull
10.4k77 gold badges3232 silver badges5050 bronze badges
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
protected by Community♦Mar 24 '15 at 14:53
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
Would you like to answer one of these unanswered questions instead?
Not the answer you're looking for? Browse other questions tagged javaandroidopencvvector or ask your own question.
Original author(s) | Matthew Hill[1] |
---|---|
Developer(s) | OpenALPR Technology, Inc.[2] |
Initial release | 2 May 2014; 5 years ago[2] |
Stable release | |
Repository | github.com/openalpr/openalpr |
Written in | C, C++, Python, Java, and C# |
Operating system | Linux, Windows[3] |
Platform | IA-32 (i386), x86-64 or ARM |
Size | 276 MB |
Available in | 1 languages |
English | |
Type | Automatic number-plate recognition, vehicle recognition identification |
License | Proprietary and AGPL |
Alexa rank | 337,949 OpenALPR (Global 06/2018) |
Website | www.openalpr.com |
OpenALPR is an automatic number-plate recognitionlibrary written in C++. The software is distributed in both a commercial and open source version.
History[edit]
OpenALPR was originally developed by a two-man team led by Matt Hill.[1] The open source software became available as a free download at the end of 2015.[4] In March 2016, OpenALPR launched paid Cloud API service[5] and in February 2017 introduced the OpenALPR agent for Axis Communications cameras.[6]
In August 2017 an Australian web developer Tait Brown became known by creating an alternative to an 86 million AUD project of Victoria Police by using OpenALPR.[7]In March 2018 ProgrammableWeb added OpenALPR to its list of Recognition APIs.[8]
Software[edit]
OpenALPR is an automatic number-plate recognitionlibrary written in C++.[9][10] The software is distributed in both a commercial cloud based version[1] and open source version.[11][3]OpenALPR makes use of OpenCV and Tesseract OCR libraries. It could be run as a command-line utility, standalone library, or background process. The software also integrates with video management systems (VMS) such as Milestone XProtect.[12]As of October 2018, the software had over 7600 stars on GitHub.[13]
References[edit]
- ^ abcFarivar, Cyrus (December 5, 2015). 'New software watches for license plates, turning you into Little Brother'. Ars Technica. Retrieved June 11, 2018.
- ^ abmatthill. 'state_detector.cpp'. GitHub. Retrieved June 21, 2018.Cite web requires
|website=
(help) - ^ abDavid Cardinal (August 4, 2016). 'How to get started with DIY home surveillance systems'. ExtremeTech. Retrieved June 11, 2018.Cite web requires
|website=
(help) - ^December 9, 2015. 'New Software Allows You to Scan License Plates Just like a Cop'. autoevolution.com. Retrieved June 11, 2018.
- ^'OpenALPR Technology Releases Cloud Service for Automatic License Plate Recognition and Vehicle Classification'. security.world. March 7, 2016. Retrieved June 23, 2018.
- ^By Tammy Waitt (February 13, 2017). 'OpenALPR & Axis Offer Affordable ALPR Service Plans (See Video)'. americansecuritytoday.com. Retrieved June 23, 2018.
- ^Tait Brown (August 28, 2017). 'How I replicated an $86 million project in 57 lines of code'. freeCodeCamp. Retrieved June 11, 2018.Cite web requires
|website=
(help) - ^Culbertson, Joy (March 31, 2018). 'Daily API RoundUp: FlexAwards, Amazon GameOn, Blockbridge'. ProgrammableWeb. Retrieved June 23, 2018.
- ^Bhadoria, Shantanu; Oliva Ramos, Ruben (2017). 'Erase Parking Headaches with OpenCV and Raspberry Pi'. Raspberry Pi 3 Home Automation Projects: Bringing your home to life using Raspberry Pi 3, Arduino, and ESP8266. Packt Publishing Ltd. p. 82. ISBN978-1-78328-387-3 – via Google Books.
- ^Kurniawan, Agus (2017). 'Vehicle plate number detection'. Intelligent IoT Projects in 7 Days. Packt Publishing Ltd. p. 54. ISBN978-1-78728-642-9 – via Google Books.
- ^James, Mike (December 18, 2015). 'Openalpr - An Open Source Licence Plate Reader'. i-programmer.info. Retrieved June 23, 2018.
- ^Karas, Brian (March 22, 2016). 'SaaS LPR Startup OpenALPR Examined'. ipvm.com. Retrieved June 21, 2018.(subscription required)
- ^'openalpr'. GitHub. June 23, 2018.Cite web requires
|website=
(help)
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=OpenALPR&oldid=876121932'