centos 安装 MatConvNet (gpu)

1. 安装准备

  •   matlab2017a ,参考:centos 安装matlab2017a(无root权限)
  •   GCC 4.8(支持c++11)      键入:sudo yum install gcc gcc-c++   (建议sudo装)
  •   至少CUDA 7.5,(本人选择cuda8.0)
  •   CuDNN v4 (与cuda8对应,选择cudnn v5.0)
  •   LibJPEG         键入:sudo yum install   libjpeg-turbo-devel (建议sudo装)
注意:直接使用以上命令安装Libjpeg可能会出现找不到"jpeglib.h"的错误,这时需要运行:
sudo yum -y install libjpeg*
这时可以检查如下目录,确认文件存在即可。


首先需要下载matconvenet,然后打开matlab进入到matconvnet-1.0-beta25/matlab
目录下,即vl_compilenn的目录下。

2.  开始安装

1). 先设置mex ,即:
 mex -setup mex -setup C++
结果:
>> mex -setup
MEX configured to use 'gcc' for C language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLABvariables with more than 2^32-1 elements. You will be requiredto update your code to utilize the new API.You can find more information about this at:http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.To choose a different language, select one from the following:mex -setup C++ mex -setup FORTRAN
MEX configured to use 'g++' for C++ language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLABvariables with more than 2^32-1 elements. You will be requiredto update your code to utilize the new API.You can find more information about this at:http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
>> 
2).设置gpu支持
   为了增加gpu加速,你需要NVIDIA GPU,且运算能力在2.0以上
你也可以使用 gpuDevice在matlab中查找合适的cuda版本



显然我的是cuda8.0. 

3).如果只装了一个cuda,且匹配matlab的版本,此时可以运行如下命令编译:

 vl_compilenn('enableGpu', true)
但如果装了好几个cuda,此时需要指定cuda的位置,即:

vl_compilenn('enableGpu', true, 'cudaRoot', '/Developer/NVIDIA/CUDA-8.0')


4).编译cuDNN支持

  •  一般编译:
> vl_compilenn
  • 使用CUDA编译: 
vl_compilenn('enableGpu', true) 
  • 使用cudnn编译(路径名需要根据实际情况设置):
vl_compilenn('enableGpu', true, ...'cudaMethod', 'nvcc', ...'cudaRoot', '/usr/local/cuda/', ...'enableCudnn', true, ...'cudnnRoot', '/usr/local/cuda') 
注意:以上命令进入matlab中执行。需要先进入matlab目录下,然后执行vl_compilenn。

3. 测试

进入到xtest目录下,执行
vl_testnn
如果测试gpu支持的话,执行:
vl_testnn('gpu', true)

运行结束,会有一个总结,如果没有错误实例,则表明安装成功。 



补充说明:

如果要在matlab指定使用gpu的话,可以提前使用gpuDevice ,参考:https://cn.mathworks.com/help/distcomp/gpudevice.html


4. 参考文献

  1. MatConvNet在Ubuntu14.04上的配置笔记
  2. jpeglib.h: No such file or directory - CentOS 7
  3. windows下编译Matconvnet的方法(CPU和GPU)
  4. gpuDevice设置
  5. Matconvnet官网



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php练习 租房子

题目要求 1.封装类 <?php class DBDA {public $fuwuqi"localhost"; //服务器地址public $yonghuming"root";//用户名public $mima"";//密码 public $dbconnect;//连接对象//操作数据库的方法//$sql代表需要执行的SQL语句//$type代表SQL语…

【SHARE】WEB前端学习资料

参考资料&#xff1a;https://github.com/karlhorky/learn-to-program学习网站&#xff1a;http://www.codecademy.com/learn https://www.codeschool.com/ 制作网站&#xff1a;https://webmaker.org/zh-CN/explore JavaScript2015&#xff1a;https://esdiscuss.org/topic/ja…

python软件安装和使用方法_aws cli的安装及使用(内含python的安装方法)

liunx环境(使用bundled installer)&#xff1a;1.wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip //下载bundled installer2.unzip awscli-bundle.zip3.sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws如果你没有sudo权限或者是你想在当…

centos 安装boost(caffe需要)

安装 由于安装caffe&#xff0c;要求boost的版本在1.55以上&#xff0c;而服务器上的刚好是1.54,所以进行了重装。 参考&#xff1a;《CentOS 7下编译安装Boost_1_57_0 》 不过由于pycaffe需要boost.python,因此需要在./b2时修改为./b2 –stage debug 才可以。而不能去掉py…

JAVA正则表达式介绍和使用

本文引用自 http://www.cnblogs.com/android-html5/archive/2012/06/02/2533924.html 技术博客 1.Java中在某个字符串中查询某个字符或者某个子字串 Java代码 String s "Shang Hai Hong Qiao Fei Ji Chang";    String regEx "a|F"; //表示a或F Pat…

集合框架中的接口及其实现类

Collection&#xff1a;集合层次中的根接口&#xff0c;JDK没有提供这个接口直接地实现类。Set&#xff1a;不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List&#xff1a;是一个有序的集合&#xff0c;可以包含重复的元素。提供了按索引访问的方式。Map&#x…

C# 多线程 Parallel.For 和 For 谁的效率高?那么 Parallel.ForEach 和 ForEach 呢?

还是那句话&#xff1a;十年河东&#xff0c;十年河西&#xff0c;莫欺少年穷。 今天和大家探讨一个问题&#xff1a;Parallel.For 和 For 谁的效率高呢&#xff1f; 从CPU使用方面而言&#xff0c;Parallel.For 属于多线程范畴&#xff0c;可以开辟多个线程使用CPU内核&#x…

cuda、cudnn相关问题链接

1. cuda&#xff0c;cudnn安装 <caffe安装系列——安装cuda和cudnn> 2. 查看已有的cuda等版本 cuda 版本 cat /usr/local/cuda/version.txtcudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 23. cudnn的安装&#xff0c;路径和版本问题 http://…

bigdecimal 小于等于0_图解小于 K 的两数之和

点击蓝色“五分钟学算法”关注我哟加个“星标”&#xff0c;天天中午 12:15&#xff0c;一起学算法作者 | P.yh来源 | 五分钟学算法题目描述 题目来源于 LeetCode 上第 1099 号问题&#xff1a;小于 K 的两数之和。给你一个整数数组 A 和一个整数 K&#xff0c;请在该数组中找出…

用STS创建Maven的Web项目转

右键New——>other——》Maven——》Maven Project 弹出框中点击Next&#xff0c;在Filter中写上&#xff1a;webapp. 然后在下面的框中选择org.apache.maven.archetypes&#xff0c;点击Next 在新弹出的窗口中写上Group Id和Artifact Id&#xff0c;Finish即可成功。 创建完…

img超出div width时, jQuery动态改变图片显示大小

参考&#xff1a; 1. http://blog.csdn.net/roman_yu/article/details/6641911 2. http://www.cnblogs.com/zyzlywq/archive/2012/02/23/2364292.html转载于:https://www.cnblogs.com/carlo/p/4584008.html

《TOGAF 9.1IT企业架构》什么是企业IT架构

2. 什么是企业IT架构 现在有越来越多的企业IT架构定义。在这一章&#xff0c;你会学习到一些企业IT架构的方法&#xff0c;我们会给你深入解释一种实用的方法&#xff0c;这种方法视企业架构师为CIO(译注&#xff1a;CIO首席信息官&#xff0c;是负责一个公司信息技术和系统所有…

pdf 深入理解kotlin协程_Kotlin协程实现原理:挂起与恢复

今天我们来聊聊Kotlin的协程Coroutine。如果你还没有接触过协程&#xff0c;推荐你先阅读这篇入门级文章What? 你还不知道Kotlin Coroutine?如果你已经接触过协程&#xff0c;但对协程的原理存在疑惑&#xff0c;那么在阅读本篇文章之前推荐你先阅读下面的文章&#xff0c;这…

编译py-faster-rcnn的问题汇总及解决方法

按照官网 的提示&#xff0c;我开始安装faster rcnn&#xff0c;但是出现了很多问题&#xff0c;我将其汇总了起来&#xff0c;并提出了解决办法。 先说明一下我的配置&#xff1a; python : anaconda2linux: centos 6.9 安装faster rcnn请先参考&#xff1a;《cuda8cudnn4 F…

openWRT自学---针对backfire版本的主要目录和文件的作用的分析整理

特别说明&#xff1a;要编译backfire版本&#xff0c;一定要通过svn下载:svn co svn://svn.openwrt.org/openwrt/branches/backfire&#xff0c;而不能使用http://downloads.openwrt.org/backfire/10.03/中的源码包&#xff1a;backfire_10.03_source.tar.bz2 结合文档《OpenWr…

自然语言交流系统 phxnet团队 创新实训 项目博客 (五)

3DMax方面所涉及的专业知识&#xff1a; &#xff08;1&#xff09;一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的。 &#xff08;2&#xff09;骨骼架设&#xff1a;首先对导入到3DMax中的人物模型进行架设骨骼…

linux 安装python-opencv

三种方法&#xff1a; 1. pip 安装 &#xff1a; pip install opencv-python &#xff0c;最新版为opencv3安装后>>> import cv2 >>> print cv2.__version__参考&#xff1a;http://www.cnblogs.com/lclblack/p/6377710.html 2. anaconda的conda安装 ,可以指…

《你的灯亮着吗》读书笔记Ⅲ

转载于:https://www.cnblogs.com/yue3475975/p/4586220.html

golang协程测试

package main import ( "fmt" "time") const NUMBER 1000000 func test() { for { }} func main() { fmt.Println(time.Now().UnixNano()) for i : 0; i < NUMBER; i { go test() } fmt.Println(time.Now().UnixNano()) for { }} 启动100W个协程&#…

nvidia显卡对比分析

本文章转载自&#xff1a;http://www.cnblogs.com/lijingcong/p/4958617.html 科学计算显卡的两个主要性能指标&#xff1a;1、CUDA compute capability&#xff0c;这是英伟达公司对显卡计算能力的一个衡量指标&#xff1b;2、FLOPS 每秒浮点运算次数&#xff0c;TFLOPS表示每…