unsky / Deformable-ConvNets-caffe

Deformable Convolutional Networks on caffe
160 stars 83 forks source link

issue when compile matcaffe #1

Closed carrierlxk closed 6 years ago

carrierlxk commented 7 years ago

Hi, when I compile the matcaffe, I face an issue:

/home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:45:40: error: template argument 1 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:45:40: error: template argument 2 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:45:50: error: invalid type in declaration before ‘;’ token /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:46:37: error: template argument 1 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:46:37: error: template argument 2 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:46:44: error: invalid type in declaration before ‘;’ token /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:174:66: error: template argument 1 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:174:66: error: template argument 2 is invalid /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe_.cpp: In function ‘mxArray* ptr_vec_to_handlevec(const int&)’: /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:175:57: error: request for member ‘size’ in ‘ptrvec’, which is of non-class type ‘const int’ /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:176:31: error: request for member ‘size’ in ‘ptrvec’, which is of non-class type ‘const int’ /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:177:27: error: invalid types ‘const int[int]’ for array subscript /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe_.cpp: In function ‘void getsolver(int, mxArray, int, const mxArray)’: /home/lxk/code/tracking/Deformable-ConvNets/matlab/+caffe/private/caffe.cpp:193:3: error: reference to ‘shared_ptr’ is ambiguous

Could you tell me the solution? Thank you.

unsky commented 7 years ago

sorry,because i have to do my other works, i only complete the forwad part in deformable conv net. but if you have interesting to complete it, you can fork it. BY THE WAY, the core codes is completed in deformable_im2col.cu, good lunck. ps: i tink you should compile it using c++11,good luck.

carrierlxk commented 7 years ago

Thank you@unsky. I think the reason maybe the version of g++.