С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Fon Eberkopff
Войти
Регистрация
Восстановить пароль
Оценить эту запись

сборка Caffe 1.0.0

Запись от Fon Eberkopff размещена 28.03.2018 в 18:45
Метки caffe

Обновление Ubuntu до актуального состояния:
Код:
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade && sudo apt autoremove
sudo apt install build-essential cmake git gcc
Учитываем рекомендации, изложенные в статье Installation.
Установка зависимостей для Caffe:
Код:
sudo apt install libatlas-dev libatlas-base-dev libprotobuf-dev protobuf-compiler libgoogle-glog-dev libhdf5-dev liblmdb-dev libleveldb-dev libsnappy-dev
Если Boost ранее не был собран, то или собираем его или устанавливаем:
Код:
sudo apt install libboost-all-dev
Если OpenCV ранее не был собран, то или собираем его или устанавливаем:
Код:
sudo apt install libopencv-dev python-opencv
Если CUDA ранее не был установлен, то устанавливаем его (не обязательно).

Если Python ранее не был установлен, то устанавливаем его (не обязательно):
Код:
sudo apt install python-dev python-tk python-numpy python3-dev python3-tk python3-numpy

Скачиваем Caffe 1.0.0 и распаковываем архив.

Еcли нужно использовать библиотеки Boost самостоятельно собранные (не из системы), то в файле Dependencies.cmake нужно изменить механизм поиска библиотек Boost:
Было:
Код:
# ---[ Boost
find_package(Boost 1.55 REQUIRED COMPONENTS system thread filesystem )
list(APPEND Caffe_INCLUDE_DIRS PUBLIC ${Boost_INCLUDE_DIRS})
list(APPEND Caffe_LINKER_LIBS PUBLIC ${Boost_LIBRARIES})
Стало:
Код:
# ---[ Boost
set (BOOST_ROOT path/to/boost_1_66_0)
set (BOOST_INCLUDEDIR path/to/boost_1_66_0)
set (BOOST_LIBRARYDIR path/to/boost_1_66_0/stage/lib)
set (Boost_NO_SYSTEM_PATHS ON)

find_package(Boost 1.55 REQUIRED COMPONENTS system thread filesystem )
list(APPEND Caffe_INCLUDE_DIRS PUBLIC ${Boost_INCLUDE_DIRS})
list(APPEND Caffe_LINKER_LIBS PUBLIC ${Boost_LIBRARIES})
Переменную Boost_NO_SYSTEM_PATHS устанавливаем в значение ON, чтобы исключить поиск библиотек в операционной системе.
Т.е. искать только в указанных выше каталогах.

Находясь в каталоге с распакованным Caffe 1.0.0 создаём каталог build и сразу в него "заходим":

Код:
mkdir build && cd build
cmake ..
make -j4
sudo make install
Размещено в Без категории
Просмотров 356 Комментарии 1
Всего комментариев 1
Комментарии
  1. Старый комментарий
    Аватар для Fon Eberkopff
    Сборка на ПК без видеокарты GeForce (т.е. без CUDA):
    Код:
    cmake  -DWITH_CUDA=OFF -DCPU_ONLY=ON ..
    Запись от Fon Eberkopff размещена 03.04.2018 в 17:39 Fon Eberkopff вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru