一 caffe開源路徑:
官網:
caffe:
二 linux(ubuntu)下的caffe編譯安裝
編譯命令:cp makefile.config.bak makefile.config; make clean; make
1 caffe-master/makefile.config 修改
use_opencv :=1
use_lmdb :=1
2 caffe-master/makefile 修改
include_dirs += /home/protobuf-2.4.1/src/
include_dirs += /home/boot_1_67_0/
include_dirs += /home/gflags-master/include
include_dirs += /home/cblas/include
include_dirs += /home/hdf5-1.10.1/src
include_dirs += /home/glog-master/src/
include_dirs += /home/hdf5-1.10.1/hl/src
include_dirs += /home/opencv-3.2.0/
include_dirs += /home/opencv-3.2.0/modules/core/include/
include_dirs += /home/opencv-3.2.0/modules/highgui/include/
include_dirs += /home/opencv-3.2.0/modules/imgproc/include/
include_dirs += /home/opencv-3.2.0/modules/imgcodecs/include/
include_dirs += /home/opencv-3.2.0/modules/videoio/include/
include_dirs += /home/opencv-3.2.0/build
include_dirs += /home/lmdb-mdb/libraries/liblmdb
ldflags += -l /home/xx/lib
ldflags += -l /user/lib64
dynamic_name=.build_release/lib/libcaffe.so.1.0.0
$(dynamic_name):
$(tool_bins):
$(cxx) -wl,--start-group -lboost_exception $(ldflags) -lz -ldl -lgfortran -wl,--end-group
ldflags += -lopencv_imgcodecs -lz -ldl -lgfortran -lboost_exception -lboost_system
$(proto_build_dir):
/home/xx/tools/bin/protoc
matlab下對caffe介面的呼叫
三 相關庫安裝
caffe編譯安裝全記錄
1 lmdb
轉殖專案,git clone
cd lmdb/libraries/liblmdb
make && make install
2 【protoc
】protobuf 的安裝與使用
3 linux下安裝boost及boost::thread的使用
cmake 安裝
opecv編譯:
1> mkdir build;cd build;cmake ..
3>cmake .. ;make
6 安裝glog和gflags
7 linux 安裝 cblas, lapack, lapacke libblas.a=libatlas.a
blas: basic linear algebra subprograms : 基礎線性代數子程式
8 linux安裝hdf5及遇到的問題總結
安裝hdf5
四 caffe的使用方法
denny的學習專欄
1 #export ld_library_path=/home/xx/tools/lib --儲存編譯出來的相關庫,如opencv,lmdb等
#./build/tools/caffe.bin
caffe下將轉換為lmdb格式
caffe-master/build_train.sh --生成ldmb的指令碼
./build/tools/covert_imageset --shuffle\ --注意換行後,下一行前面要加空格
--resize_height=256 --resize_width=256\
$data/ $data/train.txt $data/img_train_lmdb
echo "done"
3 caffe-python介面常用api參考
安裝python介面: make pycaffe
import sys
caffe_root='/home/program/caffe'
sys.path.insert(0, caffe_root + '/python')
import caffe
amb64:python-dev:
linux deb檔案安裝
ubuntu離線安裝python-dev
問:python-dev是什麼?為什麼安裝了python後有時還要安裝python-dev?
linux發行版通常會把類庫的標頭檔案和相關的pkg-config分拆成乙個單獨的***-dev(el)包. //pkg=package,包裹
以python為例, 以下情況你是需要python-dev的
你需要自己安裝乙個源外的python類庫, 而這個類庫內含需要編譯的呼叫python api的c/c++檔案
你自己寫的乙個程式編譯需要鏈結libpythonxx.(a|so)
(注:以上不含使用ctypes/ffi或者裸dlsym方式直接呼叫libpython.so)
其他正常使用python或者通過安裝源內的python類庫的不需要python-dev.
五 其他
目前流行的深度學習網路框架
大資料技術學習路線
ubuntu16.04安裝caffe python介面安裝
python中os與sys兩模組的區別
深度學習**和開源**
安裝caffe框架記錄
1 安裝虛擬機器及ubuntu ubuntu版本為16.04 2 安裝 sudo apt get install build essential 3 檢視 gcc version 此處版本為 ubuntu 5.3.1 14ubuntu2 5.3.1 4 安裝 sudo apt get install...
深度學習框架caffe訓練過程
1.資料準備 2.生成訓練資料和測試資料的label,生成 3.生成訓練資料和測試資料對應的lmdb build tools convert imageset shuffle true backend lmdb data cigarettetrain20170413 data cigarettetr...
Django 搭建過程記錄
django cd my django file sudo python setup.py install mysql apt get install python mysqldb mysql server mysql client libmysqld dev 在資料庫中建立乙個database c...