Cmake 安裝 Caffe
-
首先修改Cmake里面的參數(GPU, CPU,MatLab,Python等);
-
修改 cmake/Dependencies.cmake 中的配置(BLAS之類的);
-
Cmake:
cd caffe && mkdir build && cd build
cmake .. -DBUILD_SHARED_LIB=ON確保所有的error和warning都沒有。 -
編譯和安裝:
cmake . -DCMAKE_BUILD_TYPE=Debug # 跳轉到Debug模式下 make -j 4 && make install # -j 后面是CPU的核數,開啟后編譯速度會快很多 cmake . -DCMAKE_BUILD_TYPE=Release # 跳轉到Release模式下 make -j 4 && make install -
Debug和Release下生成的可執行文件不會相互覆蓋,Debug下都會有-d的后綴。
Caffe單個文件編譯
-
即是編譯自己寫的程序,同時使用Caffe的接口。同樣,在我們調試和改進算法的時候也會用到。
-
如果按照上述用Cmake安裝Caffe就比較簡單,直接寫好CmakeList.txt,然后cmake . && make 就可以了。
CmakeList.txt:
cmake_minimum_required(VERSION 3.0)
find_package(Caffe)
include_directories(${Caffe_INCLUDE_DIRS})
add_definitions(${Caffe_DEFINITIONS})add_executable(yourApplication main.cpp)
target_link_libraries(yourApplication ${Caffe_LIBRARIES})
如果直接用官方Makefile安裝的可參閱[2]
/home/think/Documents/deeplearning/caffe-master/src
/usr/local/include
/usr/include
/home/think/Documents/deeplearning/caffe-master/build/include
/usr/local/cuda/include
/usr/local/include/opencv/
opt/OpenBLAS/include
/home/think/Documents/deeplearning/caffe-master/include
參考:
[1] https://github.com/BVLC/caffe/pull/1667
[2] http://caffe.berkeleyvision.org/installation.html
[3] http://hahack.com/codes/cmake/#安裝和測試
