caffe之mac下环境搭建
参考
http://www.linuxidc.com/Linux/2016-09/135026.html
1. 安装brew,也叫homebrew,mac下类似于ubuntu的apt-get功能
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 brew update
2. 安装git包,包含gitk,(注:brew doctor可以用来诊断brew)
a. 安装git brew install gitb. 安装OpenBlas brew install homebrew/science/openblasc. 安装Caffe的依赖库,在终端输入如下命令: for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv; dobrew uninstall $x;brew install --fresh -vd $x; done brew uninstall --force protobuf; brew install --with-python --fresh -vd protobuf brew uninstall boost boost-python; brew install --fresh -vd boost boost-python
Info1:Homebrew no longer needs to have ownership of /usr/local. If you wish you can return /usr/local to its default ownership with:sudo chown root:wheel /usr/local
3. 解决retina屏下gitk模糊的问题
# sudo chmod a+w /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app/Contents/Info.plist# vim /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app/Contents/Info.plist
添加
<!-- support retina screen, xiaxing --><key>NSHighResolutionCapable</key><true/>
生效
# touch /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app
4. 安装Xcode,caffe编译依赖很多库,xcode可以提供,从官方AppStore安装即可。
5. 下载caffe工程,配置编译环境
git clone https://github.com/BVLC/caffe
cd <..>/caffe
cp Makefile.config.example Makefile.config // 拷贝生成我们使用的config文件
6. 修改Makefile.config文件,以下是我修改的部分,仅供参考:
# 我的电脑不支持GPU编译,选择CPU ONLY的编译选项 # CPU-only switch (uncomment to build without GPU support). CPU_ONLY := 1
# 我的OpenCV版本为2.X,所以注视掉此行 # Uncomment if you're using OpenCV 3 # OPENCV_VERSION := 3
# 我的python环境是Anaconda,打开对应注释 # NOTE: this is required only if you will compile the python interface. # We need to be able to find Python.h and numpy/arrayobject.h. # PYTHON_INCLUDE := /usr/include/python2.7 \/usr/lib/python2.7/dist-packages/numpy/core/include # Anaconda Python distribution is quite popular. Include path: # Verify anaconda location, sometimes it's in root. ANACONDA_HOME := $(HOME)/anaconda2 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \$(ANACONDA_HOME)/include/python2.7 \$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include# Uncomment to use Python 3 (default is Python 2) # PYTHON_LIBRARIES := boost_python3 python3.5m # PYTHON_INCLUDE := /usr/include/python3.5m \ # /usr/lib/python3.5/dist-packages/numpy/core/include# We need to be able to find libpythonX.X.so or .dylib. # PYTHON_LIB := /usr/lib PYTHON_LIB := $(ANACONDA_HOME)/lib
7. 编译
# make all # make test # make runtest
8. 编译python wrapper
# make pycaffe
Error记录
Error 1. <resolved, 从AppStore安装Xcode>-------------------------------------------------------------------------------------------------------------------0000095573:caffe xiaxing$ make all ls: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/: No such file or directory CXX src/caffe/blob.cpp In file included from src/caffe/blob.cpp:7: In file included from ./include/caffe/util/math_functions.hpp:11: ./include/caffe/util/mkl_alternate.hpp:14:10: fatal error: 'cblas.h' file not found #include <cblas.h>^ 1 error generated. make: *** [.build_release/src/caffe/blob.o] Error 1 0000095573:caffe xiaxing$
Error 2. <# make pycaffe出错>
0000095573:caffe xiaxing$ make pycaffe
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
python/caffe/_caffe.cpp:10:10: fatal error: 'numpy/arrayobject.h' file not found
#include <numpy/arrayobject.h>
1 error generated.
make: *** [python/caffe/_caffe.so] Error 1
Error 3. .build_release/test/test_all.testbin 0 --gtest_shuffle --gtest_filter="-*GPU*" dyld: Library not loaded: @rpath/libhdf5_hl.10.dylibReferenced from: /Users/xiaxing/Desktop/baidu/caffe/caffe/.build_release/test/test_all.testbinReason: image not found make: *** [runtest] Trace/BPT trap: 5 解决:install_name_tool -add_rpath '/Users/work/anaconda/lib' /Users/work/gitclone/caffe/.build_release/tools/caffe
Error 4. test_all.testbin 继续出错--> dyld: Library not loaded: @rpath/libhdf5_hl.10.dylibReferenced from: /Users/work/gitclone/caffe/.build_release/test/test_all.testbinReason: image not found解决: install_name_tool -add_rpath '/Users/work/anaconda/lib' /Users/work/gitclone/caffe/.build_release/test/test_all.testbin
转载于:https://www.cnblogs.com/alanfang/p/6429921.html
caffe之mac下环境搭建相关推荐
- appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠
前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...
- 【木头Cocos2d-x 005】穷鬼之mac cocos2d-x环境搭建-成功!(VMWare + mac lion+xcode)
穷鬼之mac cocos2d-x环境搭建-成功!(VMWare + mac lion) 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址:http://blog.csdn.net/mus ...
- TensorFlow 笔记1 Mac Python环境搭建
这是一个系列,记录我Tensorflow开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 ...
- mac下快速搭建php开发环境,鸟枪换大炮,Mac下快速搭建PHP开发环境mamp的使用
前几天终于换了台电脑,一开始还有点不习惯,用了2天发现mac做开发还真便利不少,洁面看起来让人心旷神怡啊!真的有一种鸟枪换炮的感觉. 作为一个PHP开发工程师,换了抢还得知道怎么上子弹不是. 我们在m ...
- Python编程入门:教你在mac下如何搭建python开发环境
以前的Python编程入门教程中有跟大家说过一般情况下如何搭建Python开发环境,有很多伙伴说那么mac的该如何操作呢?今天就跟大家出一期针对mac搭建Python开发环境的操作方法!有需要的伙伴可 ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- php mac 开发环境搭建_Mac搭建php的开发环境(图文详解)
搭建php的开发环境(图文详解) 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要 ...
- Win-MASM64汇编语言-visual studio下环境搭建
本文采用visual studio 2019版本搭建x86汇编环境,注意不是8086汇编环境 文件->新建->项目->空项目->创建 此时会创建一个新的项目,然后 右键项目名- ...
- redis cluster以及master-slave在windows下环境搭建
一.redis cluster环境搭建: 1.了解Redis Cluster原理: 详细了解可参考:http://doc.redisfans.com/topic/cluster-tutorial.ht ...
最新文章
- java list键值_java基础之对List,Map,Set等集合键值对的简单认识
- 投资100亿美元,谷歌计划在2020年扩建美国办事处和数据中心
- 金庸小说人物关系表年表
- 图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
- 仓库移动_移动式RFID仓库管理解决方案,智能仓库未来应用的会更广泛
- win7窗口颜色没有透明的开启教程
- 这个处理不同基因组区域关系的工具集很不错!
- memcache连接是否有用户名和密码的设置
- Redis: 配置文件示例
- matlab如何画出来地球,matlab绘制地球
- 微博 用户画像_新浪微博的用户画像是怎样构建的?
- 怎样查看谁发的qq坦白说
- h5网页ios中滑动字体变大
- 中国(成都)区块链博物馆为区块链正名
- IVX低代码平台——小程序微信红包的应用的做法
- Linux--自旋锁(介绍及API简介)
- 数据中心网络机房动力环境监控解决方案
- 新希望美好辣子蜀黍小火锅招商
- linux服务器jdk版本查看_linux如何查看jdk版本
- GPS研究---GPS 系统的组成