I spent this day trying to build this library and wanted to list the errors I came across and some of the fixes I found.
Uninstall boost and build from source.
Various stackoverflow answers recommend adding some ppa, but it is out of date and the server is offline by now.
CUDA only works with gcc-6.
There is a one-line patch to fix this, but it is not the only error caused by old Eigen versions.
I would instead recommend to uninstall eigen and build it from source.
Remove the CCTag directory and clone it again to get rid of cached garbage.
$ make -j 4
Scanning dependencies of target simulation
[ 2%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_assist.cu.o
[ 2%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_triple_point.cu.o
[ 3%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_cmp_list.cu.o
[ 4%] Building CXX object src/applications/CMakeFiles/simulation.dir/simulation/main.cpp.o
[ 6%] Linking CXX executable simulation
[ 6%] Built target simulation
[ 7%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_debug_image.cu.o
[ 8%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_debug_is_on_edge.cu.o
[ 9%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame.cu.o
[ 10%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_01_tex.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 12%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_02_gaussian.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 13%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_03_magmap.cu.o
[ 14%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_04_hyst.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 15%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_05_thin.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 17%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_06_graddesc.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 18%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07_vote.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 19%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07a_vote_line.cu.o
[ 20%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07b_vote_sort_uniq_thrust.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 21%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07c_eval.cu.o
[ 23%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07d_vote_if.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 24%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_07e_download.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 25%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_alloc.cu.o
[ 26%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_debug.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 28%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frame_export.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
[ 29%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_framemeta.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
[ 30%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_frameparam.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 31%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_geom_ellipse.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 32%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_geom_matrix.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 34%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_keep_time.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
[ 35%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_pinned_counters.cu.o
[ 36%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_ptrstep.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
[ 37%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_recursive_sweep.cu.o
[ 39%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_tag.cu.o
[ 40%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_tag_identify.cu.o
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 41%] Building NVCC (Device) object src/CMakeFiles/CCTag.dir/cctag/cuda/CCTag_generated_tag_threads.cu.o
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(302): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Half.h(305): warning: calling a __host__ function from a __host__ __device__ function is not allowed
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/my_build_directory/CCTag-develop/src/./cctag/cuda/tag.cu(280): warning: variable "bestHomography" was declared but never referenced
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/detail/shared_count.hpp:356:19: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:256:64: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:471:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:484:17: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:567:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> & r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:576:16: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
shared_ptr & operator=( std::auto_ptr<Y> && r )
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/usr/local/boost_1_71_0/include/boost/smart_ptr/shared_ptr.hpp:578:33: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
^~~~~~~~
/usr/include/c++/6/bits/unique_ptr.h:49:25: note: declared here
template<typename> class auto_ptr;
^~~~~~~~
[ 42%] Building NVCC intermediate link file src/CMakeFiles/CCTag.dir/CCTag_intermediate_link.o
Scanning dependencies of target CCTag
[ 43%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/cuda/device_prop.cpp.o
[ 45%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/cuda/debug_macros.cpp.o
[ 46%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Bresenham.cpp.o
[ 47%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/CCTag.cpp.o
[ 48%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/CCTagFlowComponent.cpp.o
[ 50%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/CCTagMarkersBank.cpp.o
[ 51%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Candidate.cpp.o
[ 52%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Canny.cpp.o
In file included from /my_build_directory/CCTag-develop/src/cctag/CCTag.cpp:26:0:
/usr/local/boost_1_71_0/include/boost/timer.hpp:21:70: note: #pragma message: This header is deprecated. Use the facilities in <boost/timer/timer.hpp> instead.
BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )
^
[ 53%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/DataSerialization.cpp.o
[ 54%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Detection.cpp.o
[ 56%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/EdgePoint.cpp.o
[ 57%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/EllipseGrowing.cpp.o
[ 58%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Fitting.cpp.o
[ 59%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/ICCTag.cpp.o
[ 60%] Building CXX object src/CMakeFiles/CCTag.dir/cctag/Identification.cpp.o
In file included from /my_build_directory/CCTag-develop/src/cctag/Detection.cpp:37:0:
/usr/local/boost_1_71_0/include/boost/timer.hpp:21:70: note: #pragma message: This header is deprecated. Use the facilities in <boost/timer/timer.hpp> instead.
BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )
^
In file included from /usr/local/boost_1_71_0/include/boost/parameter/is_argument_pack.hpp:10:0,
from /usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:24,
from /usr/local/boost_1_71_0/include/boost/accumulators/accumulators.hpp:12,
from /my_build_directory/CCTag-develop/src/cctag/utils/LogTime.hpp:11,
from /my_build_directory/CCTag-develop/src/cctag/Detection.hpp:15,
from /my_build_directory/CCTag-develop/src/cctag/Detection.cpp:10:
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp: In instantiation of ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const long int&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’:
/usr/local/boost_1_71_0/include/boost/accumulators/statistics/sum.hpp:46:30: required from ‘void boost::accumulators::impl::sum_impl<Sample, Tag>::operator()(const Args&) [with Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; Sample = long int; Tag = boost::accumulators::tag::sample]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:60:24: required from ‘void boost::accumulators::detail::accumulator_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>; Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from ‘void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Tag = boost::fusion::forward_traversal_tag]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from ‘void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from ‘typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:303:25: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Sample = long int; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = long int; Sample = long int; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]’
/my_build_directory/CCTag-develop/src/cctag/utils/LogTime.hpp:35:52: required from here
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp:936:9: error: body of constexpr function ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const long int&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’ not a return-statement
}
^
src/CMakeFiles/CCTag.dir/build.make:438: recipe for target 'src/CMakeFiles/CCTag.dir/cctag/Detection.cpp.o' failed
make[2]: *** [src/CMakeFiles/CCTag.dir/cctag/Detection.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/local/boost_1_71_0/include/boost/parameter/is_argument_pack.hpp:10:0,
from /usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:24,
from /usr/local/boost_1_71_0/include/boost/accumulators/accumulators.hpp:12,
from /my_build_directory/CCTag-develop/src/cctag/utils/LogTime.hpp:11,
from /my_build_directory/CCTag-develop/src/cctag/Detection.hpp:15,
from /my_build_directory/CCTag-develop/src/cctag/ICCTag.cpp:10:
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp: In instantiation of ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const long int&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’:
/usr/local/boost_1_71_0/include/boost/accumulators/statistics/sum.hpp:46:30: required from ‘void boost::accumulators::impl::sum_impl<Sample, Tag>::operator()(const Args&) [with Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; Sample = long int; Tag = boost::accumulators::tag::sample]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:60:24: required from ‘void boost::accumulators::detail::accumulator_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>; Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from ‘void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Tag = boost::fusion::forward_traversal_tag]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from ‘void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from ‘typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<long int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<long int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:303:25: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long int, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Sample = long int; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = long int; Sample = long int; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]’
/my_build_directory/CCTag-develop/src/cctag/utils/LogTime.hpp:35:52: required from here
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp:936:9: error: body of constexpr function ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long int>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const long int&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’ not a return-statement
}
^
src/CMakeFiles/CCTag.dir/build.make:490: recipe for target 'src/CMakeFiles/CCTag.dir/cctag/ICCTag.cpp.o' failed
make[2]: *** [src/CMakeFiles/CCTag.dir/cctag/ICCTag.cpp.o] Error 1
In file included from /usr/local/boost_1_71_0/include/boost/parameter/is_argument_pack.hpp:10:0,
from /usr/local/boost_1_71_0/include/boost/accumulators/accumulators_fwd.hpp:13,
from /usr/local/boost_1_71_0/include/boost/accumulators/framework/extractor.hpp:31,
from /usr/local/boost_1_71_0/include/boost/accumulators/statistics/median.hpp:14,
from /my_build_directory/CCTag-develop/src/cctag/Identification.hpp:20,
from /my_build_directory/CCTag-develop/src/cctag/Identification.cpp:8:
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp: In instantiation of ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const float&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’:
/usr/local/boost_1_71_0/include/boost/accumulators/statistics/sum.hpp:46:30: required from ‘void boost::accumulators::impl::sum_impl<Sample, Tag>::operator()(const Args&) [with Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; Sample = float; Tag = boost::accumulators::tag::sample]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:60:24: required from ‘void boost::accumulators::detail::accumulator_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>; Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<float, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<float, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from ‘void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<float, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Tag = boost::fusion::forward_traversal_tag]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from ‘void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<float, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from ‘typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<float, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:303:25: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::mean> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Sample = float; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = float; Sample = float; Features = boost::accumulators::features<boost::accumulators::tag::mean>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]’
/my_build_directory/CCTag-develop/src/cctag/Identification.cpp:114:23: required from here
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp:936:9: error: body of constexpr function ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>; Next = boost::parameter::aux::empty_arg_list; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = const float&; typename TaggedArg::key_type = boost::accumulators::tag::sample]’ not a return-statement
}
^
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp: In instantiation of ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >; Next = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> >&; typename TaggedArg::key_type = boost::accumulators::tag::accumulator]’:
/usr/local/boost_1_71_0/include/boost/accumulators/framework/extractor.hpp:90:51: required from ‘typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::count; Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = long unsigned int; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/extractor.hpp:121:43: required from ‘typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; Feature = boost::accumulators::tag::count; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = long unsigned int]’
/usr/local/boost_1_71_0/include/boost/accumulators/statistics/mean.hpp:66:36: required from ‘void boost::accumulators::impl::immediate_mean_impl<Sample, Tag>::operator()(const Args&) [with Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >; Sample = float; Tag = boost::accumulators::tag::sample]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:60:24: required from ‘void boost::accumulators::detail::accumulator_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_mean_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::immediate_mean>; Args = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> >]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from ‘void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_mean_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::immediate_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<float, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > >; Last = boost::fusion::cons_iterator<boost::fusion::nil_>; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from ‘void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_mean_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::immediate_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<float, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; mpl_::false_ = mpl_::bool_<false>]’
/usr/local/boost_1_71_0/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from ‘typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_mean_impl<float, boost::accumulators::tag::sample>, boost::accumulators::tag::immediate_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<float, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:303:25: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >, mpl_::bool_<true> > >; Sample = float; Features = boost::accumulators::features<boost::accumulators::tag::variance>; Weight = void]’
/usr/local/boost_1_71_0/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from ‘void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = float; Sample = float; Features = boost::accumulators::features<boost::accumulators::tag::variance>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]’
/usr/include/c++/7/bits/stl_algo.h:3884:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator<const float*, std::vector<float> >; _Funct = boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> >]’
/my_build_directory/CCTag-develop/src/cctag/Identification.cpp:92:65: required from here
/usr/local/boost_1_71_0/include/boost/parameter/aux_/arg_list.hpp:936:9: error: body of constexpr function ‘constexpr boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::operator[](const boost::parameter::keyword<typename TaggedArg::key_type>&) const [with TaggedArg = boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> > >; Next = boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const float>, boost::parameter::aux::empty_arg_list, mpl_::bool_<true> >; EmitsErrors = mpl_::bool_<true>; boost::parameter::aux::arg_list<TaggedArg, Next, EmitsErrors>::reference = boost::accumulators::accumulator_set<float, boost::accumulators::features<boost::accumulators::tag::variance> >&; typename TaggedArg::key_type = boost::accumulators::tag::accumulator]’ not a return-statement
src/CMakeFiles/CCTag.dir/build.make:503: recipe for target 'src/CMakeFiles/CCTag.dir/cctag/Identification.cpp.o' failed
make[2]: *** [src/CMakeFiles/CCTag.dir/cctag/Identification.cpp.o] Error 1
CMakeFiles/Makefile2:129: recipe for target 'src/CMakeFiles/CCTag.dir/all' failed
make[1]: *** [src/CMakeFiles/CCTag.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2