MatConvNet安装及两个小问题的解决

MatConvNet安装

MatConvNet安装要求:需要最新版本的MATLAB版本(R2015b或更高版本)和具有C ++ 11支持的编译器(Visual Studio 2015,GCC 4.8,Xcode 7.3.1或更高版本)。对于GPU计算,您将至少需要CUDA 7.5,以及(可选)CuDNN v4或更高版本。

1.下载

MatConvNet官网:https://www.vlfeat.org/matconvnet/
在这里插入图片描述

2.解压

在这里插入图片描述

3.CPU编译

3.1 打开MATLAB,在命令行输入:
mex -setup
mex -setup C++ (或者 在上一命令的响应中点击相应选项)

显示结果:
在这里插入图片描述

3.2 然后输入:
>> cd 'E:\Matlab R2016b\download_toolbox\matconvnet-1.0-beta25'
>> addpath matlab
>> vl_compilenn
3.2 出现问题:MATLAB ‘cl.exe’ 不是内部或外部命令,也不是可运行的程序或批处理文件。(成功的请自动跳过)

比较好的是提示了我解决方案,如下图:
在这里插入图片描述
我找到的路径如下,添加到系统变量path,再重启MATLAB,就可以了

E:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx64\x64

替换一下自己的安装目录,应该很快就能找到。
再次运行,终于成功了。
在这里插入图片描述

4. 启动MATLAB

输入:

run 'E:/Matlab R2016b/download_toolbox/matconvnet-1.0-beta25/matlab/vl_setupnn'

可以测试一下

vl_testnn

在这里插入图片描述

也可以参考:MatConvNet官方配置链接

5. 错误使用mex,未找到支持的编译器或SDK

这是在3.1运行mex命令时出现的问题
在这里插入图片描述
原因是: 我的是MATLAB2016b和VS2019,所以MATLAB缺少相关的配置文件,和我一样是VS2019的可以下载这个
MATLAB VS2019 support

5.1. 下载支持文件,解压到E:\Matlab R2016b\R2016b\bin\win64\mexopts

在这里插入图片描述

5.2. 按下win+r,输入regedit打开注册表编辑器,找到
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio

通过新建项创建 SxS\VS7
然后在其中添加一个字符串值

名称: 16.0
数值: E:\Microsoft Visual Studio\2019\Community

(VS2019对应内部版本为16.0)
在这里插入图片描述

5.3. 然后打开MATLAB输入
mex -setup -v

查看是否成功
成功后会显示如下类似的信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值