Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove features not offered, per Mr. Robling #3

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 0 additions & 69 deletions source/opensource.rst
Original file line number Diff line number Diff line change
Expand Up @@ -918,72 +918,3 @@ The post processing will also handle region validation, if requested. For exampl
- CF0C1G

The third entry will match the template, while the other two will not. Thus, post processing will signal that the third entry is the best match.


.. _commercial_enhancements:

Commercial Enhancements
========================


OpenALPR is commercially supported open source software. Our dual licenses meet the needs of open source users as well as for-profit commercial entities. The software may be used under the terms of the Affero `GNU Public License v3 (AGPL) <http://www.gnu.org/licenses/agpl-3.0.html>`_. However, most for-profit comapnies cannot meet this license's strong copyleft requirements. For this reason, we also offer the software under a commercial license. Please contact [email protected] for license pricing and terms.

The OpenALPR commercial license overrides the AGPL terms, allowing OpenALPR to be used without copyleft requirements. The software may be used, integrated, and distributed in closed-source proprietary applications.

Additionally, the commercial license offers a number of features and enhancements available exclusively to commercial customers.


Enhanced Accuracy
-----------------------

OpenALPR recognition accuracy is significantly higher in the commercial version. The commercial software can detect plates with high precision at steeper capture angles. The recognition OCR will be more likely to return the correct plate number.

Faster Detection
-----------------------

The commercial software is roughly 25 percent faster per frame recognition. Additionally, the software can be compiled to support Nvidia GPUs for exceptional high-speed processing. Contact [email protected] to discuss consulting services for building customized binaries targeted to your Linux-based hardware package and GPU.

Multi-Core Processing
-----------------------

The OpenALPR agent utilizes multiple CPU cores in parallel to improve the analysis frame rate. Faster processing allows OpenALPR to record number plates for vehicles at higher speeds and will also contribute to higher accuracy at lower speeds due to plate grouping. The "analysis_threads" configuration property in alprd.conf controls the number of simmultaneous CPU cores used to process license plates. Additionally, if a GPU is available (either via OpenCL or Nvidia CUDA), the agent can make use of this to accelerate license plate processing.

Efficient Processing via Motion Detection
-------------------------------------------

Utilizing motion detection greatly increases the efficiency of the OpenALPR agent. Rather than monitoring every pixel of every frame in a video, the software ignores areas in the video that have not changed (and therefore could not contain a license plate). When motion is detected, only the portion in which the vehicle is located will be analyzed.

To provide the most possible reads, OpenALPR also utilizes a configurable image buffer. When ta great deal of motion is detected, the video frames are placed into this buffer and processed. Thus, if the video contains moments of inactivity, the CPU resources will process older video data to provide the most possible license plate reads.

License Plate Grouping
-----------------------

In a video stream, a single license plate is often seen many times as it travels past the camera. For example, if the vehicle passes the camera over the course of 2 seconds at 30 frames per second, OpenALPR may recognize that same license plate 60 times. The plate grouping feature tracks the license plate as it moves, delivering a single result for the license plate number that is scored based on the number of recognitions. Therefore, high-speed processing produces a highly accurate license plate number.

High-Accuracy US State Recognition
------------------------------------

This feature determines the US state for a given license plate. For example, OpenALPR will differentiate a Maryland plate from a California plate. This also increases accuracy, because each state has a unique text pattern. Knowing the license plate's original state allows OpenALPR to match the text results against the unique state pattern.

Vehicle Recognition
---------------------------

OpenALPR software detects the vehicle make, model, body type, and color for each license plate captured.

Support for IP Cameras
--------------------------

The OpenALPR Commercial agent supports connections to IP camera video streams. In addition to MJPEG, OpenALPR supports H264 over both RTSP and HTTP.

On-Premises Web Server
-------------------------

The commercial web server is a data repository for license plate information. License plates are browsable and searchable, and e-mail alerts are triggered for matching plate numbers.

Video File Processing
----------------------

This utility will efficiently process video files to produce a CSV output containing all the license plates found in the video stream.