在Windows 8.1中的Mathconvnet中使用vl_compilenn时编译错误

时间:2017-06-07 13:23:14

标签: windows matlab mex vlfeat

我正在尝试使用Matlab的Mathconvnet库/包来使用CNN。在尝试使用该函数编译包时     vl_compilenn遵循本指南http://www.vlfeat.org/matconvnet/install/#compiling我遇到了错误。

已采取的步骤:

  1. 安装/卸载,然后重新安装Microsoft SDK最新版本。

  2. 在环境变量

  3. 中添加了路径
  4. 使用命令mex -setup c ++将编译器更改为C ++
  5. 以下是我the error message

    在经历了各种堆栈溢出答案后,我也完成了这个

    1。)vl_compilenn('EnableImreadJpeg ',false)虽然我这样做时会出现不同的错误。

    2。)在matlab sys子文件夹中添加了gdiplus.lib

    编辑:解决方法是选择Visual Studio Compiler 12或更高版本(如果已安装类型)         在Matlab中mex -setup -v将显示可供选择的编译器,选择最新的编译器。 如果仍然得到相同的错误,请为mex-setup c++mex-setup c选择相同的编译器并再次键入命令: vl_compilenn('EnableImreadJpeg',false)

1 个答案:

答案 0 :(得分:0)

解决方法是选择Visual Studio Compiler 12或更高版本(如果已安装类型)         在Matlab中mex -setup -v将显示可供选择的编译器,选择最新的编译器。 如果仍然得到相同的错误,请为mex-setup c++mex-setup c选择相同的编译器并再次键入命令: vl_compilenn('EnableImreadJpeg',false)