ubuntu16.04下配置caffe无GPU
1. 安裝依賴項?
1 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler 2 sudo apt-get install --no-install-recommends libboost-all-dev 3 sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev 4 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
① ? OpenCV 下載鏈接:?http://opencv.org/releases.html
? ? ? 下載3.1.0 Sources源碼:
② ? 下載的OpenCV源碼的壓縮包 opencv-3.1.0.zip 的保存路徑默認是在 home/用戶名/下載 下,進入到該目錄。
? ? ? ? 解壓并拷貝到home目錄后重命名:
cd ~/下載 unzip opencv-3.1.0.zip sudo mv ./opencv-3.1.0 ~/OpenCV
?③ ?進入OpenCV目錄,創建build文件夾:
cd ~/opencv mkdir build cd build
3. 使用CMake編譯OpenCV
sudo apt install cmake sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. sduo make -j4
之后編譯成功,輸入以下指令完成安裝:
sudo make install
4. 驗證OpenCV是否正確安裝
切換到OpenCV下的samples目錄,并編譯samples程序:
cd ~/OpenCV/samples sudo cmake . sudo make -j $(nproc)
繼續切換到cpp目錄下,運行測試程序
cd cpp/ ./cpp-example-facedetect lena.jpg這是一個人臉檢測的測試程序,運行結果:
5. ?下載caffe
caffe源代碼下載地址: ?https://github.com/BVLC/caffe
?
將下載的caffe源碼壓縮包解壓并移動到home目錄下:
cd ~/下載 unzip caffe-master.zip sudo mv ./caffe-master ~/caffe-master
6. 修改Makefile.config配置文件
復制一份Makefile.config文件并使用gedit打開修改配置:
cd ~/caffe-master sudo cp Makefile.config.example Makefile.config sudo gedit Makefile.config
修改如下節點:
- #USE_CUDNN:=1 改為 USE_CUDNN:=0 ? (不使用CUDN,注意去掉前邊的#符號)
- #OPENCV_VERSION := 3 ?OPENCV_VERSION := 3?
- #WITH_PYTHON_LAYER :=1 改為 ?WITH_PYTHON_LAYER :=1(python接口)
ubuntu16.04版本相比14.04版本,文件包含位置有變化,所以以下兩處一定要做更改:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 改為:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib ?改為:
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
7. 修改makefile文件
打開caffe-master目錄下的makefile文件,做如下修改:
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS) ?修改為:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
8. 編譯caffe
在caffe-master目錄運行終端,輸入:
sudo make all -j4
9. 測試caffe是否安裝成功
運行以下指令:
sudo make runtest
運行之后有以下結果,說明caffe配置成功:
轉載于:https://www.cnblogs.com/mtcnn/p/9411832.html
總結
以上是生活随笔為你收集整理的ubuntu16.04下配置caffe无GPU的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 257 二叉树的所有路
- 下一篇: 九大内置对象(二)