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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
, x* ^  m4 c+ G! u+ y( d$ ?+ b
" x! `$ f1 T( f, i! R
  P  F$ _1 C6 \# }8 X. n8 [1 w6 ^& d

我在复现这个里面的6 L5 m* M: K0 f% }  H
https://github.com/cszn/IRCNN
$ l7 W) [1 Y$ H: P& W# t目前是matlab2016b和vs20175 p1 e$ \8 R' V% r. E
输入代码这些
& |' c/ @8 e3 G+ W! }" w( Fmex -setup7 q$ _- c+ L4 M7 v( l) [
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++; p& q2 q+ M7 Q4 l) z
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'
5 [' X6 ^3 V& O8 kaddpath matlab

%run this0 e; G6 [  t% P6 E, l1 R! Q
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...
' O( T: B" i6 \4 k# H6 K  e'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', .../ d& \+ @2 x# |! X4 T- g" D
'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


1 [1 _2 N/ e9 y/ w# k1 ^

. X. I# g: n7 g  w$ E3 _' P( V


9 n  z5 S' J9 `1 Q, @. `( T* Z+ q7 \7 W1 ]" ~1 p

该用户从未签到

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," V8 N7 S8 V* ]8 t* |6 m; \) N
flags.cc{end+1} = '-DENABLE_CUDNN' ;
9 D' B0 T: D' l' R* }, \9 vflags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;
+ ^$ n" Q0 h, M. c: N. O8 ^6 `end
7 A$ h2 U' Z7 D0 n- HThe third line is missing quotes, so change it to:

if opts.enableCudnn,
7 ^* S+ |& V/ s8 ?" zflags.cc{end+1} = '-DENABLE_CUDNN' ;4 Y$ Y& U& b3 r$ d/ a. @
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
9 G/ i! D# ^# w: h  mend
( {; ~/ S3 }0 ~7 _+ ~The 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.

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 22:46 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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