其他分享
首页 > 其他分享> > Caffe环境安装

Caffe环境安装

作者:互联网

一、安装依赖包:

  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