1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Microsoft-ell

Клонировать/Скачать
INSTALL-Advanced.md 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 00:21 002f49e

Расширенные темы установки

Ручная настройка архитектуры OpenBLAS

CMake автоматически определяет архитектуру вашего процессора и выбирает правильную версию OpenBLAS. Чтобы переопределить это, используйте параметр командной строки CMake -DPROCESSOR_HINT. Например, для архитектуры процессора Intel Haswell добавьте параметр командной строки -DPROCESSOR_HINT=haswell.

Ручное построение OpenBLAS на Windows

Если вы обнаружите, что у вас есть процессор, который не поддерживается версиями OpenBLAS, включёнными в пакет nuget, перечисленный в external/packages.config, вы можете построить и установить OpenBLAS вручную, следуя этим шагам:

git clone https://github.com/xianyi/OpenBLAS
cd OpenBLAS
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 ..
cmake --build . --config Release

Затем из командной строки с правами администратора выполните следующую команду установки из вышеупомянутой папки сборки:

cmake --build . --config Release --target INSTALL

Это установит версию OpenBLAS, которая работает для вашего процессора, в c:\Program Files\OpenBLAS. Теперь, если вы удалите папку сборки ELL и повторно выполните шаг сборки CMake, вы должны увидеть вывод, подобный этому, что подтверждает, что CMake нашёл вашу новую библиотеку:

-- Found OpenBLAS in C:\Program Files/OpenBLAS
-- Using BLAS include path: C:/Program Files/OpenBLAS/include
-- Using BLAS library: C:/Program Files/OpenBLAS/lib/libopenblas.lib

Наконец, убедитесь, что добавили следующий путь к вашей переменной окружения PATH, чтобы бинарные файлы ELL могли найти libopenblas.dll:

set PATH=%PATH%;c:\Program Files\OpenBLAS\bin
```## Тестирование ELL

Есть некоторые опциональные компоненты, которые вы можете построить и протестировать в зависимости от того, были ли установлены эти модули Python:

    1. CNTK, установите с помощью `pip install cntk`
    2. ONNX, установите с помощью `conda install -c conda-forge onnx`

Если вы хотите построить и протестировать эти опциональные компоненты, добавьте следующее к вашей командной строке cmake ELL:

```shell
cmake -DONNX=ON -DCNTK=ON ..

Инструмент CTest входит в вашу установку CMake. Чтобы запустить тесты сборки, выполните следующие команды:

    cd build
    [Linux/macOS] ctest
    [Windows] ctest -C Release

Если тесты провалились, добавьте опцию -VV, чтобы получить подробный вывод каждого теста для уточнения проблемы. Также полезна опция -R для запуска только тех тестов, у которых есть соответствующее имя.

Генерация документации кода с помощью Doxygen

Чтобы создать документацию кода с помощью Doxygen, выполните сборку проекта с именем doc.

cmake --build . --target doc

Входная точка на уровне верхнего каталога будет доступна по адресу <ELL_Root>/build/doc/html/index.html

OpenCV с поддержкой CUDA

Пользователи с продвинутыми навыками могут скомпилировать OpenCV с поддержкой CUDA. Для этого необходимо клонировать репозиторий OpenCV, установить набор инструментов NVidia CUDA и скомпилировать OpenCV с поддержкой CUDA. mkdir build cd build

set PYTHON3_EXECUTABLE=%LOCALAPPDATA%\Continuum\miniconda3\envs\py36\python.exe
set PYTHON3_INCLUDE_DIR=%LOCALAPPDATA%\Continuum\miniconda3\envs\py36\include
set PYTHON3_LIBRARY=%LOCALAPPDATA%\Continuum\miniconda3\envs\py36\libs\python35.lib
set PYTHON3_NUMPY_INCLUDE_DIRS=%LOCALAPPDATA%\Continuum\miniconda3\envs\py36\lib\site-packages\numpy\core\include
set PYTHON3_PACKAGES_PATH=%LOCALAPPDATA%\Continuum\miniconda3\envs\py36\lib\site-packages

cmake -G "Visual Studio 16 2019" -A x64 .. -D CMAKE_BUILD_TYPE=Release -D WITH_CUDA=1 -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF ..
if ERRORLEVEL 1 goto :eof
cmake --build . --config Release

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Microsoft-ell.git
git@api.gitlife.ru:oschina-mirror/mirrors-Microsoft-ell.git
oschina-mirror
mirrors-Microsoft-ell
mirrors-Microsoft-ell
master