# Установка зависимостей ML моделей

{% hint style="info" %}
Ниже приведены инструкции установки драйверов и библиотек для актуальной **Lacmus YOLO v5 2.2.0**. Для других ML моделей версии зависимостей могут отличаться. \
Полный список зависимостей и их версий вы всегда можете посмотреть в информации о модели окне приложения.
{% endhint %}

{% hint style="warning" %}
Для коррмекной работы ML моделей вам необходим CPU с поддержкой **AVX**. Больше подробностей можно узнать в разделе [системные требования](https://lacmus-foundation.gitbook.io/lacmus/russian/app/system-requirements).
{% endhint %}

О разновидностях ML моделей и их зависимостях вы можете прочитать тут:

{% content-ref url="../system-requirements/model-zoo" %}
[model-zoo](https://lacmus-foundation.gitbook.io/lacmus/russian/app/system-requirements/model-zoo)
{% endcontent-ref %}

## CPU модели

### Windows

Загрузите [Microsoft Visual C++ 2019 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe).

Установите, следуя инструкциям установщика.

## CudaGPU модели

{% hint style="info" %}
В данной инструкции рассматривается вариант установки CUDA == 11.6, CuDNN == 8.5.0.96
{% endhint %}

{% hint style="warning" %}
Инструкция предполагает что вы обладаете GPU от nVidia, а на вашей ОС установлен проприетарный nVidia драйвер.
{% endhint %}

### Linux

Выполните коменду в терминале `nvidia-smi`:

```
Sun Aug 15 15:22:37 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.57.02    Driver Version: 470.57.02    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Quadro T1000       Off   | 00000000:01:00.0 Off |                  N/A |
| N/A   42C    P8     3W /  N/A |    296MiB /  3911MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
```

{% hint style="success" %}
Обратите внимание на запись **CUDA Version: 11.4**. Если ваша версия равняется необходимой то этот шаг вы можете пропустить.
{% endhint %}

В терминале выполните:

```
$ sudo apt update
$ wget -O /tmp/cuda_11.6.0_510.39.01_linux.run https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
$ sudo sh /tmp/cuda_11.6.0_510.39.01_linux.run
```

Перезагрузите компьютер

Также может быть полезна [официальная документация](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html) и [официальная страница загрузки](https://developer.nvidia.com/cuda-11-6-0-download-archive).

### Windows

Загрузите [Microsoft Visual C++ 2019 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe).

Установите, следуя инструкциям установщика.

Загрузие [CUDA установщик с официальной страницы](https://developer.nvidia.com/cuda-11-6-0-download-archive?target_os=Windows\&target_arch=x86_64), выбрав версию ОС (windows 10 или 11)

Запустите **cuda\_XXX.exe** и установите, следуя инструкциям установщика (при выборе режима - выбирите Exxpress).

![](https://3895796419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgtUSptbvSuwhoZrItf%2F-Mh96OJKwiZVVgVv2HKO%2F-Mh9AF5iDOeUFzNpnHAu%2Fcuda-install-windows.png?alt=media\&token=7e176000-0651-4a7d-b1a1-bf1279e6feaf)

Во время установки, запомните **путь-установки-CUDA** (по умолчанию `C:\Program Files\NVIDA GPU Computing Toolkit\CUDA\v11.6`)

Откройте *Панель у правления->Система и безопасность->Систма->Дополнительные параметры системы (Control Panel* ->*System and Security*->*System*->*Advanced System settings)* и выберете пункт *Переменные окружения (Environment Variables).*

![](https://3895796419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgtUSptbvSuwhoZrItf%2F-Mh96OJKwiZVVgVv2HKO%2F-Mh9Esi36zSqpdCILqVe%2Fcuda-install-windows-set-envs.png?alt=media\&token=7fdfd6d0-6346-4aba-81f0-eb257c965eb2)

Выбирете переменную PATH, и нажмите *Редактировать (Edit)*. Добавте туда строчки:

* **путь-установки-CUDA\bin**
* **путь-установки-CUDA\libnvvp**

![](https://3895796419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgtUSptbvSuwhoZrItf%2F-Mh96OJKwiZVVgVv2HKO%2F-Mh9G2Q70Dexke09fNov%2Fcuda-install-windows-set-envs-edit.png?alt=media\&token=479ebcdc-a94f-4c24-878e-f5d7dfa3e663)

Перезагрузите компьютер

Также может быть полезна [официальная документация](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html).

## AnyGPU модели (Direct.ML)

### Windows

Загрузите [Microsoft Visual C++ 2019 Redistributable (x64)](https://aka.ms/vs/17/release/vc_redist.x64.exe).

Установите, следуя инструкциям установщика.
