OpenALPR

Last updated
OpenALPR
Original author(s) Matthew Hill [1]
Developer(s) OpenALPR Technology, Inc. [2]
Initial release2 May 2014;9 years ago (2014-05-02) [2]
Stable release
2.5.103 / March 5, 2018;6 years ago (2018-03-05)
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 in1 languages
List of languages
English
Type Automatic number-plate recognition
License Proprietary and AGPL
Website www.openalpr.com

OpenALPR is an automatic number-plate recognition library written in C++. The software is distributed in both a commercial and open source version.

Contents

History

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

OpenALPR is an automatic number-plate recognition library written in C++. [9] The software is distributed in both a commercial cloud based version [1] and open source version. [3] [10] 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. [11]

Related Research Articles

<span class="mw-page-title-main">Simple DirectMedia Layer</span> Free software multimedia library

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.

<span class="mw-page-title-main">Tomboy (software)</span> Notetaking application

Tomboy is a free and open-source desktop notetaking app written for Windows, macOS, Linux, and BSD operating systems. Tomboy is part of the GNOME desktop environment. As Ubuntu changed over time and its cloud synchronization software Ubuntu One came and went, Tomboy inspired various forks and clones. Its interface is a word processor with a wiki-like linking system to connect notes together. Words in the note body that match existing note titles become hyperlinks automatically, making it simple to construct a personal wiki. For example, repeated references to favorite artists would be automatically highlighted in notes containing their names. As of version 1.6 (2010), it supports text entries and hyperlinks to the World Wide Web, but not graphic image linking or embedding.

<span class="mw-page-title-main">OpenCV</span> Computer vision library

OpenCV is a library of programming functions mainly for real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage, then Itseez. The library is cross-platform and licensed as free and open-source software under Apache License 2. Starting in 2011, OpenCV features GPU acceleration for real-time operations.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.

Redis is a source-available, in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Redis offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Redis is the most popular NoSQL database, and one of the most popular databases overall. Redis is used in companies like Twitter, Airbnb, Tinder, Yahoo, Adobe, Hulu, Amazon and OpenAI.

<span class="mw-page-title-main">ChromiumOS</span> Free open-source operating system designed by Google

ChromiumOS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of ChromeOS, a Linux-based operating system made by Google.

<span class="mw-page-title-main">Node.js</span> JavaScript runtime environment

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

<span class="mw-page-title-main">Raspberry Pi OS</span> Debian-based operating system for Raspberry Pi

Raspberry Pi OS is a Unix-like operating system based on the Debian GNU/Linux distribution for the Raspberry Pi family of compact single-board computers. First developed independently in 2012, it has been produced as the primary operating system for these boards since 2013, distributed by the Raspberry Pi Foundation.

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and is developed by Docker, Inc.

<span class="mw-page-title-main">GraphHopper</span>

GraphHopper is an open-source routing library and server written in Java and provides a routing API over HTTP. It runs on the server, desktop, Android, iOS or Raspberry Pi. By default OpenStreetMap data for the road network and elevation data from the Shuttle Radar Topography Mission is used. The front-end is open-source too and called GraphHopper Maps.

Vulkan is a low-level, low-overhead cross-platform API and open standard for 3D graphics and computing. It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and operating systems, it is also designed to work with modern multi-core CPUs.

<span class="mw-page-title-main">TensorFlow</span> Machine learning software library

TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.

<span class="mw-page-title-main">Electron (software framework)</span> Development framework built on Chromium

Electron is a free and open-source software framework developed and maintained by OpenJS Foundation. The framework is designed to create desktop applications using web technologies that are rendered using a version of the Chromium browser engine and a back end using the Node.js runtime environment. It also uses various APIs to enable functionality such as native integration with Node.js services and an inter-process communication module.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

LÖVE is a free, open-source, cross-platform framework released under the zlib license for developing video games. The framework is written in C++ and uses Lua as its scripting language and is still maintained by its original developers. The framework is cross-platform supporting the platforms Microsoft Windows, macOS, Linux, Android, and iOS.

raylib Game programming library

Raylib is a cross-platform open-source software development library. The library was made to create graphical applications and games.

<span class="mw-page-title-main">Home Assistant</span> Home automation software

Home Assistant is free and open-source software for home automation, designed to be an Internet of things (IoT) ecosystem-independent integration platform and central control system for smart home devices, with a focus on local control and privacy. It can be accessed through a web-based user interface, by using companion apps for Android and iOS, or by voice commands via a supported virtual assistant, such as Google Assistant or Amazon Alexa, and their own "Assist".

References

  1. 1 2 3 Farivar, Cyrus (December 5, 2015). "New software watches for license plates, turning you into Little Brother". Ars Technica . Retrieved June 11, 2018.
  2. 1 2 Hill, Matthew. "state_detector.cpp". GitHub . Retrieved June 21, 2018.
  3. 1 2 Cardinal, David (August 4, 2016). "How to get started with DIY home surveillance systems". ExtremeTech . Retrieved June 11, 2018.
  4. "New Software Allows You to Scan License Plates Just like a Cop". autoevolution.com. December 9, 2015. Retrieved June 11, 2018.
  5. "OpenALPR Technology Releases Cloud Service for Automatic License Plate Recognition and Vehicle Classification". security.world. March 7, 2016. Retrieved June 23, 2018.
  6. Waitt, Tammy (February 13, 2017). "OpenALPR & Axis Offer Affordable ALPR Service Plans (See Video)". americansecuritytoday.com. Retrieved June 23, 2018.
  7. Brown, Tait (August 28, 2017). "How I replicated an $86 million project in 57 lines of code". freeCodeCamp . Retrieved June 11, 2018.
  8. Culbertson, Joy (March 31, 2018). "Daily API RoundUp: FlexAwards, Amazon GameOn, Blockbridge". ProgrammableWeb . Retrieved June 23, 2018.
  9. 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. ISBN   978-1-78328-387-3 via Google Books.
  10. James, Mike (December 18, 2015). "Openalpr - An Open Source Licence Plate Reader". i-programmer.info. Retrieved June 23, 2018.
  11. Karas, Brian (March 22, 2016). "SaaS LPR Startup OpenALPR Examined". ipvm.com. Retrieved June 21, 2018.(subscription required)