CMake автоматически определяет архитектуру вашего процессора и выбирает правильную версию OpenBLAS. Чтобы переопределить это, используйте параметр командной строки CMake -DPROCESSOR_HINT
. Например, для архитектуры процессора Intel Haswell добавьте параметр командной строки -DPROCESSOR_HINT=haswell
.
Если вы обнаружите, что у вас есть процессор, который не поддерживается версиями 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, выполните сборку проекта с именем doc
.
cmake --build . --target doc
Входная точка на уровне верхнего каталога будет доступна по адресу <ELL_Root>/build/doc/html/index.html
Пользователи с продвинутыми навыками могут скомпилировать 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 )