windows7(64)+caffe+VS2013+CUDA6.5

caffe配置
caffe配置
配置工作基本参考上面两个链接。
编译环境为:win7,VS2013,cuda6.5,opencv3.0
【10.28】到目前为止,编译还没有成功,存在一些错误。
在此列出我在编译过程中出现的问题以及未解决的错误,希望可以给大家一些参考,也希望大家帮我看看现在出现的错误,以及如何解决。
1、【出错的具体文件我不记得了==。】错误 3 error C1083: 无法打开包括文件: “sys/ioctl.h”: No such file or directory F:\new user\caffe\caffe-master\src\caffe\parallel.cpp 6 1 caffetest
5 IntelliSense: 无法打开 源 文件 “sys/mman.h” f:\new user\caffe\caffe-master\src\caffe\parallel.cpp 7 1 caffetest
解决方法:直接注释掉
2、layer文件夹:
1)【base_data_layer.cpp】 错误 21 error C4703: 使用了可能未初始化的本地指针变量“stream” f:\new user\caffe\caffe-master\src\caffe\layers\base_data_layer.cpp 98 1 caffetest
解决办法:在项目属性->配置属性->C/C++->SDL检查,选测否

2)【bnll_layer.cu】 错误 23 error : expected a “)” F:\new user\caffe\caffe-master\src\caffe\layers\bnll_layer.cu 36 1 caffetest
错误 31 error MSB3721: 命令“”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\bin\nvcc.exe” -gencode=arch=compute_20,code=\”sm_20,compute_20\” –use-local-env –cl-version 2013 -ccbin “D:\Program Files\Microsoft Visual Studio 12.0\VC\bin\x86_amd64” -I”D:\Program Files\boost_1_56_0” -I”D:\Program Files\opencv\build\include” -I”D:\Program Files\opencv\build\include\opencv” -I”D:\Program Files\opencv\build\include\opencv2” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\openblas” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\hdf5” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\lmdb” -I”F:\new user\caffe\caffe-master\include” -I”F:\new user\caffe\caffe-master\src” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -G –keep-dir x64\Debug -maxrregcount=0 –machine 64 –compile -cudart static -g -DWIN32 -D_DEBUG -D_CONSOLE -D_LIB -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -DUNICODE -Xcompiler “/EHsc /W3 /nologo /Od /Zi /RTC1 /MDd ” -o x64\Debug\bnll_layer.cu.obj “F:\new user\caffe\caffe-master\src\caffe\layers\bnll_layer.cu””已退出,返回代码为 2。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 6.5.targets 593 9 caffetest
解决方法: 代码中的kBNLL_THRESHOLD 替换为50.0
以下是还未解决的错误:
1、【constrastive_loss_layer.cpp】 错误 22 error C2784: “_Ty std::max(std::initializer_list<_Elem>,_Pr)”: 未能从“float”为“std::initializer_list<_Elem>”推导 模板 参数 F:\new user\caffe\caffe-master\src\caffe\layers\contrastive_loss_layer.cpp 56 1 caffetest
错误 23 error C2780: “const _Ty &std::max(const _Ty &,const _Ty &,_Pr)”: 应输入 3 个参数,却提供了 2 个 F:\new user\caffe\caffe-master\src\caffe\layers\contrastive_loss_layer.cpp 56 1 caffetest
错误 24 error C2780: “_Ty std::max(std::initializer_list<_Elem>)”: 应输入 1 个参数,却提供了 2 个 F:\new user\caffe\caffe-master\src\caffe\layers\contrastive_loss_layer.cpp 56 1 caffetest
错误 25 error C2782: “const _Ty &std::max(const _Ty &,const _Ty &)”: 模板 参数“_Ty”不明确 F:\new user\caffe\caffe-master\src\caffe\layers\contrastive_loss_layer.cpp 56 1 caffetest
2、【conv_layer.cu】 错误 78 error : too few arguments in function call F:\new user\caffe\caffe-master\src\caffe\layers\conv_layer.cu 19 1 caffetest
错误 79 error MSB3721: 命令“”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\bin\nvcc.exe” -gencode=arch=compute_20,code=\”sm_20,compute_20\” –use-local-env –cl-version 2013 -ccbin “D:\Program Files\Microsoft Visual Studio 12.0\VC\bin\x86_amd64” -I”D:\Program Files\boost_1_56_0” -I”D:\Program Files\opencv\build\include” -I”D:\Program Files\opencv\build\include\opencv” -I”D:\Program Files\opencv\build\include\opencv2” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\openblas” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\hdf5” -I”F:\new user\caffe\caffe-master\3rdparty\3rdparty\include\lmdb” -I”F:\new user\caffe\caffe-master\include” -I”F:\new user\caffe\caffe-master\src” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -I”C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include” -G –keep-dir x64\Debug -maxrregcount=0 –machine 64 –compile -cudart static -g -DWIN32 -D_DEBUG -D_CONSOLE -D_LIB -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -DUNICODE -Xcompiler “/EHsc /W3 /nologo /Od /Zi /RTC1 /MDd ” -o x64\Debug\conv_layer.cu.obj “F:\new user\caffe\caffe-master\src\caffe\layers\conv_layer.cu””已退出,返回代码为 2。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 6.5.targets 593 9 caffetest
3、【db.cpp 】 错误 18 error C4716: “caffe::db::GetDB”: 必须返回一个值 f:\new user\caffe\caffe-master\src\caffe\util\db.cpp 42 1 caffetest
4、【hdf5.cpp 】 错误 19 error C2360: “occurrences_32”的初始化操作由“case”标签跳过 F:\new user\caffe\caffe-master\src\caffe\util\hdf5.cpp 34 1 caffetest
5、【Signal_handler.cpp】 错误 17 error C2065: “SIGHUP”: 未声明的标识符 F:\new user\caffe\caffe-master\src\caffe\util\signal_handler.cpp 16 1 caffetest
错误太多了=。=

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值