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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
4 _& ^( n7 ?2 l/ ~

6 `3 M- z, Y) h2 q; e1 \& V

0 n4 p. ]' @5 x' b: n: |

我在复现这个里面的9 F% U* x( i/ x8 b, f" ~8 P1 _
https://github.com/cszn/IRCNN
) h+ u8 n9 ~9 X% X% h- s0 ~目前是matlab2016b和vs2017
8 s& p  A7 \2 H0 l9 I3 a4 w4 t. \输入代码这些
! I1 J- N+ D* X7 rmex -setup' |/ l' i6 D. u: k5 Z
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++0 r7 M' o- j( }; ]& k+ l
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'8 w( b2 U0 p9 Y! C, K0 G
addpath matlab

%run this
8 L* w3 C9 `. I/ K8 Svl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...
; |" d- J. ]6 Z$ X8 P: ~0 y'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', .../ r1 d! Y+ X7 G: X
'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


  r5 a: ^" w: j- I6 G  I3 s

3 @( t0 R& {' A; m


& C& O3 u+ x7 m4 Z/ W# r( v1 R9 p: x6 i

该用户从未签到

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,
+ h: Z! Q! s2 N4 F# K" l6 gflags.cc{end+1} = '-DENABLE_CUDNN' ;# h# y' {/ {6 V# n: l, l2 v+ l! Y
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;5 }4 A4 y# _$ Z; Y
end
- L( p3 n4 w7 T; {The third line is missing quotes, so change it to:

if opts.enableCudnn,) X" Y8 c6 ]0 Z% W  ]+ Z3 ?* u
flags.cc{end+1} = '-DENABLE_CUDNN' ;6 U) ^/ c; ^# V% }& V/ ~
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
4 u) G) U7 z8 ~5 S; Send
/ f1 e) _- ?! r0 cThe 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-10-31 13:35 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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