云服務(wù)器配置opencv+caffe(CPU版本)


opencv安裝

1、環(huán)境依賴:

sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev? ? ? ?? # 處理圖像所需的包

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev

sudo apt-get install libxvidcore-dev libx264-dev? ? ? ? # 處理視頻所需的包

sudo apt-get install libatlas-base-dev gfortran? ? ? ? ? # 優(yōu)化opencv功能

sudo apt-get install ffmpeg

2、編譯

下載對(duì)應(yīng)的opencv安裝包

解壓安裝包:unzip opencv-3.4.5.zip

mkdir build

cd build

cmake ..

make -j4

sudo make install

caffe安裝

1、安裝依賴

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install --no-install-recommends libboost-all-dev

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install libatlas-base-dev

sudo apt-get install python-dev

2.下載Caffe

使用Git直接下載Caffe非常簡(jiǎn)單,或者去https://github.com/BVLC/caffe下載。由于我習(xí)慣去github上找代碼,所以就直接去下載的源碼。

下載完成后,會(huì)在家目錄下的下載里找到caffe-master.zip,用unzip命令解壓到家目錄下,然后重命名為caffe.

3.編譯Caffe

(1)切換到Caffe所在目錄

cp Makefile.config.example Makefile.config

(2)修改配置文件Makefile.config

CPU_ONLY := 1

配置一些引用文件(增加部分主要是解決新版本下,HDF5的路徑問(wèn)題)

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/hdf5/serial

BLAS := atlas

(3)編譯 Caffe

make all -j8

make test -j8

make runtest -j8

4、編譯python接口

make pycaffe -j8

顯示下面則表示編譯成功

CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp

touch python/caffe/proto/__init__.py

PROTOC (python) src/caffe/proto/caffe.proto

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容