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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
! [, l9 Y9 f; x) I
1 Y& o7 O  |  k  n1 F
& {/ o+ t1 Y, T$ e+ V8 f2 y! x

我在复现这个里面的
' C+ u4 Q1 V% p5 q$ ]( W% jhttps://github.com/cszn/IRCNN
: h* ^2 B  D3 @( ]& k( b目前是matlab2016b和vs2017, d' C$ o  A- v6 D% B2 g- R
输入代码这些+ Y) B/ Z  Y" c% Q8 J- [; u
mex -setup* K: v( X9 Z  ^- u6 g
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
% h: ]7 D8 {8 q1 rmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'6 e, M8 u/ V( ?9 b$ ]  L! R& [
addpath matlab

%run this
, i7 x  n% {, U' w% R0 Fvl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...
' n+ a" D' u" J'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
% a# ^0 y0 ~- e& H. n'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


  H# B) a, d) h) c


" r8 s% f8 T; F% _


+ W) [, s( O; L: F# l& g  I% p' ~; X
  x" ~8 _: o8 a' m3 p& ]6 |, r

该用户从未签到

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,
! e7 m! y/ @) V9 |$ p& A; ]flags.cc{end+1} = '-DENABLE_CUDNN' ;
6 C, |9 ?# a4 G& Q% A( ^5 Xflags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;
, F+ W2 t' v) _( Rend
* b, `, _# |4 w. xThe third line is missing quotes, so change it to:

if opts.enableCudnn,
% t  u1 g$ [# ^  j2 u& o  Xflags.cc{end+1} = '-DENABLE_CUDNN' ;! B$ ], h! W' |+ t/ w
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
* O9 n/ q7 T. m3 ^% t1 B7 T/ Send1 R1 w1 _  n1 D4 S3 ]# f) W& k4 r
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-11-24 00:49 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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