找回密码
 注册
关于网站域名变更的通知
查看: 570|回复: 2
打印 上一主题 下一主题

咨询一下在使用vs2017给matlab做编译器的时候出现的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-14 08:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

- a! h, D) E2 \# q9 r
, _6 O* v& w6 T. h  T5 o

) q* z2 m0 p5 r

我在复现这个里面的
( l6 T! k1 Y, N4 Mhttps://github.com/cszn/IRCNN' Z! s$ A: Z! C: n, o  @) N) ^7 l
目前是matlab2016b和vs2017
3 s) L- Q4 j$ c/ Z0 ?* R) x0 G& A输入代码这些
8 j# D3 X. [( @3 w- U1 Z4 v. j: dmex -setup  T5 g' k" w$ ~4 I% P& D
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
) N7 k+ z: z# d, c  rmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'
( z/ V: l# Q/ f+ u: e4 q1 daddpath matlab

%run this% }% @: n" v  O' v, u
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...: r, P  @. X+ s# S2 \6 c% v
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...' v5 r% H! o1 G0 R
'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


3 s+ `! n% ~1 j1 c

* Z2 v* o: S* S$ P

+ Z3 g/ V! y. q0 g% G

8 s! p( ?: \; w1 y% W5 D

该用户从未签到

2#
发表于 2019-10-14 18:51 | 只看该作者
你有没有安装cuda sdk8.0和cudnn,你的计算机有没有和cudnn兼容的NVIDIA的显示卡(需要GTX 650以上档次。)

该用户从未签到

3#
发表于 2019-10-14 18:51 | 只看该作者

CUDNN目录不要包含空格。

下面是在stackoverflow上的解答, 供题主参考:

Answer by Joss Knight

This appears to be a bug in MatConvNet's vl_compilenn function preventing it from working when your cudnn include path contains spaces. In my version lines 298-301 say:

if opts.enableCudnn,; u7 h8 p7 W. l: t+ N7 a
flags.cc{end+1} = '-DENABLE_CUDNN' ;! v0 ~4 j. S$ Y+ z
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;1 \6 b7 L' C* K+ r; O
end
5 P% g& o5 g! c6 m, B- o8 eThe third line is missing quotes, so change it to:

if opts.enableCudnn,& Q$ u8 i' Y7 p# r
flags.cc{end+1} = '-DENABLE_CUDNN' ;
8 j5 n1 U0 M1 m7 X6 hflags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
; s6 a$ ]0 p: `- X6 ^0 M5 Kend
( O" z+ T9 q+ c3 OThe actual lines of code may be slightly different in your version of vl_compilenn.

This is a very bad error and I can see similar mistakes being made through that file, which makes me think that somehow under normal circumstances this is not a problem and it's only cropping up on your system for some reason.

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-19 13:24 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表