安装fast-rcnn过程中的编译错误

时间:2015-12-27 08:24:24

标签: caffe

src/caffe/layers/cudnn_conv_layer.cu(142): error: argument of type "double *" is incompatible with parameter of type "size_t" detected during instantiation of "void caffe::CuDNNConvolutionLayer::Backward_gpu(const std::vector *, std::allocator *>> &, const std::vector<__nv_bool, std::allocator<__nv_bool>> &, const std::vector *, std::allocator *>> &) [with Dtype=double]" (159): here
src/caffe/layers/cudnn_conv_layer.cu(142): error: too few arguments in function call detected during instantiation of "void caffe::CuDNNConvolutionLayer::Backward_gpu(const std::vector *, std::allocator *>> &, const std::vector<__nv_bool, std::allocator<__nv_bool>> &, const std::vector *, std::allocator *>> &) [with Dtype=double]" (159): here
20 errors detected in the compilation of "/tmp/tmpxft_00001284_00000000-16_cudnn_conv_layer.compute_50.cpp1.ii". make: * [.build_release/cuda/src/caffe/layers/cudnn_conv_layer.o] Error 1 make: * Waiting for unfinished jobs....

2 个答案:

答案 0 :(得分:0)

尝试按照Rob的网站上的these说明安装快速rcnn。

此外,您可以按照these说明检查问题是否与您的cudnn配置有关(假设您使用的是EC2或Ubuntu 14.04)。

如果它仍然是一个问题,如果您可以分享您为此出现此错误的步骤以及您正在构建的机器操作系统,那将会很有帮助。

答案 1 :(得分:0)

我最近遇到了这个麻烦。它在我编译fast-rcnn的项目时发生,但py-faster-rcnnenter link description here没有。在我阅读了网上提供的caffe安装指南:Caffe Installation之后,我认为cuDNN的版本(前者是v3,后者是v4)可能会导致问题。我的cuDNN安装版本是v4.0.7,它适用于后两个项目。