CentOS配置caffe opencv python

5 篇文章 0 订阅
2 篇文章 0 订阅

本文基于CentOS 7 系统配置 caffe
首先安装cmake:sudo yum install cmake

然后配置caffe依赖项环境:见官网 http://caffe.berkeleyvision.org/install_yum.html
sudo yum install protobuf-devel snappy-devel opencv-devel boost-devel 成功
sudo yum install gflags-devel glog-devel lmdb-devel leveldb-devel hdf5-devel 失败

最后下载并安装caffe依赖项
protobuf
boost 1.47版本以上
hdf5 1.8.17
gflag
glog
leveldb
lmdb
openblas
opencv
Snappy

1.protobuf 安装
解压:tar zxvf protobuf-2.5.0.tar.gz
进入:cd protobuf-2.5.0
./configure –prefix=[安装目录]
make && make install
添加protobuf的bin目录至PATH变量中 vim /home/daniel/.bashrc,在最后一行加入export PATH=//bin/:$PATH

2.进入caffe根目录,修改Makefile.config,在INCLUDEDIRS后面加入//include,在LIBRARYDIRS后面加入//lib。

3.boost安装
解压:tar jxvf boost_1_56_0.tar.bz2
进入:cd boost_1_56_0
./bootstrap.sh –with-libraries=system,tread,python %生成b2安装程序
./b2
生成b2库
手动复制到安装目录下:
cp -r boost/ /home/daniel/local_instasll/include/
cp stage/lib/* /home/daniel/local_install/lib/

4.gflags安装
安装:unzip gflags-2.1.1.zip
mkdir build;cd build/
cmake ..
ccmake .. -D BUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=[安装目录] ../
make && make install

5.glog 安装
解压:tar zxvf glog-0.3.3.tar.gz
进入 cd glog
./configure –prefix=[安装目录]
make && make install

6.openblas安装
解压:tar zxvf openblas-0.2.14.tar.gz
进入:cd openblas-0.2.14
make -j
make PREFIX=[安装路劲] install

7.hdf5安装
解压:tar –zxvf hdf5-1.8.9.tar.gz
进入CMake-hdf5-1.8.17目录,进入hdf5-1.8.17
配置 ./configure –prefix=[安装目录]
编译安装:make && make install

  1. snappy 安装
    解压:tar –zxvf snappy.tar.gz
    进入:snappy-master
    ./configure –prefix=[安装目录]
    make && make install
  2. opencv安装解压:unzip opencv-3.0.zip
    进入:opencv-3.0.0
    mkdir build
    cd build
    cmake –DBUILD_JPEG=ON -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF DCUDA_FAST_MATH=ON -DWITH_CUDA=ON -DWITH_JPEG=ON -DWITH_PNG=OFF -DWITH_TIFF=OFF -DWITH_JASPER=OFF -DWITH_WEBP=OFF -DWITH_OPENEXR=OFF -DWITH_CUBLAS=ON – –DWITH_NVCUVID=ON BUILD_opencv_python2=FALSE - -DWITH_GTK=OFF
    -DCMAKE_INSTALL_PREFIX=/home/jiangyunfeng/caffe/lib/opencvGPU ../
    cmake -DCMAKE_INSTALL_PREFIX=[安装目录] -DWITH_CUDA=OFF -DWITH_GTK=OFF ../ (没有cuda)

    cmake -DCMAKE_INSTALL_PREFIX=[安装目录] -DWITH_CUDA=ON –DWITH_GTK=OFF ../ (有cuda版,编译4小时)
    make && make install
  3. caffe安装:git clone https://github.com/bvlc/caffe.git
    进入:cd caffe

    使用Makefile编译,首先修改Makefile.config
    如果没有Makefile.config ,cp Makefile.config.example Makefile.config

    由于caffe编译依赖库不是全部安装至默认搜索路劲,需要修改
    INCLUDE_DIRS和LIBRARY_DIRS:/home/daniel/local_install/include &lib

  4. 配置python接口:安装anaconda,配置caffe根目录下的Makefile.config
    Sudo make pycaffe
    Make test
    Make runtest
    也许你在编译runtest的时候,会报这样的错误:
    .build_release/test/test_all.testbin: error while loading shared libraries: libhdf5.so.10: cannot open shared object file: No such file or directory
    在/etc/ld.so.conf.d/目录下加入任何以.conf为后缀的文件,在该文件中加入库文件所在的目录;在运行sudo ldconfig。
    在python中import caffe时可能会遇到错误:No module named google.protobuf.internal.我装的时anaconda2,解决方法是在其中安装protobuf的最新版本:conda install protobuf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值