# Installation

## Download SDK

Download [**id\_recognition\_engine.zip**](https://www.dropbox.com/scl/fi/x4j9znb5kztyby6er9u6d/id_recognition_engine.zip?rlkey=1yphn31mw8rqv0jpi283g6o18\&st=lwucml11\&dl=0)

Unpack the `id_recognition_engine.zip` archive into the desired directory.

## Directory Structure

The SDK directory contains the following directories and files:

<table data-header-hidden><thead><tr><th width="152"></th><th width="227"></th><th></th></tr></thead><tbody><tr><td><strong>dependency\</strong></td><td>libimutils.so</td><td>libimutils so file for Ubuntu20.04</td></tr><tr><td></td><td>libimutils.so_for_ubuntu22</td><td>libimutils so file for Ubuntu22.04</td></tr><tr><td></td><td>libttvcore.so</td><td>OCR dependency so file</td></tr><tr><td><strong>engine\</strong></td><td><strong>bin\</strong></td><td>SDK binary files</td></tr><tr><td></td><td>header.py</td><td>Header file</td></tr><tr><td></td><td>libMetaChecker.so</td><td>File Meta Checking Library</td></tr><tr><td></td><td>libOCR.so</td><td>OCR Engine Library</td></tr></tbody></table>

## Install dependencies

* Install packages and requirements:

{% code overflow="wrap" %}

```sh
sudo apt-get install -y python3 python3-pip libcurl4-openssl-dev libssl-dev libopencv-dev libpcsclite-dev
```

{% endcode %}

* Copy dependency libraries:

{% code overflow="wrap" %}

```sh
sudo cp -f dependency/libimutils.so /usr/lib
sudo cp -f dependency/libttvcore.so /usr/lib
```

{% endcode %}

{% hint style="warning" %}
If the Ubuntu version is 22.04:

{% code overflow="wrap" %}

```sh
sudo cp -f dependency/libimutils.so_for_ubuntu22 /usr/lib/libimutils.so
```

{% endcode %}
{% endhint %}
