yilei0620 / RGBD-Slam-Semantic-Seg-DeepLab

The package is common Slam combined with DeepLab-V2-CRF Library.
62 stars 20 forks source link

Errors of making test when Compilation of DeepLab #4

Open jsdd25 opened 5 years ago

jsdd25 commented 5 years ago

Hi yilei0620, Your work is amazing! I used your deeplab package. It is noticed that the compilation of DeepLab is the same as compiling process as Caffe. I have successfully run 'make all' but I encountered some problems when running 'make test':

src/caffe/test/test_memory_data_layer.cpp:238:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = double] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp:273:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = double] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp: In instantiation of ‘void caffe::MemoryDataLayerTest_AddMatVectorDefaultTransform_Test::TestBody() [with gtestTypeParam = caffe::CPUDevice]’: src/caffe/test/test_memory_data_layer.cpp:299:1: required from here src/caffe/test/test_memory_data_layer.cpp:193:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = double] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp: In instantiation of ‘void caffe::MemoryDataLayerTest_TestForward_Test::TestBody() [with gtestTypeParam = caffe::CPUDevice]’: src/caffe/test/test_memory_data_layer.cpp:299:1: required from here src/caffe/test/test_memory_datalayer.cpp:101:3: error: no matching function for call to ‘caffe::MemoryDataLayer::Reset(double, double, int)’ layer->Reset(this->data->mutable_cpu_data(), ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:39:8: note: candidate: void caffe::MemoryDataLayer::Reset(Dtype, Dtype, Dtype, int) [with Dtype = double] void Reset(Dtype data, Dtype label, Dtype datadims, int n); ^ ./include/caffe/layers/memory_data_layer.hpp:39:8: note: candidate expects 4 arguments, 3 provided src/caffe/test/test_memory_data_layer.cpp: In instantiation of ‘void caffe::MemoryDataLayerTest_TestSetBatchSize_Test::TestBody() [with gtestTypeParam = caffe::CPUDevice]’: src/caffe/test/test_memory_data_layer.cpp:299:1: required from here src/caffe/test/test_memory_data_layer.cpp:238:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = float] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp:273:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = float] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp: In instantiation of ‘void caffe::MemoryDataLayerTest_AddMatVectorDefaultTransform_Test::TestBody() [with gtestTypeParam = caffe::CPUDevice]’: src/caffe/test/test_memory_data_layer.cpp:299:1: required from here src/caffe/test/test_memory_data_layer.cpp:193:3: error: no matching function for call to ‘caffe::MemoryDataLayer::AddMatVector(std::vector&, std::vector&)’ layer.AddMatVector(mat_vector, label_vector); ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate: void caffe::MemoryDataLayer::AddMatVector(const std::vector&, const std::vector&, const std::vector<std::pair<int, int> >&) [with Dtype = float] virtual void AddMatVector(const vector& mat_vector, ^ ./include/caffe/layers/memory_data_layer.hpp:33:16: note: candidate expects 3 arguments, 2 provided src/caffe/test/test_memory_data_layer.cpp: In instantiation of ‘void caffe::MemoryDataLayerTest_TestForward_Test::TestBody() [with gtestTypeParam = caffe::CPUDevice]’: src/caffe/test/test_memory_data_layer.cpp:299:1: required from here src/caffe/test/test_memory_datalayer.cpp:101:3: error: no matching function for call to ‘caffe::MemoryDataLayer::Reset(float, float, int)’ layer->Reset(this->data->mutable_cpu_data(), ^ In file included from src/caffe/test/test_memory_data_layer.cpp:9:0: ./include/caffe/layers/memory_data_layer.hpp:39:8: note: candidate: void caffe::MemoryDataLayer::Reset(Dtype, Dtype, Dtype, int) [with Dtype = float] void Reset(Dtype data, Dtype label, Dtype datadims, int n); ^ ./include/caffe/layers/memory_data_layer.hpp:39:8: note: candidate expects 4 arguments, 3 provided Makefile:575: recipe for target '.build_release/src/caffe/test/test_memory_data_layer.o' failed make: *** [.build_release/src/caffe/test/test_memory_data_layer.o] Error 1

Could you help me? Thank you

yilei0620 commented 5 years ago

I think you have installed Caffe successfully after running make all.

Can you try running demo without caffe test? Or you can try cmake build.