PROTOC src/caffe/proto/caffe.proto
CXX src/caffe/layer.cpp
CXX src/caffe/data_transformer.cpp
CXX src/caffe/net.cpp
CXX src/caffe/parallel.cpp
CXX src/caffe/solver.cpp
CXX src/caffe/layer_factory.cpp
CXX src/caffe/util/blocking_queue.cpp
CXX src/caffe/util/db.cpp
CXX src/caffe/util/insert_splits.cpp
CXX src/caffe/util/sampler.cpp
CXX src/caffe/util/upgrade_proto.cpp
CXX src/caffe/util/io.cpp
CXX src/caffe/util/db_leveldb.cpp
CXX src/caffe/util/math_functions.cpp
CXX src/caffe/util/im_transforms.cpp
CXX src/caffe/util/benchmark.cpp
CXX src/caffe/util/cudnn.cpp
CXX src/caffe/util/bbox_util.cpp
CXX src/caffe/util/im2col.cpp
CXX src/caffe/util/db_lmdb.cpp
CXX src/caffe/util/signal_handler.cpp
CXX src/caffe/util/hdf5.cpp
CXX src/caffe/syncedmem.cpp
CXX src/caffe/blob.cpp
CXX src/caffe/solvers/rmsprop_solver.cpp
CXX src/caffe/solvers/adadelta_solver.cpp
CXX src/caffe/solvers/nesterov_solver.cpp
CXX src/caffe/solvers/sgd_solver.cpp
CXX src/caffe/solvers/adam_solver.cpp
CXX src/caffe/solvers/adagrad_solver.cpp
CXX src/caffe/internal_thread.cpp
CXX src/caffe/data_reader.cpp
CXX src/caffe/layers/hinge_loss_layer.cpp
CXX src/caffe/layers/embed_layer.cpp
CXX src/caffe/layers/absval_layer.cpp
CXX src/caffe/layers/detection_evaluate_layer.cpp
CXX src/caffe/layers/smooth_L1_loss_layer.cpp
CXX src/caffe/layers/detection_output_layer.cpp
CXX src/caffe/layers/base_conv_layer.cpp
CXX src/caffe/layers/slice_layer.cpp
CXX src/caffe/layers/infogain_loss_layer.cpp
CXX src/caffe/layers/relu_layer.cpp
CXX src/caffe/layers/softmax_loss_layer.cpp
CXX src/caffe/layers/exp_layer.cpp
CXX src/caffe/layers/softmax_layer.cpp
CXX src/caffe/layers/argmax_layer.cpp
CXX src/caffe/layers/data_layer.cpp
CXX src/caffe/layers/filter_layer.cpp
CXX src/caffe/layers/input_layer.cpp
CXX src/caffe/layers/crop_layer.cpp
CXX src/caffe/layers/bnll_layer.cpp
CXX src/caffe/layers/log_layer.cpp
CXX src/caffe/layers/prelu_layer.cpp
CXX src/caffe/layers/euclidean_loss_layer.cpp
CXX src/caffe/layers/video_data_layer.cpp
CXX src/caffe/layers/bias_layer.cpp
CXX src/caffe/layers/normalize_layer.cpp
CXX src/caffe/layers/cudnn_conv_layer.cpp
CXX src/caffe/layers/memory_data_layer.cpp
CXX src/caffe/layers/sigmoid_cross_entropy_loss_layer.cpp
CXX src/caffe/layers/multibox_loss_layer.cpp
CXX src/caffe/layers/dummy_data_layer.cpp
CXX src/caffe/layers/cudnn_sigmoid_layer.cpp
CXX src/caffe/layers/threshold_layer.cpp
CXX src/caffe/layers/cudnn_relu_layer.cpp
CXX src/caffe/layers/cudnn_tanh_layer.cpp
CXX src/caffe/layers/sigmoid_layer.cpp
CXX src/caffe/layers/im2col_layer.cpp
CXX src/caffe/layers/pooling_layer.cpp
CXX src/caffe/layers/flatten_layer.cpp
CXX src/caffe/layers/deconv_layer.cpp
CXX src/caffe/layers/concat_layer.cpp
CXX src/caffe/layers/image_data_layer.cpp
CXX src/caffe/layers/dropout_layer.cpp
CXX src/caffe/layers/lstm_layer.cpp
CXX src/caffe/layers/rnn_layer.cpp
CXX src/caffe/layers/lrn_layer.cpp
CXX src/caffe/layers/permute_layer.cpp
CXX src/caffe/layers/reduction_layer.cpp
CXX src/caffe/layers/scale_layer.cpp
CXX src/caffe/layers/accuracy_layer.cpp
CXX src/caffe/layers/silence_layer.cpp
CXX src/caffe/layers/parameter_layer.cpp
CXX src/caffe/layers/eltwise_layer.cpp
CXX src/caffe/layers/prior_box_layer.cpp
CXX src/caffe/layers/base_data_layer.cpp
CXX src/caffe/layers/loss_layer.cpp
CXX src/caffe/layers/hdf5_data_layer.cpp
CXX src/caffe/layers/cudnn_lcn_layer.cpp
CXX src/caffe/layers/inner_product_layer.cpp
CXX src/caffe/layers/recurrent_layer.cpp
CXX src/caffe/layers/tanh_layer.cpp
CXX src/caffe/layers/cudnn_pooling_layer.cpp
CXX src/caffe/layers/hdf5_output_layer.cpp
CXX src/caffe/layers/spp_layer.cpp
CXX src/caffe/layers/elu_layer.cpp
CXX src/caffe/layers/annotated_data_layer.cpp
CXX src/caffe/layers/multinomial_logistic_loss_layer.cpp
CXX src/caffe/layers/power_layer.cpp
CXX src/caffe/layers/window_data_layer.cpp
CXX src/caffe/layers/contrastive_loss_layer.cpp
CXX src/caffe/layers/batch_norm_layer.cpp
CXX src/caffe/layers/neuron_layer.cpp
CXX src/caffe/layers/mvn_layer.cpp
CXX src/caffe/layers/cudnn_lrn_layer.cpp
CXX src/caffe/layers/conv_layer.cpp
CXX src/caffe/layers/lstm_unit_layer.cpp
CXX src/caffe/layers/tile_layer.cpp
CXX src/caffe/layers/batch_reindex_layer.cpp
CXX src/caffe/layers/cudnn_softmax_layer.cpp
CXX src/caffe/layers/split_layer.cpp
CXX src/caffe/layers/reshape_layer.cpp
CXX src/caffe/common.cpp
NVCC src/caffe/util/bbox_util.cu
NVCC src/caffe/util/im2col.cu
NVCC src/caffe/util/math_functions.cu
In file included from src/caffe/util/math_functions.cu:1:0:
/usr/local/cuda/include/math_functions.h:54:2: warning: #warning "math_functions.h is an internal header f
ile and must not be used directly. This file will be removed in a future CUDA release. Please use cuda_r
untime_api.h or cuda_runtime.h instead." [-Wcpp]
#warning "math_functions.h is an internal header file and must not be used directly. This file will be r
emoved in a future CUDA release. Please use cuda_runtime_api.h or cuda_runtime.h instead."
^~~~~~~
In file included from src/caffe/util/math_functions.cu:1:0:
/usr/local/cuda/include/math_functions.h:54:2: warning: #warning "math_functions.h is an internal header f
ile and must not be used directly. This file will be removed in a future CUDA release. Please use cuda_r
untime_api.h or cuda_runtime.h instead." [-Wcpp]
#warning "math_functions.h is an internal header file and must not be used directly. This file will be r
emoved in a future CUDA release. Please use cuda_runtime_api.h or cuda_runtime.h instead."
^~~~~~~
NVCC src/caffe/solvers/adam_solver.cu
NVCC src/caffe/solvers/adadelta_solver.cu
NVCC src/caffe/solvers/sgd_solver.cu
In file included from src/caffe/util/math_functions.cu:1:0:
/usr/local/cuda/include/math_functions.h:54:2: warning: #warning "math_functions.h is an internal header f
ile and must not be used directly. This file will be removed in a future CUDA release. Please use cuda_r
untime_api.h or cuda_runtime.h instead." [-Wcpp]
#warning "math_functions.h is an internal header file and must not be used directly. This file will be r
emoved in a future CUDA release. Please use cuda_runtime_api.h or cuda_runtime.h instead."
^~~~~~~
In file included from src/caffe/util/math_functions.cu:1:0:
/usr/local/cuda/include/math_functions.h:54:2: warning: #warning "math_functions.h is an internal header f
ile and must not be used directly. This file will be removed in a future CUDA release. Please use cuda_r
untime_api.h or cuda_runtime.h instead." [-Wcpp]
#warning "math_functions.h is an internal header file and must not be used directly. This file will be r
emoved in a future CUDA release. Please use cuda_runtime_api.h or cuda_runtime.h instead."
^~~~~~~
NVCC src/caffe/solvers/rmsprop_solver.cu
NVCC src/caffe/solvers/adagrad_solver.cu
NVCC src/caffe/solvers/nesterov_solver.cu
NVCC src/caffe/layers/cudnn_relu_layer.cu
NVCC src/caffe/layers/reduction_layer.cu
NVCC src/caffe/layers/dropout_layer.cu
NVCC src/caffe/layers/cudnn_sigmoid_layer.cu
NVCC src/caffe/layers/bnll_layer.cu
NVCC src/caffe/layers/hdf5_data_layer.cu
NVCC src/caffe/layers/cudnn_pooling_layer.cu
NVCC src/caffe/layers/smooth_L1_loss_layer.cu
NVCC src/caffe/layers/filter_layer.cu
NVCC src/caffe/layers/threshold_layer.cu
NVCC src/caffe/layers/lstm_unit_layer.cu
NVCC src/caffe/layers/conv_layer.cu
NVCC src/caffe/layers/cudnn_tanh_layer.cu
NVCC src/caffe/layers/base_data_layer.cu
NVCC src/caffe/layers/detection_output_layer.cu
NVCC src/caffe/layers/deconv_layer.cu
NVCC src/caffe/layers/absval_layer.cu
NVCC src/caffe/layers/cudnn_lcn_layer.cu
NVCC src/caffe/layers/pooling_layer.cu
NVCC src/caffe/layers/softmax_loss_layer.cu
NVCC src/caffe/layers/crop_layer.cu
NVCC src/caffe/layers/im2col_layer.cu
NVCC src/caffe/layers/prelu_layer.cu
NVCC src/caffe/layers/log_layer.cu
NVCC src/caffe/layers/euclidean_loss_layer.cu
NVCC src/caffe/layers/softmax_layer.cu
/usr/include/boost/multi_index/detail/seq_index_node.hpp: In instantiation of ‘static void boost::multi_in
dex::detail::sequenced_index_node<Super>::increment(boost::multi_index::detail::sequenced_index_node<Super
>*&) [with Super = boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment
_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boo
st::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std
::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx
11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >]’:
/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:55:16: required from ‘boost::multi_index::
detail::bidir_node_iterator<Node>& boost::multi_index::detail::bidir_node_iterator<Node>::operator++() [wi
th Node = boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::ordered_index_node<
boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<con
st std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, s
td::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boos
t::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >
>]’
/usr/include/boost/multi_index_container.hpp:269:73: required from ‘boost::multi_index::multi_index_cont
ainer<Value, IndexSpecifierList, Allocator>::multi_index_container(const boost::multi_index::multi_index_c
ontainer<Value, IndexSpecifierList, Allocator>&) [with Value = std::pair<const std::__cxx11::basic_string<
char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char
> > >; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::sequenced<boost::multi_inde
x::tag<> >, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptr
ee<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na
, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_
::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<co
nst std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx1
1::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::b
asic_string<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::n
a, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl
_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>; Allocator = std::allocator<std::pair<const std::__cxx11::b
asic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic
_string<char> > > >]’
/usr/include/boost/property_tree/detail/ptree_implementation.hpp:191:94: required from ‘boost::property_
tree::basic_ptree<Key, Data, KeyCompare>::basic_ptree(const boost::property_tree::basic_ptree<Key, Data, K
eyCompare>&) [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_string<char>; KeyCom
pare = std::less<std::__cxx11::basic_string<char> >]’
src/caffe/layers/detection_output_layer.cu:220:29: required from ‘void caffe::DetectionOutputLayer<Dtype
>::Forward_gpu(const std::vector<caffe::Blob<Dtype>*>&, const std::vector<caffe::Blob<Dtype>*>&) [with Dty
pe = float]’
src/caffe/layers/detection_output_layer.cu:302:147: required from here
/usr/include/boost/multi_index/detail/seq_index_node.hpp:198:23: error: cannot call member function ‘boost
::multi_index::detail::sequenced_index_node<Super>::impl_pointer boost::multi_index::detail::sequenced_ind
ex_node<Super>::impl() [with Super = boost::multi_index::detail::ordered_index_node<boost::multi_index::de
tail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic
_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_str
ing<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basi
c_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >; boost::multi_index::
detail::sequenced_index_node<Super>::impl_pointer = boost::multi_index::detail::sequenced_index_node_impl<
std::allocator<char> >*]’ without object
impl_pointer xi=x->impl();
~~~~^~
/usr/include/boost/multi_index/detail/ord_index_node.hpp: In instantiation of ‘static void boost::multi_in
dex::detail::ordered_index_node<AugmentPolicy, Super>::increment(boost::multi_index::detail::ordered_index
_node<AugmentPolicy, Super>*&) [with AugmentPolicy = boost::multi_index::detail::null_augment_policy; Supe
r = boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::p
roperty_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::all
ocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::b
asic_string<char>, std::__cxx11::basic_string<char> > > > >]’:
/usr/include/boost/multi_index/detail/bidir_node_iterator.hpp:55:16: required from ‘boost::multi_index::
detail::bidir_node_iterator<Node>& boost::multi_index::detail::bidir_node_iterator<Node>::operator++() [wi
th Node = boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_string<char>, boost::prope
rty_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::allocat
or<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic
_string<char>, std::__cxx11::basic_string<char> > > > > >]’
/usr/include/c++/7/bits/stl_iterator_base_funcs.h:89:1: required from ‘constexpr typename std::iterator_
traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag
) [with _InputIterator = boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::order
ed_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base
<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_s
tring<char>, std::__cxx11::basic_string<char> > >, std::allocator<std::pair<const std::__cxx11::basic_stri
ng<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<c
har> > > > > > >; typename std::iterator_traits<_Iterator>::difference_type = long int]’
/usr/include/c++/7/bits/stl_iterator_base_funcs.h:141:23: required from ‘typename std::iterator_traits<_
Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = boost::mul
ti_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::d
etail::null_augment_policy, boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basi
c_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_st
ring<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::bas
ic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > > >; typename std::ite
rator_traits<_Iterator>::difference_type = long int]’
/usr/include/boost/multi_index/detail/ord_index_impl.hpp:517:28: required from ‘boost::multi_index::deta
il::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::size_type boos
t::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPol
icy>::count(const CompatibleKey&, const CompatibleCompare&) const [with CompatibleKey = std::__cxx11::basi
c_string<char>; CompatibleCompare = std::less<std::__cxx11::basic_string<char> >; KeyFromValue = boost::mu
lti_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std:
:__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>
, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic
_string<char>, std::__cxx11::basic_string<char> > >::first>; Compare = std::less<std::__cxx11::basic_strin
g<char> >; SuperMeta = boost::multi_index::detail::nth_layer<2, std::pair<const std::__cxx11::basic_string
<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<cha
r> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<boost::multi_index::tag<> >, boost::m
ulti_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std::__cxx11::bas
ic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_::na, mpl_::na
, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_
::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const std::__cxx11::ba
sic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_
string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::basic_string<char
>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >
>::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::n
a, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl
_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::proper
ty_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; TagList =
boost::mpl::v_item<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basi
c_string<char> >::subs::by_name, boost::mpl::vector0<>, 0>; Category = boost::multi_index::detail::ordered
_non_unique_tag; AugmentPolicy = boost::multi_index::detail::null_augment_policy; boost::multi_index::deta
il::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::size_type = lo
ng unsigned int]’
/usr/include/boost/multi_index/detail/ord_index_impl.hpp:510:13: required from ‘boost::multi_index::deta
il::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::size_type boos
t::multi_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPol
icy>::count(const CompatibleKey&) const [with CompatibleKey = std::__cxx11::basic_string<char>; KeyFromVal
ue = boost::multi_index::member<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::ba
sic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, const std::__cxx11::basi
c_string<char>, &std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::
__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::first>; Compare = std::less<std::__cxx1
1::basic_string<char> >; SuperMeta = boost::multi_index::detail::nth_layer<2, std::pair<const std::__cxx11
::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::ba
sic_string<char> > >, boost::multi_index::indexed_by<boost::multi_index::sequenced<boost::multi_index::tag
<> >, boost::multi_index::ordered_non_unique<boost::multi_index::tag<boost::property_tree::basic_ptree<std
::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::subs::by_name, mpl_::na, mpl_::na, mpl_
::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<const st
d::__cxx11::basic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::_
_cxx11::basic_string<char> > >, const std::__cxx11::basic_string<char>, &std::pair<const std::__cxx11::bas
ic_string<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_s
tring<char> > >::first>, std::less<std::__cxx11::basic_string<char> > >, mpl_::na, mpl_::na, mpl_::na, mpl
_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<const std::__cxx11::basic_string<char>,
boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >
> >; TagList = boost::mpl::v_item<boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std:
:__cxx11::basic_string<char> >::subs::by_name, boost::mpl::vector0<>, 0>; Category = boost::multi_index::d
etail::ordered_non_unique_tag; AugmentPolicy = boost::multi_index::detail::null_augment_policy; boost::mul
ti_index::detail::ordered_index_impl<KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy>::
size_type = long unsigned int]’
/usr/include/boost/property_tree/detail/ptree_implementation.hpp:520:37: required from ‘boost::property_
tree::basic_ptree<Key, Data, KeyCompare>::size_type boost::property_tree::basic_ptree<Key, Data, KeyCompar
e>::count(const key_type&) const [with Key = std::__cxx11::basic_string<char>; Data = std::__cxx11::basic_
string<char>; KeyCompare = std::less<std::__cxx11::basic_string<char> >; boost::property_tree::basic_ptree
<Key, Data, KeyCompare>::size_type = long unsigned int; boost::property_tree::basic_ptree<Key, Data, KeyCo
mpare>::key_type = std::__cxx11::basic_string<char>]’
/usr/include/boost/property_tree/json_parser/detail/write.hpp:84:40: required from ‘void boost::property
_tree::json_parser::write_json_helper(std::basic_ostream<typename Ptree::key_type::value_type, std::char_t
raits<typename Ptree::key_type::value_type> >&, const Ptree&, int, bool) [with Ptree = boost::property_tre
e::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_t
ype::value_type = char; typename Ptree::key_type::value_type = char]’
/usr/include/boost/property_tree/json_parser/detail/write.hpp:160:18: required from ‘void boost::propert
y_tree::json_parser::write_json_internal(std::basic_ostream<typename Ptree::key_type::value_type, std::cha
r_traits<typename Ptree::key_type::value_type> >&, const Ptree&, const string&, bool) [with Ptree = boost:
:property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename
Ptree::key_type::value_type = char; typename Ptree::key_type::value_type = char; std::__cxx11::string = s
td::__cxx11::basic_string<char>]’
/usr/include/boost/property_tree/json_parser.hpp:99:20: required from ‘void boost::property_tree::json_p
arser::write_json(std::basic_ostream<typename Ptree::key_type::value_type, std::char_traits<typename Ptree
::key_type::value_type> >&, const Ptree&, bool) [with Ptree = boost::property_tree::basic_ptree<std::__cxx
11::basic_string<char>, std::__cxx11::basic_string<char> >; typename Ptree::key_type::value_type = char; t
ypename Ptree::key_type::value_type = char]’
src/caffe/layers/detection_output_layer.cu:259:11: required from ‘void caffe::DetectionOutputLayer<Dtype
>::Forward_gpu(const std::vector<caffe::Blob<Dtype>*>&, const std::vector<caffe::Blob<Dtype>*>&) [with Dty
pe = float]’
src/caffe/layers/detection_output_layer.cu:302:147: required from here
/usr/include/boost/multi_index/detail/ord_index_node.hpp:639:23: error: cannot call member function ‘boost
::multi_index::detail::ordered_index_node<AugmentPolicy, Super>::impl_pointer boost::multi_index::detail::
ordered_index_node<AugmentPolicy, Super>::impl() [with AugmentPolicy = boost::multi_index::detail::null_au
gment_policy; Super = boost::multi_index::detail::index_node_base<std::pair<const std::__cxx11::basic_stri
ng<char>, boost::property_tree::basic_ptree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<c
har> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::property_tree::basic_ptr
ee<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; boost::multi_index::detail:
:ordered_index_node<AugmentPolicy, Super>::impl_pointer = boost::multi_index::detail::ordered_index_node_i
mpl<boost::multi_index::detail::null_augment_policy, std::allocator<char> >*]’ without object
impl_pointer xi=x->impl();
~~~~^~
Makefile:588: recipe for target '.build_release/cuda/src/caffe/layers/detection_output_layer.o' failed
make: *** [.build_release/cuda/src/caffe/layers/detection_output_layer.o] Error 1
make: *** Waiting for unfinished jobs....