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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
! ]; x! \: [# u
3 g7 k( w  m( I

( K3 O1 w: I  |& P9 \

我在复现这个里面的+ a* ~7 l! {5 V. j
https://github.com/cszn/IRCNN
* n+ E" b, a$ a1 v% s目前是matlab2016b和vs20176 P: u( x; K) P  T9 k7 t
输入代码这些
, W' m1 H$ C: X9 Kmex -setup- S9 h+ P+ g5 u. `( N
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
8 n- E0 B8 ^- \- `, S, N. I" W& b1 Wmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'
; V! t2 q& n" ]addpath matlab

%run this5 m2 D, o& T0 Z5 h% E
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...6 r; R5 Y/ [  ]5 i0 ?
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
3 L( B9 x1 t5 A'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


  G7 B( ?% [! x- [' r: T# @9 q

1 R0 a( U+ e7 S. r- d

2 U" E) s, _( R3 g! }

$ J2 E2 B  z( l7 K

该用户从未签到

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,
& v2 f2 r& h7 L4 X+ @% gflags.cc{end+1} = '-DENABLE_CUDNN' ;
  F+ b4 z: X& D. K7 [$ ?; Yflags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;$ y- H4 o5 i0 I7 \# a
end
  F, _/ G  v3 TThe third line is missing quotes, so change it to:

if opts.enableCudnn,4 V, I* u" f+ [* ~( b( ^- H
flags.cc{end+1} = '-DENABLE_CUDNN' ;" l$ K2 D/ f# x7 }8 k4 c
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
9 z9 F. M3 t' f5 M+ }1 t$ L8 H, u7 [end
) O3 l; z# _) `3 ^8 U7 P, [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-7-20 05:11 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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