caffe環境搭建與初體驗 一

2021-10-19 08:42:02 字數 2241 閱讀 7694

cd ~

/downloads

unzip caffe-master.

zipsudo mv .

/caffe-master ~

/caffe-master

複製乙份makefile.config檔案並使用gedit開啟修改配置:

cd ~

/caffe-master

sudo cp makefile.config.example makefile.config

sudo gedit makefile.config

主要修改如下節點:

ubuntu16.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

開啟caffe-master目錄下的makefile檔案,做如下修改:

nvccflags +=-ccbin=$(cxx) -xcompiler-fpic $(common_flags) 修改為:

nvccflags += -d_force_inlines -ccbin=$(cxx) -xcompiler -fpic $(common_flags)

在caffe-master目錄執行終端,輸入:

sudo make all

-j4

執行以下指令:

sudo make runtest
6.1 /usr/bin/ld: 找不到 -lcudnn

6.2 no module named lmdb

(注意:有可能會發生一些使用apt-get難以解決的依賴問題,可以直接sudo apt-get install aptitude,安裝aptitude,aptitude在解決依賴方面比較友好)
6.3 no module named _caffe

# 設定環境變數

$ sudo gedit /etc/profile

# 新增環境變數:

export pythonpath=$/caffe-master/distribute/python:$pythonpath

export ld_library_path=$/caffe-master/build/lib:$ld_library_path

$ source /etc/profile # 使環境變數生效

$ echo $《環境變數名》 # 檢視環境變數

6.4 fatal error: hdf5.h: 沒有那個檔案或目錄

- step 1: 在makefile.config檔案中,新增/usr/include/hdf5/serial/ 到 include_dirs,也就是把下面第一行**改為第二行**:

include_dirs := $(python_include) /usr/local/include

include_dirs := $(python_include) /usr/local/include /usr/include/hdf5/serial/

- step 2: 在makefile檔案的第173行,把 hdf5_hl 和hdf5修改為hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行**改為第二行**:

libraries += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5

libraries += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

caffe安裝 caffe初體驗

在安裝完caffe,我的第乙個想法就是,別管他是個啥東西,總得先讓我執行一些看一看吧.剛好,官方就準備了一些資料,供我們執行一下看一看使用.因為我是通過docker安裝的,所以沒有經歷網上所說的caffe安裝的繁瑣過程.在 data mnist 目錄下,有乙個 get mnist.sh 檔案,用來獲...

SoloPi 初體驗 之 環境搭建

檢查是不是配置安卓環境變數 echo android sdk 如果沒有配置,則增加配置 vim bash profile 追加三條配置 export android sdk users best.fei library android sdk export path platform tools e...

React 360 初體驗介紹與環境搭建

從這章節內容呢,我們來學習並了解下什麼是react 360,並使用它來開發乙個360度可旋轉大屏的案例專案。接下來,我們就一起來逐步揭開它神秘的面紗吧!我們本章節將會從下面幾個方面分別對我們的react 360進行介紹 首先,我們需要明確什麼是react 360,它有什麼作用?在我們學習到什麼是re...