mac下配置caffe
Step1:安装homebrew
如果电脑上有,暂时不装。但是在step2(或者其他需要brew的情况)加完sudo之后如果仍然报错,就需要重新安装homebrew。在终端里输入如下命令:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/intall)” 即可安装。
(参考网址:http://blog.csdn.net/yanzi1225627/article/details/42113661)
Step2:安装CMake
安装完homebrew后,在终端输入brew install cmake,然后按照提示安装就行(如果系统提示没有权限,就在brew前加个sudo,以下用brew安装软件都是如此,如果没有权限,就在前面加sudo)
Step3:安装Opencv
在OpenCV的官网(http://opencv.org)下载mac版opencv源文件(2.x版,不要下3.x版,与caffe不兼容),解压缩。然后分别输入下面三条语句:
sudo cmake G”Unix Makefiles”
sudo make -j8
sudo make install
Step4:安装CUDA
即使用不到GPU加速(或者电脑使用不了GPU加速),也要装CUDA,否则会报错。在CUDA官网(https://developer.nvidia.com/cuda-downloads)下载最新版CUDA,按照步骤一步一步安装就可以,安装完需要设置环境变量。
在终端输入vim /etc/profile 然后在文件的末尾加入
export PATH=/Developer/NVIDIA/CUDA-7.0/bin:$PATH
export DYLD_LIBRARY_PATH=/Developer/NVID-IA/CUDA-7.0/lib:$DYLD_LIBRARY_PATH
如果CUDA不是7.0版本,相应的环境变量要修改。
Step5:安装各种依赖项
在终端输入以下命令:
for x in snappy leveldb gflags glog szip hdf5 lmdb homebrew/science/opencv;
do
sudo brew uninstall $x;
sudo install --fresh -vd $x;
done
这个时候会有error产生,如果error是提示找不到以上几个依赖项的其中之一,可以不必理会,这是由brew uninstall报的错。如果是其他错误,需要彻查一下。
接着继续输入:
sudo brew uninstall --force protobuf;
sudo brew install --with-Python --fresh -vd prototype
同样的,只要是uninstall报的错都可以直接无视
然后输入:
sudo brew uninstall boost boost-python;
sudo brew install --fresh -vd boost boost-python
为什么要加个uninstall,这是因为caffe对依赖项的版本是有要求的(详情见caffe官网),如果不想这么繁琐地操作,可以检查一下电脑里各个已存在依赖项的版本,符合要求的就不需要再卸载重装了。
Step6:下载caffe并修改配置
直接从Git上下。在终端输入:git clone https://github.com/BVLC/caffe.git
等到下载完之后,输入
cd caffe
cp Makefile.config.example makefile.config
如果不想运行GPU加速模式,可以选择CPU_ONLY模式。需要在cmake前后都修改配置文件。首先在caffe文件夹里找到makefile.config,将#CPU_ONLY:=1前面的注释(#)去掉。
Step7:安装
在终端输入(当前文件夹是caffe):
mkdir build
cd build
cmake ..
如果对是否使用CUDA无所谓,以下这段可以跳过。如果不想开GPU加速,则打开caffe/build里的CMakeCache.txt,将CPU_ONLY:BOOL赋值为ON,同时,打开CaffeConfig.cmake,把set(CPU_ONLY,OFF)中OFF改为ON。这样就不会打开CUDA了。
然后,开始安装。
make all
Step8:测试是否安装成功
在命令行输入make runtest,如果所有的layer都显示“RUN OK”,且所有的测试样本都PASEED,则caffe搭建成功
参考网址:
http://blog.csdn.net/surgewong/article/details/43708339
http://caffe.berkeleyvision.org/installation.html
http://www.bubuko.com/infodetail-847860.html
mac下配置caffe的更多相关文章
- 在Mac下配置php开发环境:Apache+php+MySql
/private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v 可以查看到Apache的版本信息 ...
- iOS开发MAC下配置svn
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...
- mac下配置openfire
下载 在浏览器中打开如下网址http://www.igniterealtime.org/downloads/index.jsp,根据你的操作系统选择对应的版本进行下载,这里我是在mac下配置的,所以选 ...
- Mac下配置idk
Mac下配置java #以下进入啰嗦模式演示添加jdk7 #下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downl ...
- CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)
tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整教 ...
- mac下配置gdb调试golang
mac下配置gdb调试golang 原文链接 https://sourceware.org/gdb/wiki/BuildingOnDarwin Building GDB for Darwin Crea ...
- Mac下配置Maven环境变量
Mac下配置Maven环境变量 1.先到Apache官网下载maven压缩包.下载地址:http://maven.apache.org/download.cgi 2.Maven是用Java开发的,所以 ...
- 如何在Mac下配置Github和Bitbucket的SSH
--- title: 如何在Mac下配置Github和Bitbucket的SSH date: 2017-12-23 21:10:30 tags: - Mac - Git - Github catego ...
- CAS (8) —— Mac下配置CAS到JBoss EAP 6.4(6.x)的Standalone模式(服务端)
CAS (8) -- Mac下配置CAS到JBoss EAP 6.4(6.x)的Standalone模式(服务端) jboss版本: jboss-eap-6.4-CVE-2015-7501 jdk版本 ...
随机推荐
- DP 网易内推:合唱团
链接:https://www.nowcoder.com/questionTerminal/661c49118ca241909add3a11c96408c8来源:牛客网 [编程题]合唱团 热度指数:18 ...
- listview优化加强版
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory; ...
- Elasticsearch java api 基本搜索部分详解
文档是结合几个博客整理出来的,内容大部分为转载内容.在使用过程中,对一些疑问点进行了整理与解析. Elasticsearch java api 基本搜索部分详解 ElasticSearch 常用的查询 ...
- leetcode算法题2: 合并两个二叉树。递归,如何切入并保持清醒?
/* Given two binary trees and imagine that when you put one of them to cover the other, some nodes o ...
- PHP面向对象-----魔术方法
PHP面向对象-----魔术方法 __get($name)--触发时机:当调用一个不访问的成员属性的时候,会自动触发,可以利用这个方法来完成对不可调用的属性进行调用,但是不能设置值 ___set($n ...
- 关于hue安装后出现KeyError: "Couldn't get user id for user hue"的解决方法
首先说明出现此问题的原因是因为你使用的root用户安装了hue,然后在root用户下使用的build/env/bin/supervisor,如下图所示那样: 知道了原因,就容易解决问题了.首先要创建个 ...
- 《跟我学IDEA》二、配置maven、git、tomcat
上一篇博文我们讲解了如何去下载并安装一个idea,在这里我们推荐的是zip的解压版,另外我们配置的一些编码和默认的jdk等.今天我们来学习配置maven.git.tomcat等.还是那句话,工欲善其事 ...
- (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...
- [Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统
说明:本系列文章翻译自Contiki之父Adam Dunkels经典论文,版权归原作者全部. Contiki是由Adam Dunkels及其团队开发的系统,研读其论文是对深入理解Contiki系统的最 ...
- C++ Primer高速入门之三:几种常见的控制语句
语句总是顺序运行的:第一条语句运行完了接着是第二条,第三条等等.这是最简单的情况,为了更好的控制语句的运行.程序设计语言提供了多种控制结构支持更为复杂的语句运行.我们就来看看C++ 提供的控制方式. ...