no member named ‘parameter_param’while 侧面

143 views
Skip to first unread message

Isaac Ge

unread,
May 30, 2016, 4:37:07 AM5/30/16
to Caffe Users
$ make all -j8                                                                           acgtyrant XX
[  1%] Built target proto
[  2%] [  2%] [  4%] [  4%] [  4%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/parameter_layer.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/im2col.cpp.o
[  5%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/db_leveldb.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/benchmark.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/db_lmdb.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/signal_handler.cpp.o
[  5%] [  5%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/cudnn.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/upgrade_proto.cpp.o
In file included from /home/acgtyrant/Projects/caffe/src/caffe/layers/parameter_layer.cpp:1:0:
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp: In instantiation of void caffe::ParameterLayer<Dtype>::LayerSetUp(const std::vector<caffe::Blob<Dtype>*>&, const std::vector<caffe::Blob<Dtype>*>&) [with Dtype = float]’:
/home/acgtyrant/Projects/caffe/src/caffe/layers/parameter_layer.cpp:5:1:   required from here
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp:22:7: error: class caffe::LayerParameter has no member named parameter_param
       
this->blobs_[0]->Reshape(this->layer_param_.parameter_param().shape());
       
^
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp:24:5: error: class caffe::LayerParameter has no member named parameter_param
     top
[0]->Reshape(this->layer_param_.parameter_param().shape());
     
^
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp: In instantiation of void caffe::ParameterLayer<Dtype>::LayerSetUp(const std::vector<caffe::Blob<Dtype>*>&, const std::vector<caffe::Blob<Dtype>*>&) [with Dtype = double]’:
/home/acgtyrant/Projects/caffe/src/caffe/layers/parameter_layer.cpp:5:1:   required from here
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp:22:7: error: class caffe::LayerParameter has no member named parameter_param
       
this->blobs_[0]->Reshape(this->layer_param_.parameter_param().shape());
       
^
/home/acgtyrant/Projects/caffe/include/caffe/layers/parameter_layer.hpp:24:5: error: class caffe::LayerParameter has no member named parameter_param
     top
[0]->Reshape(this->layer_param_.parameter_param().shape());
     
^
[  6%] make[2]: *** [src/caffe/CMakeFiles/caffe.dir/layers/parameter_layer.cpp.o] Error 1
make
[2]: *** Waiting for unfinished jobs....
Building CXX object src/caffe/CMakeFiles/caffe.dir/util/hdf5.cpp.o
make
[1]: *** [src/caffe/CMakeFiles/caffe.dir/all] Error 2
make
: *** [all] Error 2
Enter code here...



So what is wrong? Thank you!

Isaac Ge

unread,
May 30, 2016, 4:52:02 AM5/30/16
to Caffe Users
The actual title is "no member named ‘parameter_param’while cmake".

Isaac Ge

unread,
May 30, 2016, 11:35:33 PM5/30/16
to Caffe Users
I remove the build directory and rebuild again, it successes, so this compile error is not reproduced, what a compile metaphysics!
Reply all
Reply to author
Forward
0 new messages