这是一个让我疯狂的错误 告诉大家解决办法
网上提供的几种参考方法:
一、增加head.h 文件
https://blog.csdn.net/fangjin_kl/article/details/50936952
参考这个blog 很多人说有用。在编译的时候如果报错 head没法生成object 。他是个warning 可以在设置里面把 警告视为错误 改成‘否’ 来解决
二、在 layer_factory.cpp 添加 input层
https://stackoverflow.com/questions/42993870/caffe-layer-creation-failure-unknown-layer-type/43060851#43060851 传送门
// Get input layer according to engine.
template <typename Dtype>
shared_ptr<Layer<Dtype> > GetInputLayer(const LayerParameter& param) {
int engine = 0;
#ifdef USE_CUDNN
engine = 1;
#endif
if (engine == 0) {
return shared_ptr<Layer<Dtype> >(new InputLayer<Dtype>(param));
#ifdef USE_CUDNN
}
else if (engine == 1) {
return share