ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Caffe环境安装

2021-01-10 13:04:13  阅读:237  来源: 互联网

标签:protobuf hdf5 sudo 环境 dev Caffe usr install 安装


一、安装依赖包:

  sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

  sudo apt-get install --no-install-recommends libboost-all-dev

  sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev

  sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

  sudo apt-get install git cmake build-essential

二、安装protobuf

       1.删除系统原生protobuf

    sudo rm -rf protoc

       2.确认当前protobuf是否已删除

  3.安装protobuf2.6.1

            cd protobuf2.6.1

   ./configure

   make

   sudo make install

           sudo ldconfig

  4.确认当前protobuf版本

三、安装opencv3.4.6

  mkdir build && cd build # 创建编译的文件目录,并进入该目录

       cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

  make -j8  #编译

  sudo make install #安装

  pkg-config --modversion opencv  #验证成功与否

四、安装依赖包

  1)sudo apt-get install libhdf5-dev
  2)打开Makefile.config 在INCLUDE_DIRS后面添加/usr/include/hdf5/serial
   LIBRARY_DIRS后添加/usr/lib/x86_64-linux-gnu/hdf5/serial
   Makefile
   替换
   LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf
   为
   LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

五、安装caffe

  sudo cp Makefile.config.example Makefile.config
       sudo gedit Makefile.config
       应用 opencv 版本将
       #OPENCV_VERSION := 3   修改为: OPENCV_VERSION := 3
       修改 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     

       修改 caffe 目录下的 Makefile 文件
将:
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
替换为:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
将:
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

       make all -j8

      sudo make runtest -j8  #测试caffe安装是否成功

      sudo apt-get install python3.8-dev

      sudo make pycaffe-j8   #生成最终版本

  

标签:protobuf,hdf5,sudo,环境,dev,Caffe,usr,install,安装
来源: https://www.cnblogs.com/jimchen1218/p/14257967.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有