由于我并不做打算在服务器上做图像处理,故无GPU;
#####shell
apt-get update
sudo apt-get install build-essential
sudo apt-get install libatlas-base-dev
mkdir download
cd download
git clone https://github.com/bearpaw/Install-OpenCV.git
cd Install-OpenCV/Ubuntu/2.4/
chmod +x *.sh
cp ./opencv2_4_9.sh myopencv.sh
vim myopencv.sh
####
由于下载速度的原因我自己用pc下载了opencv_2.4.9.zip上传到了文件夹
这里注释掉 myopencv.sh的wget opencv_2.4.9.zip的部分
#
sudo ./myopencv.sh
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
cd /download
git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config
vim Makefile.config
#
这里修改
CPU_ONLY = 1前面的#去掉 并按“tab”键,(默认从tab处执行),因为这里没有安装GPU,需要使用CPU运行
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 改为 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/
#
vim Makefile
#
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#
sudo make all
sudo make test
sudo make runtest
#