首先是必要的包
sudo apt-get install build-essential # basic requirement
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 #required by caffe
opencv的安装
下载opencv的安装包,然后解压之后,进入该安装包之后,
cmake .
make
sudo make install
下面配置library,打开/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib (有可能是个空文件,没关系)
然后
sudo ldconfig
然后编辑/etc/bash.bashrc
加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
至此,opencv安装配置完毕,下面开始测试
---------------------------------------------------------------------------------------------
将opencv源码包下的example/c拷贝出来,执行./build_all.sh
编译完后试一个人脸检测的程序:
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
即可表示该opencv安装成功
其次是cuda的安装,按照nvidia官网上给的教程进行安装
dlib的安装,需要在官网上下载代码包,安装将即可
Python包的安装,还需要在requirement.txt文件下进行安装
for req in $(cat requirements.txt); do sudo pip install $req; done
采用一个一个的安装方式是比较好的
caffe代码包的安装当中,需要进行的操作是:
cp Makefile.config.example Makefile.config
cpu_ONLY 是否只使用cpu模式,没有GPU没安装CUDA的同学可以打开这个选项
BLAS (使用intel mkl还是OpenBLAS)
安装openBlas,,采用如下的内容
make
sudo make install