mac caffe安装详细步骤

本文详细介绍了在HighSierra系统上安装Caffe所需的依赖库,包括brew安装、解决常见错误的方法,以及编译和配置Caffe的具体步骤。特别关注解决protobuf安装问题,修改Makefile配置,和设置环境变量。

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

安装依赖

brew install -vd snappy leveldb gflags glog szip lmdb
brew tap homebrew/science
brew install hdf5 opencv
brew install protobuf boost

安装的过程中,提示的错误总结:

1. 运行 brew tap homebrew/science 的时候可能会报错,但是我没有理它。

2. brew install hdf5提示Error: Xcode alone is not sufficient on High Sierra.

    解决方法:命令行输入:xcode-select --install

    然后安装就行。

下载caffe

git clone https://github.com/BVLC/caffe.git

编译

make all
make test -j8
make runtest
make pycaffe
make pytest

出现下面的错误:

1. make: *** [.build_release/src/caffe/proto/caffe.pb.o] Error 1

原因是protobuf出问题了,一直在尝试用brew install 安装,没成功,最后祭出大法,下载源文件,编译安装。

下载源文件:

https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1

安装依赖包:

brew install automake libtool

安装:

./autogen.sh
./configure
make
make install

验证:

protoc --version如果输出2.6.1,则说明安装成功。

2..build_release/lib/libcaffe.so.1.0.0

修改Makefile 文件(注意不是)Makefile.config 
将里面的
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
​
改为LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5 opencv_imgcodecs

注意本人的系统版本是High Sierra

3.编译make pycaffe出错:

)

这是因为找不到numpy的路径,通过以下python脚本找到numpy的路径,

import numpy as np
np.get_include()

将Caffe中Makefile.config对应部分加上上述路径:

PYTHON_INCLUDE := /usr/include/python2.7 \
/usr/local/lib/python2.7/site-packages/numpy/core/include \
路径

接着出现了另一个错误:

解决方法:

修改Makefile,将

PYTHON_LIBRARIES ?= boost_python python2.7
改为:
PYTHON_LIBRARIES ?= boost_python27 python2.7

设置环境变量

修改~/.bash_profile,加上:
export PYTHONPATH=/Users/xxx/Documents/code/caffe/python:$PYTHONPATH
source ~/.bash_profile

 

测试

进入python环境,执行import caffe没有报错,则说明安装成功。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值