我正在尝试在Windows 8.1上编译MatConvNet。由于我似乎需要使用"Makefile"来完成这项工作,我下载了GNUWin Make,它允许在Windows上使用Make命令。我得到的错误如下:
process_begin: CreateProcess(NULL, C:Program FilesMATLABR2014abinmexext, ...) failed.
而文件CCD_ 1存在。
你对此有什么线索吗?
我还试图在Windows上使用MinGW编译MatConvNet,但我遇到了同样的错误。相反,您可以尝试使用Visual Studio编译MatConvNet。对此进行了解释:http://blog.csdn.net/zxd675816777/article/details/40075209
有了Chrome浏览器的翻译,这是可以理解的:)多亏了本教程,我成功地生成了MatConvNet所需的4个mexw64文件。
在新的beta-8中,我们添加了新的函数vl_compilenn
,它支持在Windows上编译。。。(不需要Make,而且我们已经修复了与msvc编译器相关的问题)。到目前为止,它似乎也适用于GPU代码。。。
你可以在这里找到详细信息。希望这会有所帮助:)
您需要使用Visual Studio而不是Windows上的GNU编译器来编译它。首先为Visual Studio 2013/2015设置Matlab mex-setup C++,然后使用vl_compilenn函数进行编译。如果你想为GPU编译它,那么你需要安装CUDA和cudnn。然后,您可以使用vl_compilenn('nableGpu',true)为支持GPU的Windows编译它。