今天windows上调试ssd,遇到不少坑,一般都按照别人给的教程解决了,其中有一个问题网上没找着,自己解决的,发篇博客希望大家少走弯路。
主要参考链接:http://blog.csdn.net/chenyj92/article/details/53401306
出现问题:error C2244:"caffe::CuDNNLRNLayerText<Dtype>::ReferenceLRNForward":无法将函数定义与现有的声明匹配
解决办法,找到出错的文件:text_lrn_layer.cpp。
找到出错的地方将
template <typename TypeParam> void CuDNNLRNLayerTest<TypeParam>::ReferenceLRNForward( const Blob<TypeParam>& blob_bottom, const LayerParameter& layer_param, Blob<TypeParam>* blob_top) { typedef TypeParam Dtype;
改为:
template <typename Dtype> void CuDNNLRNLayerTest<Dtype>::ReferenceLRNForward( const Blob<Dtype>& blob_bottom, const LayerParameter& layer_param, Blob<Dtype>* blob_top) { //typedef TypeParam Dtype;
即可。
转载请注明原文地址: https://ju.6miu.com/read-16825.html