任务:在ubuntu16.04 上安装 docker,拉镜像,编译 nvcaffe。
1、Docker基本操作。
参考:https://blog.csdn.net/blueblood7/article/details/108142013
2、在容器中编译nvcaffe。
参考:
http://caffe.berkeleyvision.org/install_apt.html
https://github.com/NVIDIA/caffe
apt-get update
#安装caffe依赖
apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
apt-get install --no-install-recommends libboost-all-dev
apt-get install libatlas-base-dev
apt-get install libopenblas-dev
apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
#解决“libturbojpeg.a: error adding symbols: Bad value”的错误
apt-get install libturbojpeg
ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0.1.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so
#把定制的nvcaffe复制进容器编译
make clean
make all -j8