Ubuntu16.04不用管理员权限安装caffe依赖(下)

书接上回,讲到hdf5的编译,接下来讲后续依赖的编译。

一、opencv

我这里使用的版本是3.1,具体我也不知道为什么但大家都在用。

下载好源码后进入opencv目录下

1.执行mkdir build && cd build

2.执行cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/path/to/save -DWITH_IPP=OFF ..

记住,这里一定要加上-DWITH_IPP=OFF,否则会提示下载ippicv package错误,进而失败

3.执行make && make install

注意,这里在make过程中可能会报错,详情及修改参见参考文献1。我编译的opencv3.1和参考文献1中有一个参数不太一样,参考文献1中使用的是CUDART_VERSION,我使用的是CUDA_VERSION。

4.指定环境变量

最后记得自己写个小程序测试一下。

二、leveldb

leveldb需要snappy,关于snappy的编译与安装参照附录1。

虽然说caffe官网声称leveldb需要snappy,但是我在编译过程中并没有用到snappy,具体原因未知。

此外,可以在cmake过程中使用-DCMAKE_INSTALL_PREFIX指定安装目录,就不用使用丑陋的make DESTDIR=XXX install了。

1.进入leveldb目录,mkdir build && cd build

2.执行cmake -DCMAKE_INSTALL_PREFIX=XXX ..,注意命令的最后还有两个英文句号字符,意思是cmake上级目录

3.执行make && make install

4.指定环境变量

三、lmdb

lmdb和前面的稍有不同,我这里需要进入XXX/lmdb/libraries/liblmdb,在这个目录下有源文件以及Makefile

1.在Makefile中找到prefix,并将prefix的值改为安装位置

2.make && make install

3.配置环境变量,大功告成

四、cudnn(这里需要管理员权限)

1.到英伟达官网下载cudnn相关文件

2.将文件中include文件和lib文件移植到cuda相应的include和lib64文件夹中

3.测试据说官方有个测试程序,但我没有找到,这里就不测试了。另外,不要信广为流传的nvcc -V测试方法。

后续就是重头戏编译Caffe了,下一篇会介绍如何编译Caffe,后续如果有时间的话还会尝试着玩一下nccl。

附录1:snappy的编译与安装

1.mkdir build && cd build

2.执行cmake

3.make && make install

参考文献

1. https://blog.csdn.net/QLULIBIN/article/details/80730799 opencv编译及安装

2.cudnn installation guide

原文地址:https://www.cnblogs.com/left4back/p/10961678.html

时间: 2024-10-30 10:06:19

Ubuntu16.04不用管理员权限安装caffe依赖(下)的相关文章

Ubuntu16.04不用管理员权限安装caffe依赖(上)

废话时间:想必很多人都受困于Caffe的环境,上一篇讲了如何安装CUDA,不得不用了很多管理员权限.我在第一家公司实习的时候,CUDA是放在/usr/local目录下的,大家都可以用,但自己的home目录下是空的,其他依赖包括opencv.boost等都要自己解决,且不能使用管理员权限,可能会把别人的环境搞乱.当时各种乱七八糟搞了一气总算把环境装好了,但很多东西我都不懂,导致每次环境出点小问题都要解决好久,平时没问题的时候也要小心翼翼不敢多做修改,好好的软件工程活生生玩成了环境工程.现在即将成为

Ubuntu16.04+matlab2014a+anaconda2+OpenCV3.1+caffe安装

本次安装caffe是在新的笔记本上,感觉与之前在台式机上的安装还是有一定的区别.加之是在新的ubuntu16.04系统上安装的,可参考教程较少.而且其中添加了不少库,修改的一些错误,难免会有遗漏.如果发现本文未提及错误,欢迎一起讨论学习.另外,看到有的人说安装了半个多月,多次重装,希望有问题还是先把问题查清楚,不要盲目重装系统;其次,安装的时候最好记录自己安装的过程和内容,避免遗漏和重复,出问题了也可以与别人的教程相对比. 首先介绍安装条件和软件准备: - 联想笔记本电脑Y700-15ISK,双

Ubuntu16.04 + cuda8.0 + GTX1080安装教程

1. 安装Ubuntu16.04 不考虑双系统,直接安装 Ubuntu16.04,从 ubuntu官方 下载64位版本: ubuntu-16.04-desktop-amd64.iso . 在MAC下制作了 Ubuntu USB 安装盘,具体方法可参考: 在MAC下使用ISO制作Linux的安装USB盘 ,之后通过Bios引导U盘启动安装Ubuntu系统: 1)一开始安装就踩了一个坑,选择”Install Ubuntu”回车后过一会儿屏幕显示“输入不支持”,google了好多方案,最终和ubunt

windows下非管理员权限安装mysql

windows下,mysql有两种安装方式: 1.msi安装 2.zip安装 无论是哪种安装方式,都因为需要将mysql安装为一个服务,所以必须要以管理员权限安装. 因为公司的换了虚拟机,无法取得管理员权限.所以一直在寻找非管理员权限的mysql安装方法. 我们采用第二种,zip安装,不需要将mysql安装为服务,即 mysqld install 这样就避过了管理员密码,采用 mysqld --console 的方式即可,只是每次使用的时候都需要这样打开,不方便一点(没法,万恶的虚拟机..).

caffe在invidia+cpu 酷睿2Q9300 + ubuntu16.04.2上面的安装和编译过程

本文原创,转载请注明出处. ------------------------------------------------分割线-------------------------------- 概要:整个过程基本上是傻瓜模式的,不需要gcc4.9, 也不需要和gcc5.4的切换. 硬件:gtx650tiboost 酷睿2Q 9300四核 主板貌似技嘉的一个极老的小板子 环境: 系统:ubuntu16.04 86x64 gcc: 5.4 86x64 cuda8 : cuda-repo-ubunt

ubuntu16.04+cuda8.0+cudnn5.0+caffe

ubuntu安装过程(硬盘安装)http://www.cnblogs.com/zhbzz2007/p/5493395.html"但是千万不要用麒麟版!!!比原版体验要差很多!!!"开关机的时候电脑最上面 有一行 提示 一晃即过,/dev/sda6: clean(未知,单没关系)http://blog.csdn.net/xuezhisdc/article/details/48649575(意义) 1.教程1http://blog.csdn.net/zwyjg/article/detail

ubuntu-16.04+-xxx-i386.iso :安装 Oracle 11gR2 数据库

前言:说实在的,ubuntu 16.04以上很难安装oracle!其间走过了艰难的一段路! 重要附件:ubuntu16.04+-xxx-i386.iso_安装oracle所需的软件包.zip 特点: 需要重新安装:libaio1_0.3.109-2ubuntu?_i386.deb.默认的libaio库有问题,和其默认libaio的编译方式有关! 需要重新安装gcc 4.4.7(这是当前4的最终版),默认的gcc 6.x因其新版本的许多默认特性会引起问题. 需要安装老版本的:libstdc++5_

ubuntu16.04源码方式安装配置nginx

一:官方下载nginx源包 官方下载地址:http://nginx.org/en/download.html 下载最新版本:目前最新版本是 nginx 1.11.4  下载地址是:http://nginx.org/download/nginx-1.11.4.tar.gz 可以先点击CHANGES 查看一下改动,查看一些新版本的新特性,寻找最适合自己的nginx版本 二:编译安装 2.1:解压缩 tar zxvf nginx-1.11.4.tar.gz 2.2:编译安装 2.2.1 编译 编译选项

在一台不能联网的ubuntu16.04上为pypy2安装gensim

以前一直以为无法在pypy中安装gensim,尝试了一下其实还是可以的,不过性能不佳,可能有一些原因,需要进一步调查 麻烦的地方主要在于这是一个离线环境,没办法直接pip install ,目前是通过在一台可以联网的类似环境中先行执行,观察记录用到的py包以及linux 包,然后统统打包挎贝到目标主机上运行 这个过程真是比较麻烦,最好有相关的工具,不然真的很费时间 py包的安装基本上有两种, 一种是tar.gz 源码安装 , 一种是whl需要使用 pip install *.whl安装,还好这个