SSD Caffe 安裝使用教程

2021-10-01 02:47:25 字數 3033 閱讀 6922

修改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.開源的...