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
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
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=.