[Caffe]:Caffe Installation

[Caffe安装]ubuntu无cuda安装caffe 说明 cuda即compute unified device architecture.是NVIDIA推出的运算平台,所以amd不支持,不错据说2015年后开始,amd可能支持cuda. 外部依赖库安装 caffe有很多外部依赖库,这些库可以通过apt-get管理器进行安装 安装opencv(一个开源计算机视觉库) sudo apt-get install libopencv-dev 安装boot 阅读详情

当前,计算机视觉研究如火如荼,Deep Learning更是被捧上神坛,要靠自己完全实现DNN是一个很困难的过程,一个好的框架显得至关重要。BVLC发布的caffe就是一个很好用的DeepLearning框架。关于caffe的安装教程网上有很多,本文主要根据自己的安装经历讲讲如何快速的安装caffe。

  • OS:Ubuntu 14.04 LTS/ 15.04 / 16.04 LTS
  • cuda version :7.5/8.0
  • cudnn 7.0 v3/ v5
  • Matlab R2015b 密码: rrc3

驱动安装

  1. 显卡驱动推荐用ubuntu自带的软件库安装(推荐使用该方法)

    $ sudo apt-get install nvidia-xxx

    其中,’xxx’是驱动版本号,一般都兼容。
  2. 采用nvidia官方提供的显卡驱动文件进行安装

    在图形界面切换到tty1(即ctrl + alt +F1)并登陆
    $ sudo service lightdm stop #关闭图像界面
    $ sudo ./NVIDIA-Linux-x86_64-xxx.run #安装显卡驱动
    $ sudo reboot #安装成功后重启

cuda,cudnn,nccl,caffe下载

cuda下载

  1. 从NVIDIA官网下载cuda Toolkit 。下载deb文件,方便安装。(推荐该方法)
  2. 下载.run文件进行安装.

cudnn下载

用户可以去NVIDIA官网下载cudnn 。

nccl下载

nccl是NVIDIA提供的用于多gpu并行计算的库。该库只针对多GPU用户,单卡的童鞋可以忽略。用户可以从这里下载。

caffe下载

下载caffe,可用git命令从github下直接copy下来:

$ cd ~
$ git clone  https://github.com/BVLC/caffe.git caffe

也可以访问github主页,下载zip文件。建议存放在当前用户目录下,即/home/username/caffe,下文用caffe_root替代。

依赖安装1

Terminal下执行:

$ sudo apt-get install build-essential libprotobuf-dev libopencv-dev \
                     libboost1.58-all-dev libatlas-dev libgoogle-glog-dev \
                     liblmdb-dev libhdf5-serial-dev protobuf-compiler \
                     libsnappy  libatlas-base-dev

                                                              #推荐安装lib包,方便不易出错
$ cd caffe_root/python/                                       #caffe_root是caffe文件的根目录
$ for req in $(cat requirements.txt); do pip install $req; done #安装python所需依赖

cuda安装2

  1. Terminal下执行:

    $ sudo dpkg -i cuda-repo-ubuntuxxxx-x-x-local_x.x-xx_amd64.deb

    其中,’x’为下载的版本号,与自己下载的文件一致即可。或者双击下载的文件即可开始安装。

    Toolkit安装玩之后,在Terminal下执行:

    $ sudo apt-get install cuda

    该命令执行完,即可添加环境变量。

  2. 用runfile文件安装(方法二):

    $ sudo ./cuda_x.x.x_linux.run #xxx为版本号
    $ 按住space跳过license说明.
    $ 由于前一步已经装好显卡驱动,所以用此方法要跳过开头的驱动安装选项.其余选项按照默认即可.

    设置环境变量:
    Terminal下执行:
$ sudo gedit /etc/profile

在文件末端添加如下命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/cuda/lib64
export PATH=$PATH:/path/to/you/cuda/bin

其中,/path/to/your/cuda/是安装cuda的根目录,用本文介绍的方法安装默认实在/usr/local/cuda-7.5/。为什么不是cuda而是cuda-7.5呢,主要时cuda目录里只是一些链接。改完之后保存并关闭,在Terminal下执行:

$ source /etc/profile
$ nvcc -V              #检测是否安装成功
``
nvcc: NVIDIA (R) cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
cuda compilation tools, release 7.5, V7.5.17
``

出现类似上面的信息即为安装成功,进一步测试可以运行如下命令:

$ cuda-install-samples-7.5.sh  <dir>   #<dir>是要存放例子的目录

然后进入相关例子的目录,make编译下,即可运行。
cudnn的安装是很简单的,然后解压文件,把对应目录下的文件copy到前面安装的cuda的对应目录下即可。

$ tar cudnn-7.0-linux-x64-v3.0-rc.tgz      #最新版cudnn是v5
$ cd cuda
$ cp include/* /usr/local/cuda-7.5/include/
$ cp lib64/* /usr/local/cuda-7.5/lib64/

到此,cuda安装完成。

NCCL安装

nccl安装很简单,进入到github克隆下来的目录中,然后在终端运行如下命令:

$ make all -jx

编译完成则安装成功。

Python和Matlab安装

Python

在ubuntu下Python是已经安装好的,需要的依赖也在前面的步骤中完成,所以无需再安装。
如果make过程遇到python库找不到,可以通过把PYTHONPATH写进/etc/profile来解决。

$ sudo gedit /etc/profile #打开配置文件
export PYTHONPATH=$PYTHONPATH:/path/to/your/python/ #在配置文件末端添加

Matlab

Matlab的安装文件点击文章最开头的链接即可下载。Matlab的安装很简单,只需3步:
1.用sudo权限运行R2015b里面的install文件,选择输入激活码,激活码在readme文件里面,选择第一个,选择下一步,开始安装。
2.安装完成后,把Matlab Crack里面的文件拷到对应的安装目录下。把license_standalone.lic拷贝到Matlab安装目录下。
3.用sudo权限运行matlab,选择离线激活,license选择刚才复制到安装目录下的那个文件。激活完成,Matlab安装完成。
之后只需把Matlab加入到环境变量中:

$ sudo gedit /etc/profile
  PATH="/usr/local/MATLAB/R2015b/bin:$PATH"
$ source /etc/profile

caffe安装

一切就绪,现在就可以开始进入主题啦:
第一步,更改Makefile文件

$ cd caffe
$ cp Makefile.config.example Makefile.config
$ gedit Makefile.config

在Makefile.config文件中,做如下更改:

- #USE_CUDNN :=1
+ USE_CUDNN :=1

- # MATLAB_DIR := /usr/local
+ MATLAB_DIR := /usr/local/MATLAB/R2015b/

- CUDA_DIR :=/usr/local/cuda
+ CUDA_DIR :=/usr/local/cuda-7.5

#如果装了hdf5依赖库,又找不到它,可以按照下面修改Makefile.config
- INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include
+ INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/

- # USE_NCCL:=1
+ USE_NCCL:=1
-:删除该行
+:添加该行

至此,编译caffe的准备就结束了。
第二步,在Terminal下执行:

$ cd caffe_root                    #进入caffe根目录
$ make all test runtest -jx        #x为cpu核心数,例如8核,-j8,此举为了加快编译速度。

若编译过程无错误提示,则caffe安装完成。
第三步,添加环境变量:

$ sudo gedit /etc/profile
  export PATH=$PATH:caffe_root/.build_release/tools/
$ source /etc/profile          #生效环境变量,如果无效就logout或者重启
$ make pycaffe matcaffe -jx    #编译python和matlab的caffe接口

添加caffe/python环境变量,这样全局都可以使用pycaffe

$ sudo gedit /etc/profile
+:export PYTHONPATH=$PYTHONPATH:/path/to/your/caffe/python

工具整好了,各种模型可以跑起来了!
如果安装过程有遇到问题,欢迎留言交流。

致谢

感谢BVLC提供如此方便的框架。


2017-5-11 更新

Deeplab_v2 caffe 安装配置笔记 Deeplab_v2 caffe 安装配置 阅读详情

相关推荐

yersinia -G打不开图形化界面解决方案(曲线救国,实操可行)

附Kali 2021 VMware懒人版,已完成汉化,更新源,并已经安装yersinia。ping 114.114.114.114也不通,接着ifconfig发现 IP地址有的,然后手动配置了IP地址,发现还是Ping不通114.11.4.114.114,然后输入。更新源后,报错源无法解析,同时ping www.baidu.com也不通,那可能是DNS存在问题,更新一下DNS服务器。百度找了很久,有个回答比较接近,但一一尝试了几遍,还是无解,解决不了呀!•(2)Yersinia编译的时候,要选择gtk。

weilandeyongheng的专栏 4169

caffe 安装

ubuntu16成功安装caffe

weixin_41041772的博客 856

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

Caffe 完全安装指南(GPU) 上

以源码编译的方式从头安装Caffe, 包括其所需的各类依赖库

TchaikovskyBear的博客 4152

学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

烟溪彭于晏的博客 2万+

利用绝对式编码器实现电机无限旋转的配置与优化

本文详细解析了如何利用绝对式编码器实现电机的无限旋转功能。通过切换驱动器编码器工作模式、精确计算逻辑位置范围等关键配置步骤,解决了传统方案在多圈计数溢出时的定位难题。该方案无需硬件改造,适用于大型回转台、连续供料系统等需要大范围连续绝对定位的自动化场景。

weixin_29184371的博客 239

caffe_install

1:caffe sudo apt-get isntall git sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libbo

qq_27432889的博客 374

【2021末九软工边缘人保研】川大-中科院网络中心-华师夏令营+哈工大本-中科院网络中心-西交-厦大-中山-武大-北航预推免

2021末九软工边缘人保研记录一、写在前面二、个人背景 一、写在前面 2020年计算机保研可谓是诸神黄昏,卷的头破血流(指我等菜鸡)。疫情的原因,今年的夏令营和预推免基本全部改为线上,机试取消,能不能拿到offer基本完全取决于背景以及面试表现(当然也有个别头铁非要机试,甚至笔试的学校)。大佬们offer收割不停,我等边缘人只能看着一封封拒信发呆。 这种情况下,只有985 Rank5%以及211 Rank2%之前的大佬能够较为轻松地拿到面试入场券。贴一个上交电院夏令营要求你们感受一下: 预推免相比起夏令营

weixin_43222706的博客 4235

Caffe安装,看这篇就够了

caffe安装

weixin_43400733的博客 3584

实战解析:如何利用MDFEND与Weibo21数据集构建多领域假新闻检测系统

本文实战解析了如何利用MDFEND模型与Weibo21数据集构建多领域假新闻检测系统。文章深入剖析了MDFEND的领域门控与专家混合机制,并提供了从数据预处理、模型理解到训练部署的完整指南,旨在解决通用模型在不同领域新闻检测中的性能衰减问题,提升检测的准确性与适应性。

vulkan6gpu的博客 580

Unidbg补环境实战:复现Shopee风控Native层运行环境

Android App风控已从HTTP层签名校验,演进为深度依赖Native层系统调用与硬件特征的多维验证。其核心原理在于通过JNI桥接Java与Native代码,调用openat、sysconf、getrandom等系统接口读取/proc、/sys、/dev等路径的真实状态,并结合SELinux策略、CPU拓扑、分区哈希等硬性指标构建设备可信画像。这种技术架构显著提升了对抗黑灰产的能力,但也对逆向分析与自动化调用提出更高要求——必须精准模拟底层环境而非仅Hook逻辑。Unidbg补环境正是为此而生:它支持

weixin_30533109的博客 636

【Caffe安装】caffe安装系列——史上最详细的安装步骤

说明 网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这是很常见的哦。有的教程甚至省略了一些细节部分,让小白更不知道如何判断每一步是否操作成功,如何处理出现的错误。作者花费了很长时间才成功地将caffe装完,期间遇到好多错误,多次重装操作系统。现在将经验

wzy的博客 1万+

从0到1打造工业级上位机:通信协议到架构设计的实战全流程

作为一名在工控领域摸爬滚打十余年的开发者,前阵子刚帮一家新能源工厂完成了一套工业上位机系统的从0到1搭建。从最初和PLC通信联调时的“连不上、传错数”,到最终系统7×24小时稳定运行,踩过的坑、攒下的实战经验,今天就毫无保留地拆解给各位同行。这篇文章会从通信层、数据层、UI层到架构层逐层深入,全是工业现场验证过的干货,新手也能跟着落地。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 661

Caffe Installation

以下安装步骤针对将所有依赖软件和caffe都安装在自己的 linux 账户下, 除了cuda/6.5 首先安装 boost, Boost 1. download boost.tar.gz (google boost library) 2. tar -zxvf boost.tar.gz 3. cd boost 4. ./bootstrap.sh 5. mkdir build 6.

ayst123 的专栏 1125

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python安装caffe_Caffe安装笔记二:Caffe安装过程

下面开始正题,caffe的安装过程。因为出问题很多,所以实际上我是尝试了python2和python3两种python的接口。下面一并放出来。1.安装build-essentialsudo apt-get installbuild-essential这个是一些基本的库,具体包括哪些,安装前确认时会显示,印象中有gcc等等。2. boost安装caffe官网给出的是sudo apt-get inst...

weixin_40003780的博客 3432

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Caffe installation on ubuntu16.04 sever

Ubuntu16.04 sever caffe installationUbuntu1604 sever caffe installation 一ubuntu1604 的安装及分区 如何进入boot启动区 如何分区 安装过程中的注意事项 二caffe 安装详解 安装一些开发所需的依赖包官方wiki 安装CUDA80cuDNNv51 安装OpenCV 2413 安装openblas 安装matlab2

Man 2039

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Caffe】Caffe代码结构

Caffe 安装看 Installation, 第一个例子可以看 Training LeNet on MNIST with caffe 的示例.跟着示例做一遍,精确度能有 98% 左右,做完很有成就感.跑完之后可以跑更多的官方示例,它包括 Notebook Example 和 Command Line Example. Caffe Tutorial介绍了 Caffe 的基础,其中也包括各...

深页 250

Caffe Installation安装笔记

caffe安装 caffe installation

transMaple的专栏 621

Caffe学习1-Ubuntu下的Caffe的搭建

Ubuntu14.04下的Caffe7.5的搭建 参考来源:https://github.com/tiangolo/caffe/blob/ubuntu-tutorial-b/docs/install_apt2.md 本教程是在Ubuntu14.04下的(因为CUDA官方目前在Ubuntu64bit下支持的只有14.04和15.04两个版本,小编曾经试过在16.x的版本安装,结果的惨烈的)安装Gi

u012767526的专栏 3242

Some Notes of Caffe Installation

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33875839的博客 101

caffe2 installation Build From Source in Ubuntu 16.04

初衷 本人在安装caffe2时,遇坑无数。写此文档避免后人入坑。 技术总结 环境 Ubuntu 16.04 已安装cuda9.0 和 cudnn7.0 安装依赖 sudo apt-get update sudo apt-get install -y --no-install-recommends \ build-essential \ git \ libgoog...

William6102的博客 296

caffe安装_MacOS 10.15 编译安装Caffe

“机器学习框架Caffe入门”介绍—找遍全网没有,没有最新的Mac 10.15版的教程,各种文章遇到各种坑。官方文档老旧不适用。历时三天,记录踩坑经验。github项目地址Caffe项目官方介绍配置项—下载Caffe工程,拷贝一份Makefile配置文件(需要针对不同系统进行对应配置)git clone https://github.com/BVLC/caffe.gitcd caff...

weixin_39604598的博客 242

caffe CMAKE Error Variables set to NOTFOUND in Installation of Caffe HDF5_hdf5_cpp_Library linked

改cmake/Dependency.txt 29 line: list(APPEND Caffe_LINKER_LIBS ${HDF5_LIBRARIES} ${HDF5_HL_LIBRARIES}) 设置CMakeCache.txt, 中not found的路径 /usr/local/lib64/libhdf5.so 就好了

northeastsqure的专栏 1492

caffe Mac 安装

参考了 https://zhuanlan.zhihu.com/p/24853767 安装caffe的依赖项 brew install --fresh -vd snappy leveldb gflags glog szip lmdb opencv hdf5 brew install --build-from-source --with-python --fresh -vd protobuf...

diankeng5481的博客 109

ok-ww 鸣潮自动战斗指南:57 个角色连招,后台跑通一键日常

ok-ww 是基于图像识别的鸣潮自动化工具,模拟真实点击与按键来打本、刷声骸、清日常。画面采集走 Windows 图形捕获接口,操作直接发给游戏窗口,全程不读内存、不修改任何游戏文件——这就是它明确"不做什么"的安全边界:它只操作你已登录的窗口,不碰存档数据与内存。 ## 它替你省下的:从早上登录到睡前 假设你从早上 9 点开始用:登录游戏后开一次 `DailyTask`,它会串起一条流水线—

gitblog_00022的博客 728

Intel Movidius Neural Compute SDK - Installation and Configuration with a Virtual Machine

Intel Movidius Neural Compute SDK - Installation and Configuration with a Virtual Machine

程永强 855
上一篇: PAT 1003 Emergency
下一篇: [Caffe]:convert_data_lmdb.sh error
chamsu
博客等级 码龄14年 78粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值