caffe在windows及linux上的安装(cpu)

本文详细介绍了如何在Linux和Windows环境下安装Caffe,针对CPU版本进行了配置和编译步骤的讲解,包括OpenCV的版本选择、环境变量设置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

caffe

linux CPU

安装

  • sudo git clone https://github.com/BVLC/caffe.git
  • sudo apt-get install build-essential
  • sudo apt-get install vim cmake git
  • sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev
  • sudo apt-get install libhdf5-serial-dev protobuf-compiler
  • sudo apt-get install libhdf5-\*
  • sudo apt-get install libopencv-dev opencv版本为2.4
  • sudo apt-get install libboost-all-dev
  • sudo apt-get install libatlas-base-dev
  • sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
  • sudo apt-get install libpython3-dev
  • sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas
  • sudo apt-get install python3-numpy python3-scipy python3-matplotlib ipython3 ipython3-notebook python3-pandas

配置

  • sudo cp Makefile.config.example Makefile.config
  • sudo vim Makefile.config
  • 默认opencv3已经安装好
CPU_ONLY := 1
OPENCV_VERSION := 3
WITH_PYTHON_LAYER := 1
CUSTOM_CXX := g++

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/hdf5/serial /usr/lib/x86_64-linux-gnu

PYTHON_INCLUDE := /usr/include/python3.5 \
  /usr/local/lib/python3.5/dist-packages/numpy/core/include

编译

  • sudo make all -j8
  • sudo make test -j8
  • sudo make runtest -j8
  • sudo make pycaffe -j8
  • sudo make distribute

caffe 代码执行

配置环境变量
  • export LD_LIBRARY_PATH=~/Git/caffe-master/distribute/lib:$LD_LIBRARY_PATH >> ~/.bashrc
  • source ~/.bashrc
  • sudo vim /etc/environment
~/Git/caffe-master/distribute/lib
  • source /etc/environment
编译
g++ -o app blob_demo.cpp -I ~/your-path/caffe-master/distribute/include/ -D CPU_ONLY -I ~/your-path/caffe-master/distribute/src/ -L ~/your-path/caffe-master/distributed/lib/ -lcaffe  -lglog

linux GPU

安装

  • sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
  • 同上cpu
    CPU_ONLY := 1

配置

  • sudo cp Makefile.config.example Makefile.config
  • sudo vim Makefile.config
  • 默认opencv3已经安装好
CPU_ONLY := 0  
... 同上

windows CPU

  • 将.caffe文件夹放入c盘你自己的主目录 (如我的是C:\Users\bl)
  • 如果有, 将gcc从计算机的环境变量中删除
  • 安装 visual studio
  • 安装 Anaconda
  • 打开 caffe\scripts\build_win.cmd 文件 按如下设置
1. if NOT DEFINED MSVC_VERSION set MSVC_VERSION=14 (按自己的vs版本来)
2. if NOT DEFINED CPU_ONLY set CPU_ONLY=1
3. if NOT DEFINED PYTHON_VERSION set PYTHON_VERSION=2 (按自己的vs版本来)
4. if NOT DEFINED WITH_NINJA set WITH_NINJA=0
5. 删除 scripts\build文件夹
  • 执行 scripts\build_win.cmd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值