LPR Insight from Arecont Vision (Security Solutions Magazine)


View/download the original article published on Security Solutions Magazine here.

License plate recognition is a term often used in security solutions. Touted as a catch-all solution, users quickly find that, like most things security, it can work like a dream or a nightmare, depending on your installer and your budget.

Vishesh Warikoo, country manager for the Indian subcontinent for Arecont Vision, spoke to Hi-Tech Security Solutions to answer a few questions in our quest to learn more about LPR.

What does the average customer – a supermarket, for example – need to install an effective LPR solution?

In retail verticals like supermarkets, the end-user needs to monitor the traffic movement in their parking slots. This is not only to have general surveillance or managing pay and park areas but also to have a time-synchronised incident-based video for any post-incident analysis. And the video is only relevant when it helps in recognition and identification.

LPR solutions came about mainly from a need to develop an independent vehicle recognition solution. The solution generally comprises a camera connected to an LPR software engine. The camera uses illumination (typically infrared or white light) to capture the image of the vehicle plate, then LPR application software analyses the images and identifies the number plate. This data may be used for enforcement, data collection, access control or to keep a time record of the entry or exit for automatic payment calculations.

The LPR system’s significant advantage is that it keeps the image record of the vehicle, which is a great input for any forensic analysis. Any typical LPR solution will require the following:

• Appropriate cameras for the site, mounted at a suitable height to capture the license plate.

• IR solution or white light specific to the illumination level onsite and image quality required by the LPR engine application. It might also need the power source at the site location.

• LPR application with the associated database to record and process the data.

• Infrastructure like servers, workstations and networking equipment to connect various components, host the application and data.

• Workstation and display units for the end-user interface.

Looking at the camera specifically, what are the critical issues in selecting a camera for LPR? Does the user have to have an HD camera?

The camera plays an indispensable role in the whole LPR solution. It should be chosen to satisfy a few norms to have an efficient or most appropriate image for efficient LPR detection. One of the most important keys is to have sufficient pixels on the characters of the license plate. For an LPR application, our recommended pixel density is 196 pixels per meter as a minimum; it is recommended to estimate it at 300 pixels per meter on the target vehicle license plate.

We also need to ensure that the camera is capable enough to generate the required frames every second required by the LPR engine and also depending on the speed of vehicles passing its field of view. Sometimes, the higher the speed, the higher is the frame rate required. The height of the camera and choice of lens play a key role in solution design. Megapixel counts are a very important criterion to obtain the required pixel density on target, but at the same time you need to consider a number of other aspects like the height of the camera, IR sizing and lens design in your camera selection.

What about low-light scenarios? Do you need additional lighting or are low-light cameras sufficient?

LPR applications need good lighting conditions to improve the application’s performance. We recommend specific camera solutions for LPR, which is either our MegaVideo Compact Series or MegaView 2 bullet cameras series. These cameras can offer optimal image quality, required frame rates as well as the ability to handle extremely low light conditions to generate suitable images. We offer integrated IR solutions with our cameras and also they are integrated to third-party external IR solutions. We recommend IR based solutions for more effective performance in a low light environment. The IR illumination should be sufficient enough so that the reflected IR light from the license plate reaches the camera.

What software will an LPR solution require? There are many applications offering LPR, how will a customer know what software actually delivers low false readings and accurate scanning even when vehicles are moving quickly?

The key to a successful implementation is the ability to capture images with sufficient details. Appropriate camera selection is core to any ideal design and all other components are required to be built around that. The following is a checklist to be followed for the selection of subsequent components:

• Installation guidelines need to be followed (height and angle of view from the camera).

• Integration of LPR application with the cameras.

• Functional features as required from the LPR application.

However, it is always recommended to have some sort of speed breaker (like a boom barrier at supermarket parking entrances and exits) where the LPR camera is capturing the license plates. But the key is to check the ability of the camera to capture the image with the required detail at higher frame rates for vehicles moving at higher speed.

What business value/benefits do customers gain from LPR – assuming they are not law enforcement?

Typically LPR is seen as a law enforcement application, however, it offers significant advantages for enterprises in terms of automated identification of vehicles entering and exiting the premises for advanced access control.

• Identification and monitoring of a vehicle of interest as it enters, moves around and exits the premise and enables response if deviation to a planned movement is observed or desired.

• Automated process for entry and exit can be put in place and the process times can be reduced, this can be very useful in enterprises having a high volume of vehicles passing through.

• Parking planning; the high cost of space incentivizes organizations to evolve mechanisms to allocate, manage and charge parking space utilization with integrated solutions.

• As a strategic tool in organizations where LPR can be used to identify end-users and focus some marketing/sales effort onto a specific base.

• A tool to assist in forensic analysis and prevention of incidents like car hijacking and such crimes.

What does Arecont Vision offer the LPR market?

Arecont Vision is a specialized IP megapixel camera manufacturer that offers flexibility in designing the LPR camera solution architecture on pixel density and frame rates to meet specific requirements of the field of view and the target object in the region of interest to have the optimum detection accuracy. Our recommended megapixel cameras deliver an outstanding resolution to capture every detail whether viewing live or recorded/archived video, with the ability to digitally Pan-Tilt-Zoom (PTZ) images. Also, with support of built-in IR illumination (onboard IR LEDs) and also of external IR illuminators, these cameras are capable of capturing video at the required quality level even in extremely low illumination areas.

7.4.33PHP Version51.38msRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (29.81ms)
    • Application (21.42ms)
    • 1 x Booting (58.01%)
      29.81ms
      1 x Application (41.69%)
      21.42ms
      11 templates were rendered
      • themes.avc1.single (resources/views/themes/avc1/single.blade.php)2blade
        Params
        0
        post
        1
        categories
      • themes.avc1.layout.master (resources/views/themes/avc1/layout/master.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • themes.avc1.partials.header (resources/views/themes/avc1/partials/header.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menuheader (resources/views/menuheader.blade.php)2blade
        Params
        0
        items
        1
        options
      • themes.avc1.partials.footer (resources/views/themes/avc1/partials/footer.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menufooter (resources/views/menufooter.blade.php)2blade
        Params
        0
        items
        1
        options
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • themes.avc1.partials.rocket-menu (resources/views/themes/avc1/partials/rocket-menu.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      uri
      GET news/{slug}
      middleware
      web
      controller
      App\Http\Controllers\PostsController@show
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/PostsController.php:47-55
      4 statements were executed1.54ms
      • select * from `categories`
        410μs/app/Http/Controllers/PostsController.php:17avc_staging_db
        Metadata
        Backtrace
        • 12. /app/Http/Controllers/PostsController.php:17
        • 14. /vendor/laravel/framework/src/Illuminate/Container/Container.php:843
        • 15. /vendor/laravel/framework/src/Illuminate/Container/Container.php:681
        • 16. /vendor/laravel/framework/src/Illuminate/Foundation/Application.php:785
        • 17. /vendor/laravel/framework/src/Illuminate/Container/Container.php:629
      • select * from `posts` where `slug` = 'lpr-insight-from-arecont-vision-security-solutions-magazine' and `status` = 'PUBLISHED' limit 1
        500μs/app/Http/Controllers/PostsController.php:51avc_staging_db
        Metadata
        Bindings
        • 0. lpr-insight-from-arecont-vision-security-solutions-magazine
        • 1. PUBLISHED
        Backtrace
        • 16. /app/Http/Controllers/PostsController.php:51
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:681
      • select * from `categories` where `categories`.`id` = 2 limit 1
        300μsview::themes.avc1.single:26avc_staging_db
        Metadata
        Bindings
        • 0. 2
        Backtrace
        • 20. view::themes.avc1.single:26
        • 22. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:143
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:126
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      • select * from `settings` order by `order` asc
        330μs/vendor/tcg/voyager/src/Voyager.php:238avc_staging_db
        Metadata
        Backtrace
        • 14. /vendor/tcg/voyager/src/Voyager.php:238
        • 15. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
        • 16. /vendor/tcg/voyager/src/Helpers/helpers.php:6
        • 19. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:143
      TCG\Voyager\Models\Setting
      20
      App\Category
      1
      App\Post
      1
          _token
          BzhgEAkK6Im4ao4RXFSdklKJlp8T7vzagvzWWSwM
          _previous
          array:1 [ "url" => "http://avcstaging.arecontvisioncostar.com/news/lpr-insight-from-arecont-vision...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /news/lpr-insight-from-arecont-vision-security-solutions-magazine
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:16 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.117.155.120" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"http"}" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "cf-ray" => array:1 [ 0 => "93fdf91d9ff5e450-SJC" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "http" ] "x-forwarded-for" => array:1 [ 0 => "18.117.155.120, 172.69.23.142" ] "x-server-addr" => array:1 [ 0 => "159.65.79.202" ] "host" => array:1 [ 0 => "avcstaging.arecontvisioncostar.com" ] ]
          request_server
          0 of 0
          array:45 [ "USER" => "avcstaging" "HOME" => "/home/avcstaging" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/news/lpr-insight-from-arecont-vision-security-solutions-magazine" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/news/lpr-insight-from-arecont-vision-security-solutions-magazine" "REMOTE_PORT" => "54622" "SCRIPT_FILENAME" => "/home/avcstaging/webapps/app-avcstaging/public/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "REMOTE_ADDR" => "172.69.23.142" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "avcstaging.arecontvisioncostar.com" "SERVER_SOFTWARE" => "Apache/2.4.62 (Unix) OpenSSL/1.0.2g" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "18.117.155.120" "HTTP_PRAGMA" => "no-cache" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_CF_VISITOR" => "{"scheme":"http"}" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_ACCEPT_ENCODING" => "gzip" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_CF_RAY" => "93fdf91d9ff5e450-SJC" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "http" "HTTP_X_FORWARDED_FOR" => "18.117.155.120, 172.69.23.142" "HTTP_X_SERVER_ADDR" => "159.65.79.202" "HTTP_HOST" => "avcstaging.arecontvisioncostar.com" "REDIRECT_STATUS" => "200" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1747263221.4225 "REQUEST_TIME" => 1747263221 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Wed, 14 May 2025 22:53:41 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjlQNHZFWEF5NFM1Vnl2OWV3UjV0a2c9PSIsInZhbHVlIjoieFJGU0xsTFwveW8zYVJUMjh1R1lxejVTeWxjdk95VkVOK1MrUlozbTdCNjdpcTVrZUpkUUZMbU5pYzAxbGNOYW1QeldwRDZYQ2cwa2puXC9cLytqQjZpTlgyZGF2MnFQRk5JMUZkdGY5ZVd5eUdWOVFJdUN1M0hNejZKQmhxazhvXC9ZIiwibWFjIjoiZTRhMTQxZTI5MjQ1MjBlNDQ2N2Q2NTIxOTVmYWE4OWE3NGI4M2M4NzRlMGZiYWZhZWRhODUwNjBiNDA4ZjIxMyJ9; expires=Thu, 15-May-2025 00:53:41 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IjlQNHZFWEF5NFM1Vnl2OWV3UjV0a2c9PSIsInZhbHVlIjoieFJGU0xsTFwveW8zYVJUMjh1R1lxejVTeWxjdk95VkVOK1MrUlozbTdCNjdpcTVrZUpkUUZMbU5pYzAxbGNOYW1QeldwR" 1 => "avcostar_session=eyJpdiI6IlhLRmZaVUdMQ1dIdkJybHc4NG4rR0E9PSIsInZhbHVlIjoiQ0RsdlkxVTFrVmhqWDFhcDVJMU9oXC9FSFRqeU5SQXI3UTUzdHkxMldOUDZOeXdsUzNQWndqaE05aDB6RzVHOXpwNVRabFlCbmgzRG1kcm84cXBNQWVDT29TWm5WMXgxZGh2b2NPd2R0Ukw5Mk4xZlYzbTI2VEVxYXN0REcrYXZ4IiwibWFjIjoiODAyNWJlZjA2Yjk4ZDM1ZTdkMzY2YTJjNjYzODVmODBjY2QzYjQ2YmMzYTY0MDU1YzVlMDQyODM1MGY0NDk0ZSJ9; expires=Thu, 15-May-2025 00:53:41 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6IlhLRmZaVUdMQ1dIdkJybHc4NG4rR0E9PSIsInZhbHVlIjoiQ0RsdlkxVTFrVmhqWDFhcDVJMU9oXC9FSFRqeU5SQXI3UTUzdHkxMldOUDZOeXdsUzNQWndqaE05aDB6RzVHOXp" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjlQNHZFWEF5NFM1Vnl2OWV3UjV0a2c9PSIsInZhbHVlIjoieFJGU0xsTFwveW8zYVJUMjh1R1lxejVTeWxjdk95VkVOK1MrUlozbTdCNjdpcTVrZUpkUUZMbU5pYzAxbGNOYW1QeldwRDZYQ2cwa2puXC9cLytqQjZpTlgyZGF2MnFQRk5JMUZkdGY5ZVd5eUdWOVFJdUN1M0hNejZKQmhxazhvXC9ZIiwibWFjIjoiZTRhMTQxZTI5MjQ1MjBlNDQ2N2Q2NTIxOTVmYWE4OWE3NGI4M2M4NzRlMGZiYWZhZWRhODUwNjBiNDA4ZjIxMyJ9; expires=Thu, 15-May-2025 00:53:41 GMT; path=/XSRF-TOKEN=eyJpdiI6IjlQNHZFWEF5NFM1Vnl2OWV3UjV0a2c9PSIsInZhbHVlIjoieFJGU0xsTFwveW8zYVJUMjh1R1lxejVTeWxjdk95VkVOK1MrUlozbTdCNjdpcTVrZUpkUUZMbU5pYzAxbGNOYW1QeldwR" 1 => "avcostar_session=eyJpdiI6IlhLRmZaVUdMQ1dIdkJybHc4NG4rR0E9PSIsInZhbHVlIjoiQ0RsdlkxVTFrVmhqWDFhcDVJMU9oXC9FSFRqeU5SQXI3UTUzdHkxMldOUDZOeXdsUzNQWndqaE05aDB6RzVHOXpwNVRabFlCbmgzRG1kcm84cXBNQWVDT29TWm5WMXgxZGh2b2NPd2R0Ukw5Mk4xZlYzbTI2VEVxYXN0REcrYXZ4IiwibWFjIjoiODAyNWJlZjA2Yjk4ZDM1ZTdkMzY2YTJjNjYzODVmODBjY2QzYjQ2YmMzYTY0MDU1YzVlMDQyODM1MGY0NDk0ZSJ9; expires=Thu, 15-May-2025 00:53:41 GMT; path=/; httponlyavcostar_session=eyJpdiI6IlhLRmZaVUdMQ1dIdkJybHc4NG4rR0E9PSIsInZhbHVlIjoiQ0RsdlkxVTFrVmhqWDFhcDVJMU9oXC9FSFRqeU5SQXI3UTUzdHkxMldOUDZOeXdsUzNQWndqaE05aDB6RzVHOXp" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "BzhgEAkK6Im4ao4RXFSdklKJlp8T7vzagvzWWSwM" "_previous" => array:1 [ "url" => "http://avcstaging.arecontvisioncostar.com/news/lpr-insight-from-arecont-vision-security-solutions-magazine" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]