Ubuntu14.04 + NVIDIA8.0 + cuda + cudnn + opencv 3 + matlab

点击打开链接以下是在这篇博客基础上,出现问题的解决方案和针对自己需要安装教程,俗话说的话我们都是站在巨人的肩膀上。

点击打开链接

http://www.cnblogs.com/denny402/p/5067265.html

我现在的电脑配置是:ubuntu14.04系统,8G内存,GTX1080显卡


1.Ubuntu安装

建议制作优盘安装(优盘为8G以上的空优盘),方便快捷(你会多次重装系统的,相信我)

2. GTX1080显卡驱动367.35安装

Sudo apt-get update##更新源
sudo add-apt-repository ppa:graphics-drivers/ppa
按回车继续
sudo apt-get update 
sudo apt-get install nvidia-367 
sudo apt-get install mesa-common-dev 
sudo apt-get install freeglut3-dev

3. 安装gccg++

Sudo apt-get install g++,没有g++的话,CUDA工具箱安装将不成功。

Ubuntu14.04默认自带gcc-4.8,因此不用安装。

4. 安装Cuda8.0工具包

强烈建议看官方说明文档,按着文档写没错的

点击打开链接 (链接都摆在这里赶紧看看吧)

        4.1.5.1. Debian Installer

$sudo dpkg --install cuda-repo-<distro>-<version>.<architecture>.deb
$sudo apt-get update
$sudo apt-get install cuda

$export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

$cuda-install-samples-8.0.sh ~
$cd ~/NVIDIA_CUDA-8.0_Samples/5_Simulations/nbody
$make
$./nbody

test wheather succeed

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make #编译该项目
./deviceQuery #若正确,则会显示有效的输出信息
点击打开链接(asistant)

5. 安装cudnn

点击打开链接下载安装包

在下载的文件夹的路径下做如下操作:

# cd
# sudo tar xvf cudnn-7.0-linux-x64-v4.0-rc.tgz
# cd cuda/include
# sudo cp *.h /usr/local/include/
# cd ../lib64
# sudo cp lib* /usr/local/lib/
# cd /usr/local/lib
# sudo chmod +r libcudnn.so.4.0.4
# sudo ln -sf libcudnn.so.4.0.4 libcudnn.so.4
# sudo ln -sf libcudnn.so.4 libcudnn.so
# sudo ldconfig

更新软连接(没事千万别瞎删软连接,直接删崩系统血泪教训)cd /usr/local/cuda/lib64/sudo chmod +r libcudnn.so.5.1.5

6.matlab

点击打开链接

Install Steps
(1). 挂载ISO镜像文件
$ sudo mkdir /media/matlab
$ sudo mount -o loop R2015b_glnxa64.iso /media/matlab
(2). 执行安装过程,选择不联网安装,序列号在~/crack/readme.txt文件中。
$ cd /media/matlab
$ sudo ./install

执行安装过程,选择不联网安装,序列号在~/crack/readme.txt文件中。

选择"Use a File Installation Key"的序列号:09806-07443-53955-64350-21751-41297进行安装

默认的安装路径应该是:/usr/local/matlab

安装完毕并且将~/Matlab 2015b Linux64 Crack/R2015b/bin/glnxa64中的文件复制到~/MATLAB/Rxxxx/bin/glnxa64中
(3). 安装完毕并且将~/crack/bin/中的文件复制到~/MATLAB/Rxxxx/bin中。  
$ sudo cp /[Your crack directory]/Matlab_R2015b/Matlab_2015b_Linux64_Crack/R2015b/bin/glnxa64/* /usr/local/MATLAB/R2015b/bin/glnxa64  

(4). 首次运行matlab要用root权限(否则无法写文件),采用不联网激活,并找到Crack中相应的激活文件*.lic,导入激活。
破解
可以看到licenses文件夹权限  之后进入crack文件夹将libmwservices.so复制到/usr/local/MATLAB/R2014a/bin/glnxa64中: 
sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64/libmwservices.so  至此matlab激活彻底完成,开始运行matlab
$ cd /usr/local/MATLAB/R2015b/bin  
$ sudo ./matlab

(5). 卸载ISO镜像。
$ sudo umount /media/matlab
(6). 添加桌面快捷方式。  
在终端输入如下命令: 
$ sudo apt-get install matlab-support 
添加matlab的安装目录为/usr/local/MATLAB/R2015b/  之后就按照提示进行,结束之后,在命令行输入matlab就可以启动matlab了。
uninstall
$ sudo rm -rf /usr/local/MATLAB/R2015b  
$ sudo rm /usr/local/bin/matlab /usr/local/bin/mcc /usr/local/bin/mex /usr/local/bin/mbuild 
仅供参考,这些文件可能不存在

7.opencv3.0.0

点击打开链接

从OpenCV官网上下载OpenCV官网上下载OpenCV的未编译源代码
下载完成后解压缩,然后在Terminal中转到该目录下,执行
从OpenCV官网上下载OpenCV官网上下载OpenCV的未编译源代码
下载完成后解压缩,然后在Terminal中转到该目录下,执行
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF ..
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install  

8.caffe

1) 安装依赖项

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

Ubuntu上安装gtk2.0不能安装的问题,“下列的软件包有不能满足的依赖关系”

点击打开链接

zez@localhoss:~$ sudo apt-get install libgtk2.0-dev

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.23-0ubuntu1) 但是 2.24.23-0ubuntu1.1 正要被安装
依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
推荐: debhelper 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

这种问题就应该是软件源的问题,源中的版本比较低;依赖的版本号比正要安装的版本号要低导致没法安装。
只需要将原来软件源删除,用新的软件源替换一下就可以了。
做法见这里:http://wiki.ubuntu.org.cn/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90

sudo gedit /etc/apt/sources.list

deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
##测试版源
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
# 源码
deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
##测试版源
deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ trusty partner
deb http://extras.ubuntu.com/ubuntu/ trusty main
copy this into the document (-_-)

写上软件源后,再刷新一下,注意一定要刷新,运行:

sudo apt-get update
sudo apt-get install --no-install-recommends libboost-all-dev
2) BLAS安装

sudo apt-get install libatlas-base-dev

3) 安装pycaffe接口所需要的依赖项

sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython
4) 继续安装依赖项
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libatlas-dev
sudo apt-get install liblapack-dev
sudo apt-get install  libatlas-base-dev

**5)**caffe编译

将caffek根目录下 Makefile.config中 USE_CUDNN 行的注释去除,然后重新进行编译

# cd ~/caffe
# sudo vi Makefile.config
将USE_CUDNN 行的注释符号#去除,即 USE_CUDNN := 1

然后重新编译
# sudo make clean
# sudo make all
6) 配置pycaffe

sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython

sudo apt-get install protobuf-c-compiler protobuf-compiler

learning@learning-virtual-machine:~/caffe$ make pycaffe


7)caffe problems

(1)gcc downgrade

点击打开链接

http://www.th7.cn/system/lin/201509/133053.shtml

1.1.下载并安装gcc/g++ 4.7.x

sudo apt-get install -y gcc-4.7
sudo apt-get install -y g++-4.7

1.2.链接gcc/g++实现降级

cd /usr/binsudo rm gccsudo ln -s gcc-4.7 gccsudo rm g++
sudo ln -s g++-4.7 g++# 查看是否连接到4.7
.xls –al gcc g++
gcc --version
g++ --version
(2)ImportError: No module named caffe
sudo gedit /etc/profile 
export PYTHONPATH=$PYTHONPATH:/home/learning/caffe/python 
source /etc/profile
//(2)ImportError: No module named caffe












































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值