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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

- R$ s& w% k6 q" x8 G+ I5 Z. d( _6 z

7 ~+ n- k( e- E7 `6 q

我在复现这个里面的
  V+ w7 m8 I6 Nhttps://github.com/cszn/IRCNN/ F3 d# M8 @8 e0 A( |: i! o. _% E
目前是matlab2016b和vs20171 K$ r' Y& a  m& }1 f3 H/ j2 `% }
输入代码这些
5 P6 S/ B9 v& z9 K2 I7 Smex -setup
! I  R+ O" P7 ~. @% G# Y8 gmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
: K4 l' R0 J, Z( e- fmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'
1 M% p% j- Z1 v2 B: r4 |" ]addpath matlab

%run this
4 Y: x# Y7 l( m/ Y' B- k. A9 C7 Vvl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...* m" h8 M: i7 n; K# U
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
1 Q8 Q) _1 e! O6 D'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


7 Z& H" Q" R3 T3 b) l

% t. a6 m% L! u' b+ T% p* s- l9 g

, V1 B3 I6 P* `5 V
2 m% B/ R/ R. |9 I" O9 Z1 h& e" j( s

该用户从未签到

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,
5 k: @- n; Z/ p  G  G9 d+ Bflags.cc{end+1} = '-DENABLE_CUDNN' ;, E, X9 K. I: n6 `% l( f
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;. t6 |' a6 ?7 l0 i
end
3 I0 C: i0 l6 ~( a" [The third line is missing quotes, so change it to:

if opts.enableCudnn,1 A: O$ ?9 T! G' Q) x
flags.cc{end+1} = '-DENABLE_CUDNN' ;9 C, F5 d& U6 D+ |- P# d' ~7 O  {
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
* N" F& z0 p# L9 X! s+ z2 Gend" o: H6 \; u. |, p0 q2 B
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.

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-6 04:37 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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