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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  D8 }3 i4 N9 U( `0 k/ N5 Q

; ?; ?7 E2 [% x9 x8 r9 O
( t0 n2 y" P2 y4 {8 z1 m

我在复现这个里面的" s4 L! Z  S  v6 z
https://github.com/cszn/IRCNN
. H& f/ n! H5 b5 ]目前是matlab2016b和vs20179 [" s3 _$ D1 L- v2 e4 H0 v
输入代码这些
' [0 ]  z5 N* V- `& c  }  tmex -setup* [- U' Q1 K: u# w3 j' X/ C" l
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
& y8 v! n6 f; m1 D7 jmex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'9 N& O3 l) x5 A# w- `
addpath matlab

%run this
. }6 `- _# K1 [vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...0 X& w. }- h8 P& K6 n
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
' D2 y6 ?1 u. L* Q* o7 v'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;

3 r* W* {3 N( a, N


. h( \0 M1 B7 A( v7 Q

. n$ N% c/ E- o) L( P# t
' p! L% Y$ w: S

该用户从未签到

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,% I4 A6 `1 I7 K- W; C- b/ U5 l% d* ]
flags.cc{end+1} = '-DENABLE_CUDNN' ;
- x9 f6 f* d! [2 [( r! Y1 g. |' \flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;1 C3 A. w  V* p. B
end/ k* ^! M' V7 o9 r+ `9 M& v2 @
The third line is missing quotes, so change it to:

if opts.enableCudnn,
( n& s) t0 M- o- R! }- [% @2 Qflags.cc{end+1} = '-DENABLE_CUDNN' ;+ U* Q5 S. {  E* ?7 b6 h
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
8 W$ i, k0 c/ J" E* A# Aend
+ [7 }7 a8 m3 RThe 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 17:58 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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