LinMao's Blog
学习科研记录与分享!

caffe框架安装

一直想用caffe,一直没有静下心好好的研究,今天下午看看了caffe。现在粉上了贾扬清大神。贴上caffe官网。 caffe是贾大神在博士论文阶段写的一个框架,对大神真是膜拜。 这个框架有两种安装方式,一种是make,这种是官方提供的方法,一种是cmake方式,这种是caffe开源社区贡献者提供的。现在记录一下两种方式安装方法,首先贴上官方安装教程。   首先下载caffe:
git clone https://github.com/BVLC/caffe.git
 

Compilation with Make

  1. 复制Makefile.config
    sudo cp Makefile.config.example Makefile.config
    
  2. 修改Makefile.config
    • 打开cudnn
      将
      #USE_CUDNN := 1
      修改成: 
      USE_CUDNN := 1
      
    • 指定opencv版本
      将
      #OPENCV_VERSION := 3 
      修改为: 
      OPENCV_VERSION := 3
      
    • 使用python接口
      将
      #WITH_PYTHON_LAYER := 1 
      修改为 
      WITH_PYTHON_LAYER := 1
      
    • 修改python路径
      INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
      LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 
      修改为: 
      INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
      LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
      
  3. 修改Makefile
    • 改NVCCFLAGS
      将:
      NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
      替换为:
      NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
      
    • 改LIBRARIES
      将:
      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
      
  4. make
    make all
    make test
    make runtest
    
 

CMake Build

cmake后一定要看cmake的输出,然后有什么错就解决什么错,因为这种即使cmake成功,后面make也会报错! cmake安装不用改什么Makefile.config和Makefile,但是要确保环境安装好,我由于是之前安装opencv cmake的时候把cuda选项关掉了,所以一直报错。所以针对cmake报错什么解决什么。然后正常cmake安装就行。
mkdir build
cd build
cmake ..
make all
make install
make runtest
  最后出现下面的就代表安装成功。 loading  
赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » caffe框架安装

评论 抢沙发

静态归档版本,评论功能已关闭。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

支付宝

微信扫一扫打赏

微信