Giter Club home page Giter Club logo

caffe-dilation's People

Contributors

cypof avatar dgolden1 avatar ducha-aiki avatar eelstork avatar erictzeng avatar flx42 avatar fyu avatar jamt9000 avatar jeffdonahue avatar jyegerlehner avatar kkhoot avatar kloudkl avatar longjon avatar lukeyeager avatar mavenlin avatar mohomran avatar mtamburrano avatar netheril96 avatar philkr avatar qipeng avatar rbgirshick avatar ronghanghu avatar sergeyk avatar sguada avatar shelhamer avatar ste-m5s avatar timmeinhardt avatar tnarihi avatar yangqing avatar yosinski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

caffe-dilation's Issues

make caffe error : cannot find -l -lopencv_core

somebody please help me!
i'm trying to install caffe on ubuntu 16.04 using cuda 8.0 and cudnn 5.1. i got this error :

LD -o .build_release/lib/libcaffe.so.1.0.0-rc4
/usr/bin/ld: cannot find -l -lopencv_core
/usr/bin/ld: cannot find -lopencv_imgcodecs
collect2: error: ld returned 1 exit status
Makefile:572: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc4' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc4] Error 1

please help me to fix that.

ImportError: libcaffe.so.1.0.0-rc3:

I could successfully compile caffe-dilation using:
make
make test
make runtest

After that i did:
make pycaffe

That leads to the following:
import error _caffe

I google it and found thats a common error for caffe-dilation. https://groups.google.com/forum/#!topic/caffe-users/yM-U_gx3vfY

And through the answer of "yuca" (copy _caffe.so from build_master_release/python/caffe to python/caffe) i could solve it.

Unfortunately, i get now following error:
ImportError: libcaffe.so.1.0.0-rc3: cannot open shared object file: No such file or directory

Could someone solve that issue? Thank you in advance!

cannot build with cmake

I can build with make but failed with cmake when compiling bin_label_data_layer.cpp.
Anyone with the same problem?

Check failed when training on VOC07

Hello,
I am trying to train the dilation code on VOC07. There are 209 images in training set in totall. After compiling the caffe-dilation, I run as the document for training and got an error as the following images showed.

这里写图片描述

I find the corresponding code in bin_label_data_layer.cpp. I know it is the problem occurs in the 100th line. But I can't figure out what specific problem it is. Can anyone explain it for me? Thanks in advance!

这里写图片描述

Check failed: label_value < num_labels (94 vs. 21)

I have read the training.md
in your dilation responsitory.
And I used the example to train on SBD dataset. Yes, I have transform the original label mat to png file.
I have checked that image and label map size are the same. It is shown below.


I have this error:

I0315 22:00:44.510437 16001 image_label_data_layer.cpp:133] A total of 8498 images.
I0315 22:00:44.510452 16001 image_label_data_layer.cpp:134] A total of 8498 label.
I0315 22:00:44.537600 16001 image_label_data_layer.cpp:171] Assuming image and label map sizes are the same
I0315 22:00:44.537686 16001 image_label_data_layer.cpp:184] output data size: 14,3,500,500
I0315 22:00:44.537708 16001 image_label_data_layer.cpp:188] output label size: 14,1,16,16
I0315 22:00:44.587895 16001 base_data_layer.cpp:69] Initializing prefetch
I0315 22:00:44.588011 16001 base_data_layer.cpp:72] Prefetch initialized.
I0315 22:00:44.588023 16001 net.cpp:150] Setting up data
I0315 22:00:44.588050 16001 net.cpp:157] Top shape: 14 3 500 500 (10500000)
I0315 22:00:44.588063 16001 net.cpp:157] Top shape: 14 1 16 16 (3584)
I0315 22:00:44.588068 16001 net.cpp:165] Memory required for data: 42014336
I0315 22:00:44.588093 16001 layer_factory.hpp:77] Creating layer conv1_1
I0315 22:00:44.588148 16001 net.cpp:106] Creating Layer conv1_1
I0315 22:00:44.588166 16001 net.cpp:454] conv1_1 <- data
I0315 22:00:44.588207 16001 net.cpp:411] conv1_1 -> conv1_1
I0315 22:00:44.700366 16001 cudnn_conv_layer.cpp:194] Reallocating workspace storage: 4506552
I0315 22:00:44.700507 16001 net.cpp:150] Setting up conv1_1
*** Aborted at 1489586444 (unix time) try "date -d @1489586444" if you are using GNU date ***
PC: @           0x41e641 caffe::Layer<>::loss()
*** SIGSEGV (@0x0) received by PID 16001 (TID 0x7f7c35009a40) from PID 0; stack trace: ***
    @     0x7f7c32774cb0 (unknown)
    @           0x41e641 caffe::Layer<>::loss()
    @     0x7f7c344fdd50 caffe::Net<>::Init()
    @     0x7f7c344fc07d caffe::Net<>::Net()
    @     0x7f7c344d2165 caffe::Solver<>::InitTrainNet()
    @     0x7f7c344d1990 caffe::Solver<>::Init()
    @     0x7f7c344d1480 caffe::Solver<>::Solver()
    @     0x7f7c344ebecb caffe::SGDSolver<>::SGDSolver()
    @     0x7f7c344f967b caffe::Creator_SGDSolver<>()
    @           0x41b13b caffe::SolverRegistry<>::CreateSolver()
    @           0x4168c3 train()
    @           0x418c9a main
    @     0x7f7c3275ff45 (unknown)
    @           0x415819 (unknown)
    @                0x0 (unknown)
Writing training/frontend_vgg_train_net.txt
Writing training/frontend_vgg_test_net.txt
Writing training/frontend_vgg_solver.txt

I am sorry for my pool English.

make bin_label_data_layer faild

hi I was trying to compile caffe-dilation but I met some error.
In file included from /usr/include/c++/5/random:35:0,
from /home/aigrp/kai/caffe-dilation/include/caffe/layers/image_label_data_layer.hpp:4,
from /home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:10:
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support
^
[ 68%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/loss_layer.cpp.o
[ 68%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/bnll_layer.cpp.o
[ 68%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_lcn_layer.cpp.o
In file included from /home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:10:0:
/home/aigrp/kai/caffe-dilation/include/caffe/layers/image_label_data_layer.hpp:60:8: error: ‘mt19937’ in namespace ‘std’ does not name a type
std::mt19937 rng_;
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In constructor ‘caffe::ImageLabelDataLayer::ImageLabelDataLayer(const caffe::LayerParameter&)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:85:3: error: ‘random_device’ is not a member of ‘std’
std::random_device rand_dev;
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:86:3: error: ‘rng_’ was not declared in this scope
rng_ = new std::mt19937(rand_dev());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:86:14: error: expected type-specifier
rng_ = new std::mt19937(rand_dev());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:86:14: error: expected ‘;’
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In destructor ‘virtual caffe::ImageLabelDataLayer::~ImageLabelDataLayer()’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:92:10: error: ‘rng_’ was not declared in this scope
delete rng_;
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In member function ‘virtual void caffe::ImageLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob
>&, const std::vector<caffe::Blob>&)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:98:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &data_param = this->layer_param_.image_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:98:9: error: ISO C++ forbids declaration of ‘data_param’ with no type [-fpermissive]
auto &data_param = this->layer_param_.image_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:99:32: error: request for member ‘data_dir’ in ‘data_param’, which is of non-class type ‘int’
string data_dir = data_param.data_dir();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:100:33: error: request for member ‘image_dir’ in ‘data_param’, which is of non-class type ‘int’
string image_dir = data_param.image_dir();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:101:33: error: request for member ‘label_dir’ in ‘data_param’, which is of non-class type ‘int’
string label_dir = data_param.label_dir();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:150:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto transform_param = this->layer_param_.transform_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:150:8: error: ‘transform_param’ does not name a type
auto transform_param = this->layer_param_.transform_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:151:7: error: ‘transform_param’ was not declared in this scope
if (transform_param.has_crop_size()) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:168:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:168:9: error: ISO C++ forbids declaration of ‘label_slice’ with no type [-fpermissive]
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:169:33: error: request for member ‘offset’ in ‘label_slice’, which is of non-class type ‘int’
label_margin_h_ = label_slice.offset(0);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:170:33: error: request for member ‘offset’ in ‘label_slice’, which is of non-class type ‘int’
label_margin_w_ = label_slice.offset(1);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:175:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[2] = label_slice.dim(0);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:176:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[3] = label_slice.dim(1);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In member function ‘virtual void caffe::ImageLabelDataLayer::SampleScale(cv::Mat
, cv::Mat*)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:222:18: error: ‘uniform_real_distribution’ is not a member of ‘std’
double scale = std::uniform_real_distribution(
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:222:49: error: expected primary-expression before ‘double’
double scale = std::uniform_real_distribution(
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In member function ‘virtual void caffe::ImageLabelDataLayer::load_batch(caffe::Batch)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:286:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto transform_param = this->layer_param_.transform_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:286:8: error: ‘transform_param’ does not name a type
auto transform_param = this->layer_param_.transform_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:287:7: error: ‘transform_param’ was not declared in this scope
if (transform_param.has_crop_size()) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:314:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:314:9: error: ISO C++ forbids declaration of ‘label_slice’ with no type [-fpermissive]
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:317:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[2] = label_slice.dim(0);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:318:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[3] = label_slice.dim(1);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:325:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto lines_size = image_lines_.size();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:325:8: error: ‘lines_size’ does not name a type
auto lines_size = image_lines_.size();
^
In file included from /home/aigrp/kai/caffe-dilation/include/caffe/common.hpp:6:0,
from /home/aigrp/kai/caffe-dilation/include/caffe/blob.hpp:8,
from /home/aigrp/kai/caffe-dilation/include/caffe/layers/image_label_data_layer.hpp:9,
from /home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:10:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:329:14: error: ‘lines_size’ was not declared in this scope
CHECK_GT(lines_size, lines_id_);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:390:22: error: ‘lines_size’ was not declared in this scope
if (lines_id_ >= lines_size) {
^
[ 70%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/batch_norm_layer.cpp.o
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In instantiation of ‘void caffe::ImageLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob
>&, const std::vector<caffe::Blob>&) [with Dtype = float]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:406:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:98:64: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::ImageLabelDataParameter’
auto &data_param = this->layer_param_.image_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:168:79: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::Slice’
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In instantiation of ‘void caffe::ImageLabelDataLayer::load_batch(caffe::Batch
) [with Dtype = float]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:406:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:314:79: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::Slice’
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:377:18: error: no matching function for call to ‘GetLabelSlice(const float*&, int&, int&, int&, float*&)’
GetLabelSlice(t_label_data, crop_size, crop_size, label_slice, label_data);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:62:6: note: candidate: template void {anonymous}::GetLabelSlice(const Dtype*, int, int, const caffe::Slice&, Dtype*)
void GetLabelSlice(const Dtype labels, int rows, int cols,
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:62:6: note: template argument deduction/substitution failed:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:377:18: note: cannot convert ‘label_slice’ (type ‘int’) to type ‘const caffe::Slice&’
GetLabelSlice(t_label_data, crop_size, crop_size, label_slice, label_data);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In instantiation of ‘void caffe::ImageLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob
>&, const std::vector<caffe::Blob>&) [with Dtype = double]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:406:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:98:64: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::ImageLabelDataParameter’
auto &data_param = this->layer_param_.image_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:168:79: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::Slice’
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp: In instantiation of ‘void caffe::ImageLabelDataLayer::load_batch(caffe::Batch
) [with Dtype = double]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:406:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:314:79: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::Slice’
auto &label_slice = this->layer_param_.image_label_data_param().label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:377:18: error: no matching function for call to ‘GetLabelSlice(const double*&, int&, int&, int&, double*&)’
GetLabelSlice(t_label_data, crop_size, crop_size, label_slice, label_data);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:62:6: note: candidate: template void {anonymous}::GetLabelSlice(const Dtype*, int, int, const caffe::Slice&, Dtype*)
void GetLabelSlice(const Dtype labels, int rows, int cols,
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:62:6: note: template argument deduction/substitution failed:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/image_label_data_layer.cpp:377:18: note: cannot convert ‘label_slice’ (type ‘int’) to type ‘const caffe::Slice&’
GetLabelSlice(t_label_data, crop_size, crop_size, label_slice, label_data);
^
[ 70%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/bin_label_data_layer.cpp.o
[ 71%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/spp_layer.cpp.o
[ 71%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/tile_layer.cpp.o
src/caffe/CMakeFiles/caffe.dir/build.make:2299: recipe for target 'src/caffe/CMakeFiles/caffe.dir/layers/image_label_data_layer.cpp.o' failed
make[2]: *** [src/caffe/CMakeFiles/caffe.dir/layers/image_label_data_layer.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In member function ‘virtual void caffe::BinLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob
>&, const std::vector<caffe::Blob>&)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:362:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:362:9: error: ISO C++ forbids declaration of ‘data_param’ with no type [-fpermissive]
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:365:44: error: request for member ‘bin_list_path’ in ‘data_param’, which is of non-class type ‘int’
const string& bin_list_path = data_param.bin_list_path();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:366:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &label_slice = data_param.label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:366:9: error: ISO C++ forbids declaration of ‘label_slice’ with no type [-fpermissive]
auto &label_slice = data_param.label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:366:34: error: request for member ‘label_slice’ in ‘data_param’, which is of non-class type ‘int’
auto &label_slice = data_param.label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:375:46: error: request for member ‘label_list_path’ in ‘data_param’, which is of non-class type ‘int’
const string& label_list_path = data_param.label_list_path();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:385:18: error: request for member ‘shuffle’ in ‘data_param’, which is of non-class type ‘int’
if (data_param.shuffle()) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:399:28: error: request for member ‘bin_dir’ in ‘data_param’, which is of non-class type ‘int’
ReadImage(data_param.bin_dir() + bin_names_[0]), data_param.bin_slice());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:399:67: error: request for member ‘bin_slice’ in ‘data_param’, which is of non-class type ‘int’
ReadImage(data_param.bin_dir() + bin_names_[0]), data_param.bin_slice());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:401:37: error: request for member ‘batch_size’ in ‘data_param’, which is of non-class type ‘int’
const int batch_size = data_param.batch_size();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:412:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[2] = label_slice.dim(0);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:413:32: error: request for member ‘dim’ in ‘label_slice’, which is of non-class type ‘int’
label_shape[3] = label_slice.dim(1);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In member function ‘virtual void caffe::BinLabelDataLayer::load_batch(caffe::Batch
)’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:471:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:471:9: error: ISO C++ forbids declaration of ‘data_param’ with no type [-fpermissive]
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:472:37: error: request for member ‘batch_size’ in ‘data_param’, which is of non-class type ‘int’
const int batch_size = data_param.batch_size();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:473:38: error: request for member ‘bin_dir’ in ‘data_param’, which is of non-class type ‘int’
const string &bin_dir = data_param.bin_dir();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:474:40: error: request for member ‘label_dir’ in ‘data_param’, which is of non-class type ‘int’
const string &label_dir = data_param.label_dir();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:475:41: error: request for member ‘label_slice’ in ‘data_param’, which is of non-class type ‘int’
caffe::Slice label_slice = data_param.label_slice();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:479:28: error: request for member ‘bin_dir’ in ‘data_param’, which is of non-class type ‘int’
ReadImage(data_param.bin_dir() + bin_names_[lines_id_]),
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:480:18: error: request for member ‘bin_slice’ in ‘data_param’, which is of non-class type ‘int’
data_param.bin_slice());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:505:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat]
auto lines_size = bin_names_.size();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:505:8: error: ‘lines_size’ does not name a type
auto lines_size = bin_names_.size();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:507:33: error: request for member ‘mirror’ in ‘data_param’, which is of non-class type ‘int’
bool do_mirror = data_param.mirror() && Rand(2);
^
In file included from /home/aigrp/kai/caffe-dilation/include/caffe/common.hpp:6:0,
from /home/aigrp/kai/caffe-dilation/include/caffe/blob.hpp:8,
from /home/aigrp/kai/caffe-dilation/include/caffe/layers/bin_label_data_layer.hpp:6,
from /home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:12:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:510:14: error: ‘lines_size’ was not declared in this scope
CHECK_GT(lines_size, lines_id_);
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:524:45: error: request for member ‘bin_slice’ in ‘data_param’, which is of non-class type ‘int’
image = SliceChannels(image, data_param.bin_slice());
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:576:22: error: ‘lines_size’ was not declared in this scope
if (lines_id_ >= lines_size) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:580:22: error: request for member ‘shuffle’ in ‘data_param’, which is of non-class type ‘int’
if (data_param.shuffle()) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In instantiation of ‘void caffe::BinLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob>&, const std::vector<caffe::Blob>&) [with Dtype = float]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:591:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:362:62: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::BinLabelDataParameter’
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In instantiation of ‘void caffe::BinLabelDataLayer::load_batch(caffe::Batch) [with Dtype = float]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:591:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:471:62: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::BinLabelDataParameter’
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In instantiation of ‘void caffe::BinLabelDataLayer::DataLayerSetUp(const std::vector<caffe::Blob
>&, const std::vector<caffe::Blob>&) [with Dtype = double]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:591:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:362:62: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::BinLabelDataParameter’
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: In instantiation of ‘void caffe::BinLabelDataLayer::load_batch(caffe::Batch
) [with Dtype = double]’:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:591:1: required from here
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:471:62: error: invalid initialization of reference of type ‘int&’ from expression of type ‘const caffe::BinLabelDataParameter’
auto &data_param = this->layer_param_.bin_label_data_param();
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp: At global scope:
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:68:5: warning: ‘int {anonymous}::ReadBinImageChannels(const string&)’ defined but not used [-Wunused-function]
int ReadBinImageChannels(const std::string &filename) {
^
/home/aigrp/kai/caffe-dilation/src/caffe/layers/bin_label_data_layer.cpp:115:13: warning: ‘std::vector {anonymous}::ReadImageShape(const string&)’ defined but not used [-Wunused-function]
vector ReadImageShape(const std::string &filename) {
^
src/caffe/CMakeFiles/caffe.dir/build.make:2419: recipe for target 'src/caffe/CMakeFiles/caffe.dir/layers/bin_label_data_layer.cpp.o' failed

anyone can help?

difference with official caffe

The paper states that dilated convolution is part of official caffe, then what is the difference between this fork and the official version?

It seems make more sense to use official if they are same, to get the latest update (unless it break the code of this project).

Thanks,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.