修改makefile.config編譯檔名稱
$ cp makefile.config.example makefile.config
在編譯檔案中修改是否使用cpu、hdf5路徑、cudn的路徑等,修改完成後執行以下編譯命令
$ make clean -j8
$ make all -j8
$ make runtest -j8
如果出現pass之後說明成功編譯,在命令列輸入python,進入命令後輸入import cacaffe檢視是否成功
最後還需要編譯pycaffe
make pycaffe
分隔符
這部分就是自己遇到的困難了,將錯誤一一整理,防止出現類似問題。
1、錯誤/include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: no such file or directory
/include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: no such file or directory
解決:在makefile.config檔案中找到以下屬性,加入後面兩段內容,後面的內容是通用的加入即可
include_dirs := $(python_include) /usr/local/include /usr/include/hdf5/serial
library_dirs := $(python_lib) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
2、錯誤/usr/bin/ld: cannot find -lopencv_imgcodecs
/usr/bin/ld: cannot find -lopenblas
/usr/bin/ld: cannot find -lopencv_imgcodecs
/usr/bin/ld: cannot find -lopenblas
collect2: error: ld returned 1 exit status
makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0] error 1
首先opencv是因為自己沒有裝,因為我用不到,所以在makefile.config檔案中注釋掉opencv的屬性哪一行就可以
3、錯誤
./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: no such file or directory
./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: no such file or directory
解決:新增軟連線
sudo ln -s /usr/local/cuda/lib64/libcudart.so /usr/lib/libcudart.so
4、錯誤
fatal error: cublas_v2.h: no such file or directory
解決在之前那個include_dir後面新增cuda路徑
include_dirs := $(python_include) /usr/local/include /usr/include/hdf5/serial /usr/local/cuda-8.0/targets/x86_64-linux/include
library_dirs := $(python_lib) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial /usr/lib/x86_64-linux-gnu /usr/local/cuda-8.0/targets/x86_64-linux/lib
5、錯誤make: /bin/nvcc: command not found
make: /bin/nvcc: command not found
makefile:588: recipe for target '.build_release/cuda/src/caffe/solvers/rmsprop_solver.o' failed
解決,將nvcc路徑加入環境變數中
#檢查是否輸入成功
root@6a830671ad1d:/usr/local/cuda-8.0/bin# echo $path
linux nginx安裝 使用教程
2.上傳到linux伺服器上 可用scp命令上傳 並解壓 執行命令 tar zxvf nginx 1.11.3.tar.gz 3.nginx需要依賴很多底層的報,預設伺服器會少這幾個包,必須安裝,我們只要執行如下命令即可全部一鍵安裝完成 執行命令 yum install autoconf autom...
Fiddler 安裝使用教程
fiddler 安裝使用教程 2.fiddler 介紹 fiddler是位於客戶端和伺服器端的http 也是目前最常用的http抓包工具之一 它能夠記錄客戶端和伺服器之間的所有 http請求,可以針對特定的http請求,分析請求資料 設定斷點 除錯web應用 修改請求的資料,甚至可以修改伺服器返回的...
Julia 安裝,使用教程
為什麼學習julia?聽說這個語言,然後無意中查了一下 1.可呼叫 c python 庫,聰明的做法,可以更好的繼承現有的成果 2.類似 matlab 和 python 的語法,更換語言的學習成本低,而且實現起來天生就像python那樣高效 3.接近於 c 的效能,在很多情況下已經足夠了 4.開源的...