X86平台下,Caffe MKL安裝詳解

2021-09-23 18:13:02 字數 2958 閱讀 3212

ffmpeg安裝opencv安裝boost庫安裝cmake-3.12安裝mkl安裝gflags安裝

2) 配置

mkdir build

cd build

cmake -dcmake_install_prefix=/home/yzhang/env/gflags -d build_shared_libs=on …

3) 編譯

make -j

4) 安裝

make install

5) 配置

vim ~/.basrc,新增如下配置:

export ld_library_path=/home/yzhang/env/gflags/lib:$ ld_library_path

glogs安裝

2) 配置

./configure –prefix=/home/yzhang/env/glog

3) 編譯

make -j

4) 安裝

make install

5) 配置

vim ~/.basrc,新增如下配置:

export ld_library_path=/home/yzhang/env/glog/lib:$ ld_library_path

hdf5安裝lmdb安裝

1) 安裝

git clone

2) 配置

vim makefile

修改prefix = /home/yzhang/env/lmdb

3) 編譯

make -j

4) 安裝

make install

5) 配置

vim ~/.basrc,新增如下配置:

export ld_library_path=/home/yzhang/env/lmdb/lib:$ ld_library_path

leveldb安裝

1) 安裝

leveldb-1.20.zip

2) 編譯

make -j

3) 安裝

cp .-r /include /home/yzhang/env/leveldb/

cp ./lib/out-shared/libleveldb.so.1.20 /home/yzhang/env/leveldb/lib

ln -s /home/yzhang/env/leveldb/lib/libleveldb.so.1.20 /home/yzhang/env/leveldb/lib/libleveldb.so.1

ln -s /home/yzhang/env/leveldb/lib/libleveldb.so.1.20 /home/yzhang/env/leveldb/lib/libleveldb.so

4) 配置

vim ~/.basrc,新增如下配置:

export ld_library_path=/home/yzhang/env/leveldb/lib:$ ld_library_path

protobuf安裝caffe安裝

2) 配置

cp makefile.configure.example makefile.configure

修改對應內容如下:

cpu_only := 1

opencv_version := 3

blas := mkl

blas_include := /home/yzhang/env/mkl/intel/mkl/include

blas_lib := /home/yzhang/env/mkl/intel/mkl/lib/intel64

include_dirs := $(python_include) /usr/include /home/yzhang/env/hdf5/include /home/yzhang/env/mkl/intel/mkl/intel/include /home/yzhang/env/opencv/include /home/yzhang/env/proto/include /home/yzhang/env/snapy/include /home/yzhang/env/lmdb/include /home/yzhang/env/leveldb/include /home/yzhang/env/boost/include /home/yzhang/env/gflags/include /home/yzhang/env/glog/include /home/yzhang/env/leveldb/include /home/yzhang/env/

library_dirs := $(python_lib) /usr/lib /home/yzhang/env/hdf5/lib /home/yzhang/env/mkl/intel/lib/intel64 /home/yzhang/env/mkl/intel/mkl/lib/intel64 /home/yzhang/env/opencv/lib64 /home/yzhang/env/proto/lib /home/yzhang/env/snapy/lib64 /home/yzhang/env/lmdb/lib /home/yzhang/env/leveldb/lib /home/yzhang/env/glog/lib /home/yzhang/env/gflags/lib /home/yzhang/env/boost/lib

修改makefile(g++4.8.5會報protobuf對應c++11錯誤):

對應422~428行,對其中cxxflags、nvccflags、linkflag後面加上-std=c++11

3) 編譯

make -j

make all -j

make runtest

x86平台下linux配置編譯與啟動

以前學習的基礎知識都忘記了,趁放假回來好好補補基礎。今天下午辦完簽證後,回來重新在x86平台上面配置編譯了一下linux核心,並且設定啟動。所有的工作是在虛擬機器下面進行的。下面首先談談理論上編譯配置核心需要用哪些步驟 make clean remove all generate files but...

強健x86平台

最近,聯想的企業級業務頗受關注。雖然與收購ibm x86伺服器業務以及摩托羅拉移動這些大動作相比,聯想宣布與賽門鐵克合作也許不夠勁爆,但從完善聯想企業級解決方案的角度來看,聯想與賽門鐵克的戰略合作同樣舉足輕重。聯想it管理服務及企業級服務業務部總經理林林表示,雙方將基於x86硬體,為中國客戶提供端到...

X86平台和ARM平台

x86和arm都是指cpu的核心。桌面電腦,膝上型電腦中使用的intel amd處理器,就是x86處理器。arm是一家英國的處理器設計公司,其設計的處理器採用了arm核心。arm指令集少,電路規模小,功耗低,發熱低,非常適合於嵌入式 可攜式電子產品,如手機 平板,以及工業嵌入式等。32位系統需要x8...