在win7的下对matconvnet进行配置(CPU)

博主电脑使用的环境是win7 64位,matlab2013a,vs2013.而且主要是讲解在CPU下的配置。

先引用一下对于matconvnet的介绍吧,

MatConvNet是实现用于计算机视觉领域的卷积神经网络(CNN)的MATLAB工具箱。自从取得突破性工作以来,CNN在计算机视觉领域有一个重大影响,特别是图像理解,基本上取代了传统图像表示。有许多其他机器学习、深度学习和CNN开源库的存在。一些最受欢迎的:CudaConvNet ,Torch, Theano,Caffe等。MatConvNet是为研究人员提供一个尤其是友好和高效使用的环境,它其中包含许多CNN计算块,如卷积,归一化和池化等等,他们中的大部分是使用C++或CUDA编写的,这意味着它允许使用者写新的块来提高计算效率。MatConvNet可以学习AlexNet等大型深度CNN模型,这些强大的模型的Pre-trained版本可以从MatConvNet主页下载。虽然强大,但是MatConvNet易于使用和安装。实现是完全独立的,只需要MATLAB和兼容的c++编译器(使用GPU代码免费提供CUDA DevKit和合适的NVIDIA GPU)。

现在matconvnet的版本已经更新matconvnet-1.0-beta20了,博主下的就是这个最新版的,这个可以从MatConvNet主页下载,下载网址如下:http://www.vlfeat.org/matconvnet/

配置

1,将文件matconvnet-1.0-beta20下载下来之后解压,并把其路径放到matlab中。
2,在matlab下使用"mex -setup"命令,连接matlab和C++的编译器,当matlab提示完成时,就可以。

PS:说多了都是泪,博主在这一关停留了好久。刚开始的时候使用的win732位的电脑,可是总是配不成功,然后一看编译文件vl_compilenn.m文件,其测试通过的配置中win7下64位较多,说是不建议使用32位的,建议使用64位。

后来换了一台64位的win7,用的是matlab2015a,但是在matlab2015a下使用mex -setup命令总是提示我说找不到C++编译器,我很纳闷,明明安装了vs2013怎么就是找不到vs2013的编译器呢,在网上看了很多资料都是说matlab2015a+vs2013的。后来实在是行不通,就弃了2015,使用matlab2013a结果发现它跟vs2013配合的还是很完美的。
3,在matlab下使用vl_compilenn命令,一般若是第二部没问题的话,这一步也没问题。这一步成功的话,会在matlab文件夹下出现mex文件夹:

这样在CPU下的配置就结束了。


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一杯拿铁go

你的打赏是我更新最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值