CUDA8.0 + CUDNN5.1 + Opencv2.4 + png++0.2.9 + torch+LuaJIT 安装以及配置问题(为MC-CNN铺垫)

前段时间博主为了项目 进行了MC-CNN代码的复现。其中走了很多弯路,写出来防止以后大家踏坑。

以下的安装配置是完全适用于GitHub的那位博主的代码的。

以下就是那位GitHub的网址:

https://github.com/jzbontar/mc-cnn


安装步骤:

1.安装CUDA 8.0

2.安装CUDNN 5.1

3.安装OpenCV 2.4

4.安装png++ 0.2.9

5.安装Torch,LuaJIT


1.安装CUDA 8.0

CUDA分network版本与local版本,建议下载local版本,因为network版本是在安装过程中下载的,选择本地版较好,同时建议下载runfile版本,据说deb版本太多坑,我之前用deb版本安装的时候也觉得不太方便....

 

下载完成之后,cd到该文件所在处,根据官网提示输入:

sudo sh cuda_8.0.61_375.26_linux.run

 

 

 

 

然后会让你选择安装内容,个人觉得除了cuda toolkit是必须的外,其他可选可不选。

具体可以参考下图

 

 

设置Cuda环境变量

输入:sudo gedit ~/.bash_profile

然后在文末添加以下两行:export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64"

export CUDA_HOME=/usr/local/cuda-8.0

 务必记得:

source ~/.bashrc

即保存后立即生效。

 


2.安装cudnn

初次下载cudnn需要在网上填写一堆问卷,耐心填吧。(下载地址:https://developer.nvidia.com/cudnn)

 

 

下载好后,打开终端依次输入以下命令:

cd ‘cudnn文件所在位置

tar xvzf cudnn-8.0-linux-x64-v5.1.tgz###(解压这个文件)

sudo cp cuda/include/cudnn.h /usr/local/cuda/include###(复制) 

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64###(复制) 

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*


3.安装Opencv2.4.10

这个尽量不要手动安装, Github上有人已经写好了完整的安装脚本:https://github.com/jayrambhia/Install-OpenCV

下载该脚本,进入Ubuntu/2.4 目录, 给所有shell脚本加上可执行权限

sudo chmod +x *.sh

然后安装最新版本 (当前为2.4.910)

sudo sh ./opencv2_4_10.sh

脚本会自动安装依赖项,下载安装包,编译并安装OpenCV。整个过程大概半小时左右。


4.PNG++安装

我们首先安装libpng和zlib

4.1安装libpng和zlib

由于PNG++是基于libpng-1.2.x的版本,所以这里我们下载1.2.53版本 
下载地址: 
http://sourceforge.net/projects/libpng/files/libpng12/1.2.53/libpng-1.2.53.tar.xz/download 
解压后进入文件夹,编译

./configure
make check
sudo make install
make check
sudo ldconfig

4.2安装png++

首先,下载png++0.2.9版本 
http://download.savannah.gnu.org/releases/pngpp/ 
解压后进入文件夹

Issue make to test how it's doing:

$ make 

This will compile examples in the example directory. If everything goes well, try

$ make test 

(or make check which is the same as above) to run the test suite. If tests do not produce error messages then probably all is OK.
Now you can create documentation (optional). Use

$ make docs 

to run doxygen in the sources directory.
Now it is time to become root and install png++ into your system. It's OK to issue make install under ordinary user permissions if you want to install png++ into your home directory. Run the following command:

$ make install PREFIX=$HOME 

to copy png++ header files to ~/include/png++ and documentation files to ~/share/doc/png++-0.2.x. Without a PREFIX png++ installs to /usr/local.

(博主在 make docs 的出现了一个小问题,直接用sudo make install安装它就好了)


5.Torch安装

Torch的安装还是有点麻烦的,如果前面没装好的话在后面安装会出现一系列的bug。

然后torch的安装主要按照官网上的步骤来就好了。

http://torch.ch/docs/getting-started.html


git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torchbash install-deps


安装LuaJIT

./install.sh

安装其他

$ luarocks install image
$ luarocks list

参考于:

https://blog.csdn.net/xiaozhun07/article/details/49865785

https://blog.csdn.net/TongXXhaha/article/details/77605315


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KevinJune

希望我的内容对你们有所帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值