> For the complete documentation index, see [llms.txt](https://docs.recognito.vision/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.recognito.vision/face-liveness-detection-sdk/integration-guide/windows/installation.md).

# Installation

## Download SDK

Download [**win\_engine(pwd\_123).rar \[123M\]**](https://www.dropbox.com/scl/fi/rh5hhyjwu11m91ov79o1l/win_engine-pwd_123.rar?rlkey=mpsip9dfw5dydvaq541lqp0jl\&st=el5027cq\&dl=0)

Unpack the `win_engine(pwd_123).rar` archive into the desired directory. The password of archive file is `123`.

## 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>python-3.8.9.exe</td><td>Python executable file for Python version 3.8.9</td></tr><tr><td></td><td>VC_redist.2013.exe</td><td>Microsoft Visual C++ Redistributable Package for Visual Studio 2013</td></tr><tr><td></td><td>VC_redist.2015-2022.exe</td><td>Microsoft Visual C++ Redistributable Package for Visual Studio versions 2015 through 2022</td></tr><tr><td><strong>engine\</strong></td><td>header.py</td><td>Header file</td></tr><tr><td></td><td>hwid.txt</td><td>Hardware ID dump file</td></tr><tr><td></td><td>license.txt</td><td>License key file</td></tr><tr><td></td><td>libttvrecog.dll</td><td>SDK dll file 1</td></tr><tr><td></td><td>libttvsdk.dll</td><td>SDK dll file 2</td></tr><tr><td></td><td>ttvfacewrapper.dll</td><td>SDK dll file 3</td></tr><tr><td></td><td>opencv_world300.dll</td><td>OpenCV library version 3.0.0</td></tr></tbody></table>

## Install dependencies

* Install `python-3.8.9.exe`, `VC_redist.2013.exe`, `VC_redist.2015-2022.exe` files from `dependency` directory.

{% hint style="warning" %}
When install `python-3.8.9.exe`, have to tick the `Add Python3.8 to PATH` option.

<img src="/files/KH9f4qKZ6cPflsoxKEG7" alt="" data-size="original">
{% endhint %}
