# Ubuntu Linux

## Download

The Linux Vehicle Recognition SDK is available in the [Rekor Scout®](https://docs.rekor.ai/scout/) commercial APT repository.

The `libopenalpr-dev` package will install the necessary headers and library packages into your system. To install, run:

```bash
bash <(curl -s https://deb.openalpr.com/install)
```

Select `install_sdk` from the menu.

{% hint style="warning" %}
You must be on Ubuntu version 18.04 or above.
{% endhint %}

## Licensing

Before running the software you must obtain a license key. If you haven't already done so, please visit the [Request a License](/developers/vehicle-recognition-sdk/request-a-license.md) section to submit your information.

After acquiring a license, paste the license key into the license.conf file to begin using the software. Alternatively, you can set the license as an environment variable named `OPENALPR_LICENSE_KEY`.

## Command Line Utility

The Vehicle Recognition SDK includes a command line utility. Simply type `alpr [image file path]` to get started with recognizing license plate images.

For example, the following output is created by analyzing this image:

<div align="left"><figure><img src="/files/qyXNnagAnpamUsvpnm40" alt="" width="563"><figcaption><p>BMW with a Texas license plate</p></figcaption></figure></div>

```bash
user@linux:~/openalpr$ alpr ./samplecar.png

plate0: top 10 results -- Processing Time = 58.1879ms.
    - LTM378     confidence: 88.9371
    - LTM37B     confidence: 78.1385
    - LTM37      confidence: 77.5444
    - 1TM378     confidence: 76.1448
    - 1TM37B     confidence: 72.9016
    - LTME78     confidence: 72.1147
    - TM37       confidence: 66.7458
    - LTME7B     confidence: 65.3462
    - 1TME7B     confidence: 62.1031
    - 1TM37B     confidence: 61.5089
```

### Detailed Command Line Usage

```bash
user@linux:~/openalpr$ alpr --help

USAGE: 

   alpr  [-c <country_code>] [--config <config_file>] [-n <topN>] [--seek
         <integer_ms>] [-p <pattern code>] [--clock] [-d] [-j] [--]
         [--version] [-h] <image_file_path>


Where: 

   -c <country_code>,  --country <country_code>
     Country code to identify (either us for USA or eu for Europe). 
     Default=us

   --config <config_file>
     Path to the openalpr.conf file

   -n <topN>,  --topn <topN>
     Max number of possible plate numbers to return.  Default=10

   --seek <integer_ms>
     Seek to the specified millisecond in a video file. Default=0

   -p <pattern code>,  --pattern <pattern code>
     Attempt to match the plate number against a plate pattern (e.g., md
     for Maryland, ca for California)

   --clock
     Measure/print the total time to process image and all plates. 
     Default=off

   -d,  --detect_region
     Attempt to detect the region of the plate image.  [Experimental] 
     Default=off

   -j,  --json
     Output recognition results in JSON format.  Default=off

   --,  --ignore_rest
     Ignores the rest of the labeled arguments following this flag.

   --version
     Displays version information and exits.

   -h,  --help
     Displays usage information and exits.

   <image_file_path>
     Image containing license plates
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rekor.ai/developers/vehicle-recognition-sdk/installation/ubuntu-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
