参考链接:
1.win10 下cuda 9.0 卸载 - 卉卉卉大爷 - 博客园
2.Win10+MATLAB2016B+VS2015+CPU/GPU+Matconvnet+CUDA9.1配置问题解决方法 - ParadiseDuo - CSDN博客
3.MatConvNet compiled with '-R2018a' and linked with '-R2017b' - u014292102的博客 - CSDN博客
卸载cuda10.1
按照参考链接1,开始卸载。
打开电脑控制面板---程序---程序和功能,在搜索框搜索cuda,显示如下。将后缀为10.1的删掉即可。
cuda程序卸载完成后,在官网上(CUDA Toolkit 9.0 Downloads | NVIDIA Developer)下载cuda9.0
cuda9.0先下载了第一个,先安装,后续再update其他的。
安装地址安装包出现了问题
出现Non 7z archive的问题,这个是因为网络不稳定所以下载的文件有问题。回去重新下载cuda,再重新安装,安装出现以下界面(隐隐不安)
安装9.0出现的界面选择的安装位置如下:
安装地址显示现有的vs版本比要安装的高级。
安装完成最后界面。显示只有这个驱动程序没有安装,其他的都安装成功了。
接下来安装其他的几个更新组件。(除了1有闪退现象,其他都没有。ps:我是倒序安装的)
打开cmd,验证是否安装成功。
检测匹配性
1.和vs2015pro
把2015.sln一起加载进去测试单独程序的时候显示对路径的访问被拒绝(待解决)。然后在文件所属文件夹里单独打开则运行成功。
2.MatConvNet
matlab2018a初始化时间太长,需要解决。
运行的时候,出现很多问题。
1.错误使用vl_compilenn>nvcc_conmpile
还是这个问题啊然后我按照参考链接[2]的方式,将自己下载的local文件夹下的cudnn文件夹下的\cuda\include下的cudnn.h复制粘贴到你所装的CUDA根目录下的\include下,变成了下面一个错误。
2.错误使用mex:MEX找不到使用-l选项指定的库‘cudnn’
找不到指定的cudnn解决办法:将你所下载的local下的cudnn下的\cuda\lib\x64的cudnn.lib复制粘贴到CUDA根目录下的\lib\x64下就好了。接下来出现这个。
3.错误使用mex:‘...\vl_nnconv.mexw64’使用了‘-R2018a’进行编译并与‘-R2017b’链接在一起
链接在一起解决方法:详见参考链接[3]。解决之后又出现新的问题。
4.错误使用copyfile:未找到匹配的文件
解决方案:把CUDA和cudnn的路径写成绝对路径
成功了!!!成功了,简直要哭泣哦。
待解决:1.matlab初始化时间太长。2.编译的时候出现警告warning C4819。
网友评论