MatConvNet 配置笔记
记录MatConvNet的整个配置过程。 MatlabConvNet百度可以搜到, 或者用他的提供的代码 untar(‘http://www.vlfeat.org/matconvnet/download/matconvnet-1.0-beta24.tar.gz') ;
untar 是解压压缩包的意思,不过他直接可以解压网上的压缩包,也刚好映射了网络映射为文件操作。
编译的时候就遇到strjoin不存在, 原因是matlab版本太老,升级到2014
matlab升级之后又提示 fatal error C1083: Cannot open include file: ‘stdint.h’: No such file or directory
原因是 stdint.h 是c99 的标准头文件,vc2008没有, 所以去google code 里下载msinttypes-r26.zip 就可以了,把这几个文件放到vc的include里的文件夹里。 vc inlcude 的路径是’C:\Program Files\Microsoft Visual Studio 9.0\VC\include’
single 将double的数据变成single节省空间
下面这几个就是基本的数据类型 net.meta.normalization.imageSize met.meta.normalization.averageImage
这里都是使用的CPU编译,
使用GPU编译
matlab2010 版本不够,必须升级,这里使用matlab2014a
如果出想错误 strjoin函数不存在,就是matlab 版本太低。
装好matlab后,还要升级VS,VS的版本必须要2010以上,而且2010不推荐使用, 所以干脆升级到2015 community
| Operating System | Native x86_64 | Cross (x86_32 on x86_64) |
|---|---|---|
| Windows 10 | YES | YES |
| Windows 8.1 | YES | YES |
| Windows 7 | YES | YES |
| Windows Server 2016 | YES | NO |
| Windows Server 2012 R2 | YES | NO |
| Windows Server 2008 R2 DEPRECATED | YES | YES |
| Compiler | IDE | Native x86_64 | Cross (x86_32 on x86_64) |
|---|---|---|---|
| Visual C++ 14.0 | Visual Studio 2015 | YES | NO |
| Visual Studio Community 2015 | YES | NO | |
| Visual C++ 12.0 | Visual Studio 2013 | YES | YES |
| Visual C++ 11.0 | Visual Studio 2012 | YES | YES |
| Visual C++ 10.0 DEPRECATED | Visual Studio 2010 | YES | YES |
装好Matlab之后,就要开始升级显卡驱动,首先在Matlab里面输入 gpuDevice ,如果显示结果正常, 表示这个显卡还可以使用。表示这个显卡还可以使用。
如果直接就卡死了,那就是驱动有问题,更新就可以了。
这里装的驱动是384.76-desktop-win8-win7-64bit-international-whql.exe。这一步很重要,这一步过了,再装CUDA才可以
装了之后不行,要替换R2014a\bin\win64\mexopts
http://www.cnblogs.com/Yan47/p/6418129.html
CUDA下载地址 https://developer.nvidia.com/cuda-downloads
revising…