在这个时间编译matlab的卷积神经网络的工具箱matconvnet。 我安装的最新版本的R2020a版本的matlab,根据网上提供的各种教程,已经两天没有安排了,毕竟是功夫不够的人吧。 踩了无数个洞之后,还是编译成功了。 现在,记录下编译过程让你们不要忘记,同时也分享给你们。 希望能成功一次
请求:需要Win10、R2020a、VS2015、mat convnet-1.0-beta 25,尤其是VS2015,并且似乎需要与matalb2020的版本匹配。
为了方便我把这些直接传到网上,需要的东西自己负担,到期后请联系我。
R2020a :链接: https://pan.Baidu.com/s/1r6- val bg84 he9 mec _0tmoa提取代码: l6qp
mat convnet-1.0-beta 25:https://pan.Baidu.com/s/1 zfyesryku7qhg2j1_ vow3a提取代码: 6009
visual studio professional 201533603358 download.Microsoft.com/download/b/8/9/b 898e 46e-cbae-4045-a8e2- 2d 33
步骤R2020a、VS2015,全部安装。
步骤2 (将下载的mat convnet-1.0-beta 25解压缩至matlab安装目录,我的放在这里f:(software(r2020a ) Toolbox )
将matlab的当前路径切换为具有matconvnet-1.0-beta25matlab的路径。 我的是f :softwarer 2020 atoolboxmat convnet-1.0-beta 25
打开vl_compilenn.m,找到大约647行,将cl_path=fullfile(cc.location,' VC ',' hpddx ',' amd64 ' )作为注释行,然后单击接下来,f :softwarevs2015 professionalVCHP ddxamd64 _ x86表示cl.exe在我的vs 2015安装路径下的位置。 实际上,在这里写f3360software
步骤3:f :softwarer 2020 atoolboxmat convnet-1.0 -将beta 25添加到matlab路径
将f :softwarevs 2015 professionalVCHP ddxamd64 _ x86添加到系统环境变量中。 此计算机-属性-高级系统设置-环境变量-系统变量-path
在步骤matlab命令行中输入mex -setup。 这里显示了安装在你计算机上的编译器
由于之前安装了VS2015,因此在此处直接选择输入mex -setup C将VS2015设置为编译器
然后运行vl_compilenn
注意:此处安装了MINGW-w64 C/C Compiler,请务必卸载。 我在这里度过了一天。 如果有,运行vl_compilenn将报告错误。 我这样百度一天就解决了。 卸载后,运行vl_compilenn果断成功
到目前为止,Matconvnet已经成功编译,最后可以输入vl_testnn测试。 如果之前未报告错误,则显示成功1793个、失败0个、未完成0个
大功告成!