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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

" ^) w2 P- u1 p$ `: v  y* B. [
  X! J+ T/ s6 \' x1 B9 Q
: E4 q: ~! n8 }7 d. k% @

我在复现这个里面的! `" h. C& a5 S; k& {9 f
https://github.com/cszn/IRCNN1 l$ T. Q% ?/ m8 {
目前是matlab2016b和vs2017
2 t  r, ^+ \  h, u! J9 y输入代码这些3 M' S( r  x$ _1 `: q* [7 W6 {' \
mex -setup
  f/ S1 ?+ }9 F) g  b9 _mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++& Q( F5 M% x# v" O& `+ t6 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'
' R4 W, H) z" b5 K1 S  _addpath matlab

%run this
  d- \8 }" W: S4 c/ Z6 s3 }vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...
8 G6 V. L! ^5 X, T# L5 v'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
0 j, J7 ~1 J9 L) z0 C$ g- c'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


/ F; G' a  `) ]; s! s


0 d& i! g2 b2 J! P/ G& E, r


' J6 q9 N5 o/ G3 G' k
& }3 d+ X9 C" y6 P' @1 B

该用户从未签到

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,
2 v% Y; S6 E: pflags.cc{end+1} = '-DENABLE_CUDNN' ;6 p+ _& {& C) k+ D( \% q" d4 e
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;& F$ U' s: x2 Q- O! u. X9 K
end) a% }( A, r8 V. t) {1 }  A
The third line is missing quotes, so change it to:

if opts.enableCudnn,
1 }2 M( m1 P+ J5 \$ d+ G6 ?flags.cc{end+1} = '-DENABLE_CUDNN' ;% O8 s- ?1 @2 I+ l  p
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;1 F1 w* k% M7 W) [* ]8 [: z& C
end5 x4 f$ y5 ?1 z% t. n
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-23 23:54 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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