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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
$ G" m# [$ v, _
$ a6 F  ]; k: K4 b
7 o! V) x! f( n1 v+ }4 l4 z  W

我在复现这个里面的. \. S4 C/ x& J4 L
https://github.com/cszn/IRCNN. X/ j0 x  s! N1 G' I+ d" J- g' ?
目前是matlab2016b和vs2017
8 X" x4 l9 N9 S' D) F; V3 l输入代码这些/ a! Q! e8 r1 w" ~; h5 Y7 u4 [' x. U
mex -setup3 X4 E% ]: d! O$ O! l: J/ O# c+ |
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
* z8 ^) g# Z5 Q9 r" X& X4 Wmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'& f. m1 _9 z, N  w1 R3 m( T
addpath matlab

%run this6 f7 u: L5 N3 \+ E) z
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...3 A: o: j3 |+ \! a' ^3 }! z5 q
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...) [& w' V& V5 `& d  M* M
'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


! H! v5 k9 o2 C! D' L

$ y- A! k( L' A1 a1 s. p


3 A- O/ M4 n2 `% n% A
; `$ c" t5 F1 ~) @9 S5 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,1 t" w' E6 o$ e& W, H! {1 q# e
flags.cc{end+1} = '-DENABLE_CUDNN' ;- \5 A6 g, [1 w+ w* _9 ?
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;
+ j8 C' O$ g7 E/ \. Z9 Vend
6 U$ t8 {1 u7 r0 t0 n; KThe third line is missing quotes, so change it to:

if opts.enableCudnn,
* ]9 K1 Y# L( \flags.cc{end+1} = '-DENABLE_CUDNN' ;  P6 |- G7 g, y0 s) g% I
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;0 U9 D8 r& |2 G( X/ f
end
- D9 Z& Z* \! [& vThe 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-5 10:25 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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