caffe-public icon indicating copy to clipboard operation
caffe-public copied to clipboard

compile error

Open jayleicn opened this issue 9 years ago • 4 comments

Hi Zhicheng,

I followed the instruction in your project site, but when I was trying to build Caffe, I ran into the following errors. Before building your copy of Caffe, I have successfully build the official caffe. Hope you could help me, thanks!

PROTOC src/caffe/proto/caffe.proto CXX .build_release/src/caffe/proto/caffe.pb.cc CXX src/caffe/syncedmem.cpp CXX src/caffe/data_manager.cpp CXX src/caffe/copy_pipeline.cpp CXX src/caffe/internal_thread.cpp CXX src/caffe/layer_factory.cpp CXX src/caffe/blob_solver.cpp CXX src/caffe/data_variable_size_transformer.cpp src/caffe/data_variable_size_transformer.cpp: In instantiation of ‘void caffe::DataVariableSizeTransformer<Dtype>::Transform(const cv::Mat&, caffe::Blob<Dtype>, int&, int&) [with Dtype = float]’: src/caffe/data_variable_size_transformer.cpp:284:1: required from here src/caffe/data_variable_size_transformer.cpp:173:12: warning: unused variable ‘height’ [-Wunused-variable] const int height = transformed_blob->height(); ^ src/caffe/data_variable_size_transformer.cpp:174:12: warning: unused variable ‘width’ [-Wunused-variable] const int width = transformed_blob->width(); ^ src/caffe/data_variable_size_transformer.cpp: In instantiation of ‘void caffe::DataVariableSizeTransformer<Dtype>::Transform(const cv::Mat&, caffe::Blob<Dtype>, int&, int&) [with Dtype = double]’: src/caffe/data_variable_size_transformer.cpp:284:1: required from here src/caffe/data_variable_size_transformer.cpp:173:12: warning: unused variable ‘height’ [-Wunused-variable] const int height = transformed_blob->height(); ^ src/caffe/data_variable_size_transformer.cpp:174:12: warning: unused variable ‘width’ [-Wunused-variable] const int width = transformed_blob->width(); ^ CXX src/caffe/blob.cpp CXX src/caffe/stream_broadcast.cpp CXX src/caffe/util/math_functions.cpp CXX src/caffe/util/im2col.cpp CXX src/caffe/util/upgrade_proto.cpp CXX src/caffe/util/io.cpp CXX src/caffe/util/insert_splits.cpp CXX src/caffe/util/benchmark.cpp CXX src/caffe/util/db.cpp CXX src/caffe/net.cpp CXX src/caffe/solver.cpp CXX src/caffe/common.cpp CXX src/caffe/layers/bnll_layer.cpp CXX src/caffe/layers/dropout_layer.cpp CXX src/caffe/layers/hdf5_data_layer.cpp CXX src/caffe/layers/softmax_layer.cpp CXX src/caffe/layers/cudnn_pooling_layer.cpp CXX src/caffe/layers/silence_layer.cpp CXX src/caffe/layers/image_data_layer.cpp CXX src/caffe/layers/shift_stitch_layer.cpp src/caffe/layers/shift_stitch_layer.cpp: In member function ‘void caffe::ShiftStitchLayer<Dtype>::Backward_cpu(const std::vectorcaffe::Blob<Dtype_>&, const std::vector&, const std::vectorcaffe::Blob<Dtype_>&) [with Dtype = float]’: src/caffe/layers/shift_stitch_layer.cpp:112:26: warning: ‘src_blob’ may be used uninitialized in this function [-Wmaybe-uninitialized] Blob<Dtype> src_blob, *tgt_blob; ^ src/caffe/layers/shift_stitch_layer.cpp: In member function ‘void caffe::ShiftStitchLayer<Dtype>::Backward_cpu(const std::vectorcaffe::Blob<Dtype>&, const std::vector&, const std::vectorcaffe::Blob<Dtype*>&) [with Dtype = double]’: src/caffe/layers/shift_stitch_layer.cpp:112:26: warning: ‘src_blob’ may be used uninitialized in this function [-Wmaybe-uninitialized] CXX src/caffe/layers/fine2coarseprob_layer.cpp CXX src/caffe/layers/tanh_layer.cpp CXX src/caffe/layers/loss_layer.cpp CXX src/caffe/layers/infogain_loss_layer.cpp CXX src/caffe/layers/split_layer.cpp CXX src/caffe/layers/contrastive_loss_layer.cpp CXX src/caffe/layers/sigmoid_layer.cpp CXX src/caffe/layers/cudnn_sigmoid_layer.cpp CXX src/caffe/layers/dummy_data_layer.cpp CXX src/caffe/layers/euclidean_loss_layer.cpp CXX src/caffe/layers/window_data_layer.cpp CXX src/caffe/layers/cudnn_conv_layer.cpp CXX src/caffe/layers/accuracy_layer.cpp CXX src/caffe/layers/threshold_layer.cpp CXX src/caffe/layers/exp_layer.cpp CXX src/caffe/layers/flatten_layer.cpp CXX src/caffe/layers/compact_probabilistic_average_prob_layer.cpp CXX src/caffe/layers/argmax_layer.cpp CXX src/caffe/layers/base_data_layer.cpp CXX src/caffe/layers/hdf5_output_layer.cpp CXX src/caffe/layers/conv_layer.cpp CXX src/caffe/layers/pooling_layer.cpp CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp CXX src/caffe/layers/spatial_prob_aggregation_layer.cpp CXX src/caffe/layers/hinge_loss_layer.cpp CXX src/caffe/layers/absval_layer.cpp CXX src/caffe/layers/power_layer.cpp CXX src/caffe/layers/deconv_layer.cpp CXX src/caffe/layers/im2col_layer.cpp CXX src/caffe/layers/lrn_layer.cpp CXX src/caffe/layers/fine2multicoarseprob_layer.cpp CXX src/caffe/layers/data_layer.cpp CXX src/caffe/layers/cudnn_softmax_layer.cpp CXX src/caffe/layers/mvn_layer.cpp CXX src/caffe/layers/inner_product_layer.cpp CXX src/caffe/layers/softmax_loss_layer.cpp CXX src/caffe/layers/multinomial_logistic_sparsity_loss.cpp CXX src/caffe/layers/spatial_accuracy_layer.cpp CXX src/caffe/layers/slice_layer.cpp CXX src/caffe/layers/cudnn_relu_layer.cpp CXX src/caffe/layers/concat_layer.cpp CXX src/caffe/layers/shift_pooling_layer.cpp CXX src/caffe/layers/memory_data_layer.cpp CXX src/caffe/layers/relu_layer.cpp CXX src/caffe/layers/neuron_layer.cpp CXX src/caffe/layers/base_conv_layer.cpp CXX src/caffe/layers/eltwise_layer.cpp CXX src/caffe/layers/cudnn_tanh_layer.cpp CXX src/caffe/layers/data_variable_size_layer.cpp CXX src/caffe/data_transformer.cpp CXX src/caffe/blob_diff_reducer.cpp NVCC src/caffe/util/im2col.cu NVCC src/caffe/util/matrix_quantization.cu NVCC src/caffe/util/math_functions.cu NVCC src/caffe/layers/flatten_layer.cu NVCC src/caffe/layers/dropout_layer.cu ^[NVCC src/caffe/layers/slice_layer.cu NVCC src/caffe/layers/threshold_layer.cu NVCC src/caffe/layers/softmax_layer.cu NVCC src/caffe/layers/sigmoid_cross_entropy_loss_layer.cu NVCC src/caffe/layers/im2col_layer.cu NVCC src/caffe/layers/deconv_layer.cu NVCC src/caffe/layers/inner_product_layer.cu NVCC src/caffe/layers/cudnn_tanh_layer.cu NVCC src/caffe/layers/hdf5_output_layer.cu NVCC src/caffe/layers/pooling_layer.cu NVCC src/caffe/layers/euclidean_loss_layer.cu NVCC src/caffe/layers/sigmoid_layer.cu NVCC src/caffe/layers/relu_layer.cu NVCC src/caffe/layers/absval_layer.cu NVCC src/caffe/layers/split_layer.cu NVCC src/caffe/layers/contrastive_loss_layer.cu NVCC src/caffe/layers/conv_layer.cu NVCC src/caffe/layers/bnll_layer.cu NVCC src/caffe/layers/cudnn_conv_layer.cu NVCC src/caffe/layers/shift_pooling_layer.cu NVCC src/caffe/layers/tanh_layer.cu NVCC src/caffe/layers/base_conv_layer.cu NVCC src/caffe/layers/cudnn_relu_layer.cu NVCC src/caffe/layers/lrn_layer.cu NVCC src/caffe/layers/concat_layer.cu NVCC src/caffe/layers/eltwise_layer.cu NVCC src/caffe/layers/hdf5_data_layer.cu NVCC src/caffe/layers/power_layer.cu NVCC src/caffe/layers/cudnn_pooling_layer.cu NVCC src/caffe/layers/cudnn_softmax_layer.cu NVCC src/caffe/layers/exp_layer.cu NVCC src/caffe/layers/silence_layer.cu NVCC src/caffe/layers/base_data_layer.cu NVCC src/caffe/layers/shift_stitch_layer.cu NVCC src/caffe/layers/cudnn_sigmoid_layer.cu NVCC src/caffe/layers/mvn_layer.cu AR -o .build_release/lib/libcaffe.a LD -o .build_release/lib/libcaffe.so CXX tools/compute_image_mean.cpp LD .build_release/tools/compute_image_mean.o CXX tools/finetune_net.cpp LD .build_release/tools/finetune_net.o CXX tools/convert_imageset.cpp LD .build_release/tools/convert_imageset.o CXX tools/net_speed_benchmark.cpp LD .build_release/tools/net_speed_benchmark.o CXX tools/extract_features.cpp LD .build_release/tools/extract_features.o CXX tools/caffe.cpp LD .build_release/tools/caffe.o CXX tools/device_query.cpp LD .build_release/tools/device_query.o CXX tools/extract_features_binary_output.cpp LD .build_release/tools/extract_features_binary_output.o CXX tools/finetune_net_match.cpp LD .build_release/tools/finetune_net_match.o CXX tools/upgrade_net_proto_text.cpp LD .build_release/tools/upgrade_net_proto_text.o CXX tools/upgrade_net_proto_binary.cpp LD .build_release/tools/upgrade_net_proto_binary.o CXX tools/test_net.cpp LD .build_release/tools/test_net.o CXX tools/train_net.cpp LD .build_release/tools/train_net.o CXX examples/cifar10/convert_cifar_data.cpp LD .build_release/examples/cifar10/convert_cifar_data.o CXX examples/mnist/convert_mnist_data.cpp LD .build_release/examples/mnist/convert_mnist_data.o CXX examples/cifar100/convert_cifar100_float_data.cpp LD .build_release/examples/cifar100/convert_cifar100_float_data.o CXX examples/siamese/convert_mnist_siamese_data.cpp LD .build_release/examples/siamese/convert_mnist_siamese_data.o CXX examples/imagenet/convert_imageset_selective_label.cpp LD .build_release/examples/imagenet/convert_imageset_selective_label.o

jayleicn avatar Jul 20 '16 02:07 jayleicn

I only see some warnings. No error is found.

stephenyan1231 avatar Jul 20 '16 03:07 stephenyan1231

Sorry for the incompleteness, above are the result of $ make all, below are the result of make test.

CXX src/caffe/test/test_data_layer.cpp src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCrop() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> *net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam_ = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestRead() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCrop() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestRead() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCrop() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestRead() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCrop() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest<TypeParam>::TestRead() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test<gtest_TypeParam>::TestBody() [with gtest_TypeParam = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer<Dtype> layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer<Dtype>::DataLayer(const caffe::LayerParameter&, int, caffe::Net<Dtype>_) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net<Dtype> net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer<Dtype> { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ make: ** [.build_release/src/caffe/test/test_data_layer.o] Error 1

jayleicn avatar Jul 20 '16 04:07 jayleicn

Testing codes are not updated to accommodate the interface change. So it is normal to observer the building errors.

It won't affect the net training and testing.

Thanks Zhicheng

On Jul 19, 2016, at 9:21 PM, jayleicn [email protected] wrote:

Sorry for the incompleteness, above are the result of $ make all, below are the result of make test.

CXX src/caffe/test/test_data_layer.cpp src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCrop() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test::TestBody() [with gtest_TypeParam = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestRead() [with TypeParam = caffe::DoubleGPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCrop() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestRead() [with TypeParam = caffe::FloatGPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatGPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCrop() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestRead() [with TypeParam = caffe::DoubleCPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::DoubleCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = double] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCrop() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:355:3: required from ‘void caffe::DataLayerTest_TestReadCropTestLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:121:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:121:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceUnseeded() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:348:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceUnseededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:230:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:230:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:251:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:251:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestReadCropTrainSequenceSeeded() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:339:3: required from ‘void caffe::DataLayerTest_TestReadCropTrainSequenceSeededLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:175:36: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer1(param); ^ src/caffe/test/test_data_layer.cpp:175:36: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp:196:34: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer2(param); ^ src/caffe/test/test_data_layer.cpp:196:34: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ src/caffe/test/test_data_layer.cpp: In instantiation of ‘void caffe::DataLayerTest::TestRead() [with TypeParam = caffe::FloatCPU]’: src/caffe/test/test_data_layer.cpp:323:3: required from ‘void caffe::DataLayerTest_TestReadLMDB_Test::TestBody() [with gtest_TypeParam_ = caffe::FloatCPU]’ src/caffe/test/test_data_layer.cpp:358:1: required from here src/caffe/test/test_data_layer.cpp:81:33: error: no matching function for call to ‘caffe::DataLayer::DataLayer(caffe::LayerParameter&)’ DataLayer layer(param); ^ src/caffe/test/test_data_layer.cpp:81:33: note: candidates are: In file included from src/caffe/test/test_data_layer.cpp:9:0: ./include/caffe/data_layers.hpp:58:12: note: caffe::DataLayer::DataLayer(const caffe::LayerParameter&, int, caffe::Net) [with Dtype = float] explicit DataLayer(const LayerParameter& param, int replica_id, Net net) ^ ./include/caffe/data_layers.hpp:58:12: note: candidate expects 3 arguments, 1 provided ./include/caffe/data_layers.hpp:56:7: note: caffe::DataLayer::DataLayer(const caffe::DataLayer&) class DataLayer : public BaseDataLayer { ^ ./include/caffe/data_layers.hpp:56:7: note: no known conversion for argument 1 from ‘caffe::LayerParameter’ to ‘const caffe::DataLayer&’ make: *_ [.build_release/src/caffe/test/test_data_layer.o] Error 1

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_stephenyan1984_caffe-2Dpublic_issues_7-23issuecomment-2D233834697&d=CwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=trzOwFl6wjyJezscRdfcpWYsSG3Jg1PTbQwmxJVCDqM&m=9k4b7XHl1dp5xzT2y0-0DpnQSdEZ8bhkQVz3Ex6anfE&s=4zG-mfaHsR4USPG0EWX4sZHphf5krAJ9i2DXTn_z7-w&e=, or mute the thread https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AEi1li0ndvrvlkMlZuSW9cpX5OGeEVijks5qXaJhgaJpZM4JQWus&d=CwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=trzOwFl6wjyJezscRdfcpWYsSG3Jg1PTbQwmxJVCDqM&m=9k4b7XHl1dp5xzT2y0-0DpnQSdEZ8bhkQVz3Ex6anfE&s=gUL5cWwtx95vOVY10EXHvkParagoE4bruB800fk9EGA&e=.

stephenyan1231 avatar Jul 20 '16 04:07 stephenyan1231

Thanks for your kindly reply, it's very helpful.

jayleicn avatar Jul 21 '16 17:07 jayleicn