Caffe2 在Ubunut 16.04安装记

A wonderful caffe 2! 也就是尝尝鲜,caffe2刚开源,先给大家吃吃螃蟹吧。

环境配置准备
环境准备不多说了,老规矩。如果还没有装好的,以下内容请参考:http://blog.csdn.net/alex_starsky/article/details/69681029

独立显卡的Nvidia驱动安装
Opencv安装
依赖库安装
sudo apt-get install -y --no-install-recommends  build-essential cmake git libgoogle-glog-dev libprotobuf-dev protobuf-compiler python-dev python-pip 

sudo apt-get install -y --no-install-recommends libgflags-dev

sudo apt-get install -y --no-install-recommends       libgtest-dev       libiomp-dev       libleveldb-dev       liblmdb-dev       libopencv-dev       libopenmpi-dev       libsnappy-dev       openmpi-bin       openmpi-doc       python-pydot

配置安装Caffe
下载
从官网下载caffe 2代码:
git clone –recursive https://github.com/caffe2/caffe2.git
前后总共下载400多M,比Caffe多不少。

编译安装

mkdir build && cd build

cmake ..

make -j12

如果你也和我一样,运行一半不幸发生错误:
错误1:
[ 54%] Linking CXX shared library libCaffe2_CPU.so
/usr/bin/ld: 找不到 -lopencv_dep_cudart
collect2: error: ld returned 1 exit status
caffe2/CMakeFiles/Caffe2_CPU.dir/build.make:4245: recipe for target ‘caffe2/libCaffe2_CPU.so’ failed
make[2]: * [caffe2/libCaffe2_CPU.so] Error 1
CMakeFiles/Makefile2:2684: recipe for target ‘caffe2/CMakeFiles/Caffe2_CPU.dir/all’ failed
make[1]: * [caffe2/CMakeFiles/Caffe2_CPU.dir/all] Error 2
Makefile:138: recipe for target ‘all’ failed
make: * [all] Error 2

原因:找不到库 libopencv_dep_cudart
解决办法:需要更改配置选项:

cmake -D CUDA_USE_STATIC_CUDA_RUNTIME=OFF .. 

再次编译OK,顺利通过。粗粗看下编译文件,相对caffe变动还是不少的。
测试效果后面尝试各个平台效果再总结。

你可能感兴趣的:(机器学习,深度学习,Ubuntu1604)