pydensecrf包装不上,已解决

 Downloading pydensecrf-1.0rc3.tar.gz (1.0 MB)
     |████████████████████████████████| 1.0 MB 2.5 MB/s
Building wheels for collected packages: pydensecrf
  Building wheel for pydensecrf (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'
);f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-i__oe3yl
       cwd: /tmp/pip-install-xkmjt12q/pydensecrf/
  Complete output (1077 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/pydensecrf
  copying pydensecrf/__init__.py -> build/lib.linux-x86_64-3.8/pydensecrf
  copying pydensecrf/utils.py -> build/lib.linux-x86_64-3.8/pydensecrf
  running build_ext
  building 'pydensecrf.eigen' extension
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/pydensecrf
  x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ipydensecrf/densecrf/include -Ipyden
secrf -I/usr/include/python3.8 -c pydensecrf/eigen.cpp -o build/temp.linux-x86_64-3.8/pydensecrf/eigen.o
  In file included from pydensecrf/densecrf/include/Eigen/Core:248,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/util/Memory.h: In function ‘Index Eigen::internal::first_aligned(const Scalar*, Index)’:
  pydensecrf/densecrf/include/Eigen/src/Core/util/Memory.h:454:48: warning: typedef ‘Packet’ locally defined but not used [-Wunused-local-typedefs]
    454 |   typedef typename packet_traits<Scalar>::type Packet;
        |                                                ^~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:255,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h: At global scope:
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument ‘__m128’ {aka ‘__vector(4) float’} [-Wignored-attributes]
     29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
        |                                       ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument ‘__m128i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
     30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
        |                                        ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument ‘__m128d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
     31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
        |                                        ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:96:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
     96 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
        |                                           ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:97:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
     97 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
        |                                           ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:98:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
     98 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
        |                                           ^
  In file included from pydensecrf/densecrf/include/Eigen/Core:255,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:569:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    569 | struct palign_impl<Offset,Packet4f>
        |                                   ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:592:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
    592 | struct palign_impl<Offset,Packet4i>
        |                                   ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:615:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
    615 | struct palign_impl<Offset,Packet2d>
        |                                   ^
  In file included from pydensecrf/densecrf/include/Eigen/Core:257,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:205:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    205 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
        |                                                               ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:214:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    214 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
        |                                                               ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:401:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
    401 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
        |                                                               ^
  pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:410:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
    410 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
        |                                                               ^
  In file included from pydensecrf/densecrf/include/Eigen/Core:268,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/Functors.h:922:28: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    922 | struct functor_traits<std::binder2nd<T> >
        |                            ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:268,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/Functors.h:926:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
    926 | struct functor_traits<std::binder1st<T> >
        |                            ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:108:11: note: declared here
    108 |     class binder1st
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:138,
                   from pydensecrf/densecrf/include/Eigen/Core:271,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:62:32: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
     62 | inline const CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >, const Derived>
        |                                ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:108:11: note: declared here
    108 |     class binder1st
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:138,
                   from pydensecrf/densecrf/include/Eigen/Core:271,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder1st<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::cwiseEqual(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:65:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
     65 |   return CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >,const Derived>
        |                            ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:108:11: note: declared here
    108 |     class binder1st
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:317,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function ‘void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::R
esScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)’:
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:567:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
    567 |         if(nr==4) traits.initAcc(C3);
        |         ^~
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:568:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
    568 |                   traits.initAcc(C4);
        |                   ^~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:939:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
    939 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
        |         ^~
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:941:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
    941 |                   traits.acc(C0, alphav, R0);
        |                   ^~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:944:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
    944 |         if(nr==4) traits.acc(C3, alphav, R3);
        |         ^~
  pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
    946 |                   pstoreu(r0, R0);
        |                   ^~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:324,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In static member function ‘static void Eigen::internal::selfadjoint_matrix_vector_product<Scalar, Index, StorageOrder, UpLo, ConjugateLhs, ConjugateRhs, Version>::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, 
Scalar)’:
  pydensecrf/densecrf/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:38:44: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
     38 |   typedef typename NumTraits<Scalar>::Real RealScalar;
        |                                            ^~~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:108,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: At global scope:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:62:32: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
     62 | inline const CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >, const Derived>
        |                                ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:108:11: note: declared here
    108 |     class binder1st
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:196:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    196 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==,  std::equal_to)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:197:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    197 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=,  std::not_equal_to)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:198:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    198 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<,   std::less)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:199:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    199 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=,  std::less_equal)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:200:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    200 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>,   std::greater)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                                  ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:201:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    201 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=,  std::greater_equal)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:108,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder1st<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::cwiseEqual(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:65:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
     65 |   return CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >,const Derived>
        |                            ^~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:108:11: note: declared here
    108 |     class binder1st
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator==(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:196:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    196 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==,  std::equal_to)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::not_equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator!=(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:197:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    197 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=,  std::not_equal_to)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::less<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator<(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:198:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    198 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<,   std::less)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::less_equal<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator<=(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:199:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    199 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=,  std::less_equal)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::greater<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator>(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:200:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    200 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>,   std::greater)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                   from pydensecrf/densecrf/include/Eigen/Core:340,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::greater_equal<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator>=(const Scalar&) const’:
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
    192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
        |                              ^~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:201:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
    201 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=,  std::greater_equal)
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                   from /usr/include/c++/9/string:48,
                   from /usr/include/c++/9/bits/locale_classes.h:40,
                   from /usr/include/c++/9/bits/ios_base.h:41,
                   from /usr/include/c++/9/ios:42,
                   from /usr/include/c++/9/istream:38,
                   from /usr/include/c++/9/sstream:38,
                   from /usr/include/c++/9/complex:45,
                   from pydensecrf/densecrf/include/Eigen/Core:22,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  /usr/include/c++/9/backward/binders.h:143:11: note: declared here
    143 |     class binder2nd
        |           ^~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/QR:26,
                   from pydensecrf/densecrf/include/Eigen/Dense:4,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/QR/HouseholderQR.h: In function ‘void Eigen::internal::householder_qr_inplace_blocked(MatrixQR&, HCoeffs&, typename MatrixQR::Index, typename MatrixQR::Scalar*)’:
  pydensecrf/densecrf/include/Eigen/src/QR/HouseholderQR.h:235:41: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
    235 |   typedef typename MatrixQR::RealScalar RealScalar;
        |                                         ^~~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:269,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, 4, 1>’
  pydensecrf/densecrf/include/Eigen/src/Geometry/Quaternion.h:284:16:   required from ‘class Eigen::Quaternion<float>’
  pydensecrf/densecrf/include/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
     56 |                      >::type PacketReturnType;
        |                              ^~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<double, 4, 1>’
  pydensecrf/densecrf/include/Eigen/src/Geometry/Quaternion.h:284:16:   required from ‘class Eigen::Quaternion<double>’
  pydensecrf/densecrf/include/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__vector(2) double’} [-Wignored-attributes]
  In file included from pydensecrf/densecrf/include/Eigen/Eigenvalues:28,
                   from pydensecrf/densecrf/include/Eigen/Dense:7,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Eigenvalues/Tridiagonalization.h: In function ‘void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool)’:
  pydensecrf/densecrf/include/Eigen/src/Eigenvalues/Tridiagonalization.h:428:38: warning: typedef ‘Index’ locally defined but not used [-Wunused-local-typedefs]
    428 |   typedef typename MatrixType::Index Index;
        |                                      ^~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Eigenvalues:34,
                   from pydensecrf/densecrf/include/Eigen/Dense:7,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Eigenvalues/ComplexSchur.h: In static member function ‘static void Eigen::internal::complex_schur_reduce_to_hessenberg<MatrixType, false>::run(Eigen::ComplexSchur<MatrixType>&, const MatrixType&, bool)’:
  pydensecrf/densecrf/include/Eigen/src/Eigenvalues/ComplexSchur.h:312:66: warning: typedef ‘ComplexMatrixType’ locally defined but not used [-Wunused-local-typedefs]
    312 |     typedef typename ComplexSchur<MatrixType>::ComplexMatrixType ComplexMatrixType;
        |                                                                  ^~~~~~~~~~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:269,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, 1>’
  pydensecrf/eigen_impl.cpp:8:57:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
     56 |                      >::type PacketReturnType;
        |                              ^~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:27:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’
  pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:168:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/Map.h:104:79:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >’
  pydensecrf/eigen_impl.cpp:10:40:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, -1>’
  pydensecrf/eigen_impl.cpp:21:71:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1>, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 1> >’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, -1, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/Map.h:73:43:   required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/util/ForwardDeclarations.h:32:54:   required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/util/ForwardDeclarations.h:109:75:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >’
  pydensecrf/eigen_impl.cpp:24:43:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 0>’:
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 3>’
  pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, float, float, false>’
  pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
  pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:27:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 0>’
  pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:168:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 1>’
  pydensecrf/densecrf/include/Eigen/src/Core/Map.h:104:79:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >’
  pydensecrf/eigen_impl.cpp:24:43:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
  pydensecrf/eigen.cpp: In function ‘PyObject* PyInit_eigen()’:
  pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
        |                                           ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15407 |   __pyx_type___pyx_array.tp_print = 0;
        |                          ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15407 |   __pyx_type___pyx_array.tp_print = 0;
        |                          ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15407 |   __pyx_type___pyx_array.tp_print = 0;
        |                          ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
        |                                ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
        |                                ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
        |                                ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
        |                               ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
        |                               ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
        |                               ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
        |                                    ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
        |                                    ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
  15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
        |                                    ^~~~~~~~
  In file included from /usr/include/python3.8/object.h:746,
                   from /usr/include/python3.8/pytime.h:6,
                   from /usr/include/python3.8/Python.h:85,
                   from pydensecrf/eigen.cpp:23:
  /usr/include/python3.8/cpython/object.h:260:30: note: declared here
    260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
        |                              ^~~~~~~~
  pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionSave(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
  pydensecrf/eigen.cpp:17032:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17032 |     *type = tstate->exc_type;
        |                     ^~~~~~~~
        |                     curexc_type
  pydensecrf/eigen.cpp:17033:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17033 |     *value = tstate->exc_value;
        |                      ^~~~~~~~~
        |                      curexc_value
  pydensecrf/eigen.cpp:17034:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17034 |     *tb = tstate->exc_traceback;
        |                   ^~~~~~~~~~~~~
        |                   curexc_traceback
  pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionReset(PyThreadState*, PyObject*, PyObject*, PyObject*)’:
  pydensecrf/eigen.cpp:17041:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17041 |     tmp_type = tstate->exc_type;
        |                        ^~~~~~~~
        |                        curexc_type
  pydensecrf/eigen.cpp:17042:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17042 |     tmp_value = tstate->exc_value;
        |                         ^~~~~~~~~
        |                         curexc_value
  pydensecrf/eigen.cpp:17043:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17043 |     tmp_tb = tstate->exc_traceback;
        |                      ^~~~~~~~~~~~~
        |                      curexc_traceback
  pydensecrf/eigen.cpp:17044:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17044 |     tstate->exc_type = type;
        |             ^~~~~~~~
        |             curexc_type
  pydensecrf/eigen.cpp:17045:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17045 |     tstate->exc_value = value;
        |             ^~~~~~~~~
        |             curexc_value
  pydensecrf/eigen.cpp:17046:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17046 |     tstate->exc_traceback = tb;
        |             ^~~~~~~~~~~~~
        |             curexc_traceback
  pydensecrf/eigen.cpp: In function ‘int __Pyx__GetException(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
  pydensecrf/eigen.cpp:17101:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17101 |     tmp_type = tstate->exc_type;
        |                        ^~~~~~~~
        |                        curexc_type
  pydensecrf/eigen.cpp:17102:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17102 |     tmp_value = tstate->exc_value;
        |                         ^~~~~~~~~
        |                         curexc_value
  pydensecrf/eigen.cpp:17103:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17103 |     tmp_tb = tstate->exc_traceback;
        |                      ^~~~~~~~~~~~~
        |                      curexc_traceback
  pydensecrf/eigen.cpp:17104:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17104 |     tstate->exc_type = local_type;
        |             ^~~~~~~~
        |             curexc_type
  pydensecrf/eigen.cpp:17105:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17105 |     tstate->exc_value = local_value;
        |             ^~~~~~~~~
        |             curexc_value
  pydensecrf/eigen.cpp:17106:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17106 |     tstate->exc_traceback = local_tb;
        |             ^~~~~~~~~~~~~
        |             curexc_traceback
  pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionSwap(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
  pydensecrf/eigen.cpp:17128:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17128 |     tmp_type = tstate->exc_type;
        |                        ^~~~~~~~
        |                        curexc_type
  pydensecrf/eigen.cpp:17129:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17129 |     tmp_value = tstate->exc_value;
        |                         ^~~~~~~~~
        |                         curexc_value
  pydensecrf/eigen.cpp:17130:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17130 |     tmp_tb = tstate->exc_traceback;
        |                      ^~~~~~~~~~~~~
        |                      curexc_traceback
  pydensecrf/eigen.cpp:17131:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
  17131 |     tstate->exc_type = *type;
        |             ^~~~~~~~
        |             curexc_type
  pydensecrf/eigen.cpp:17132:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
  17132 |     tstate->exc_value = *value;
        |             ^~~~~~~~~
        |             curexc_value
  pydensecrf/eigen.cpp:17133:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
  17133 |     tstate->exc_traceback = *tb;
        |             ^~~~~~~~~~~~~
        |             curexc_traceback
  In file included from pydensecrf/densecrf/include/Eigen/Core:276,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1> >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Ma
trix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:562:62:   required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >]’
  pydensecrf/eigen_impl.cpp:15:46:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, Eigen::Matrix<float, -1, -1> >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; OtherDerived = Eigen::Matrix<float, -1, -1>]
’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:562:62:   required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]’
  pydensecrf/eigen_impl.cpp:29:58:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’  
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eig
en::Stride<0, 0> >]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows 
= -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
  pydensecrf/eigen_impl.cpp:10:40:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
        |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
     96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
        |                                                  ^~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1> >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = 1; int _Options = 0; int _Ma
xRows = -1; int _MaxCols = 1]’
  pydensecrf/eigen_impl.cpp:10:40:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
        |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
     96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
        |                                                  ^~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]
’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; _Scalar = float; int _Rows = -1; int _Cols = -1
; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]’
  pydensecrf/eigen_impl.cpp:24:43:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
        |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
     96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
        |                                                  ^~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int _M
axRows = -1; int _MaxCols = -1]’
  pydensecrf/eigen_impl.cpp:24:43:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
     50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     51 |                        && int(DstIsAligned) && int(SrcIsAligned),
        |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
     53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
        |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
     57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
        |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
     96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
        |                                                  ^~~~~~~~~~~~~~~~~~
  In file included from pydensecrf/densecrf/include/Eigen/Core:276,
                   from pydensecrf/densecrf/include/Eigen/Dense:1,
                   from pydensecrf/eigen.cpp:299:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, 1>; Derived2 = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; 
int Version = 0]’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’  
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eig
en::Stride<0, 0> >]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Rows 
= -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
  pydensecrf/eigen_impl.cpp:10:40:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
    402 |     const Index alignedStart = assign_traits<Derived1,Derived2>::DstIsAligned ? 0
        |                                                                  ~~~~~~~~~~~~~^~~
    403 |                              : internal::first_aligned(&dst.coeffRef(0), size);
        |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, 1>; Derived2 = Eigen::Matrix<float, -1, 1>; int Version = 0]’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = 1; int _Options = 0; int _Ma
xRows = -1; int _MaxCols = 1]’
  pydensecrf/eigen_impl.cpp:10:40:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, -1>; Derived2 = Eigen::Matrix<float, -1, -1>; int Version = 0]’:
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
  pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int _M
axRows = -1; int _MaxCols = -1]’
  pydensecrf/eigen_impl.cpp:24:43:   required from here
  pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
  In file included from pydensecrf/eigen.cpp:300:
  pydensecrf/eigen_impl.cpp: At global scope:
  pydensecrf/eigen_impl.cpp:27:13: warning: ‘void matf2buf(const MatrixXf&, float*)’ defined but not used [-Wunused-function]
     27 | static void matf2buf(const Eigen::MatrixXf& mat, float *mem)
        |             ^~~~~~~~
  pydensecrf/eigen_impl.cpp:13:13: warning: ‘void vecf2buf(const VectorXf&, float*)’ defined but not used [-Wunused-function]
     13 | static void vecf2buf(const Eigen::VectorXf& vec, float *mem)
        |             ^~~~~~~~
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for pydensecrf
  Running setup.py clean for pydensecrf
Failed to build pydensecrf
Installing collected packages: pydensecrf
    Running setup.py install for pydensecrf ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'
"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3d902gkg/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pydensecrf
         cwd: /tmp/pip-install-xkmjt12q/pydensecrf/
    Complete output (1077 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.8
    creating build/lib.linux-x86_64-3.8/pydensecrf
    copying pydensecrf/__init__.py -> build/lib.linux-x86_64-3.8/pydensecrf
    copying pydensecrf/utils.py -> build/lib.linux-x86_64-3.8/pydensecrf
    running build_ext
    building 'pydensecrf.eigen' extension
    creating build/temp.linux-x86_64-3.8
    creating build/temp.linux-x86_64-3.8/pydensecrf
    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ipydensecrf/densecrf/include -Ipyd
ensecrf -I/usr/include/python3.8 -c pydensecrf/eigen.cpp -o build/temp.linux-x86_64-3.8/pydensecrf/eigen.o
    In file included from pydensecrf/densecrf/include/Eigen/Core:248,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/util/Memory.h: In function ‘Index Eigen::internal::first_aligned(const Scalar*, Index)’:
    pydensecrf/densecrf/include/Eigen/src/Core/util/Memory.h:454:48: warning: typedef ‘Packet’ locally defined but not used [-Wunused-local-typedefs]
      454 |   typedef typename packet_traits<Scalar>::type Packet;
          |                                                ^~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:255,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h: At global scope:
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument ‘__m128’ {aka ‘__vector(4) float’} [-Wignored-attributes]
       29 | template<> struct is_arithmetic<__m128>  { enum { value = true }; };
          |                                       ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument ‘__m128i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
       30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; };
          |                                        ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument ‘__m128d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
       31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; };
          |                                        ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:96:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
       96 | template<> struct unpacket_traits<Packet4f> { typedef float  type; enum {size=4}; };
          |                                           ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:97:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
       97 | template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
          |                                           ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:98:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
       98 | template<> struct unpacket_traits<Packet4i> { typedef int    type; enum {size=4}; };
          |                                           ^
    In file included from pydensecrf/densecrf/include/Eigen/Core:255,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:569:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
      569 | struct palign_impl<Offset,Packet4f>
          |                                   ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:592:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4i’ {aka ‘__vector(2) long long int’} [-Wignored-attributes]
      592 | struct palign_impl<Offset,Packet4i>
          |                                   ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/PacketMath.h:615:35: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
      615 | struct palign_impl<Offset,Packet2d>
          |                                   ^
    In file included from pydensecrf/densecrf/include/Eigen/Core:257,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:205:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
      205 | template<> struct conj_helper<Packet4f, Packet2cf, false,false>
          |                                                               ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:214:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__vector(4) float’} [-Wignored-attributes]
      214 | template<> struct conj_helper<Packet2cf, Packet4f, false,false>
          |                                                               ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:401:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
      401 | template<> struct conj_helper<Packet2d, Packet1cd, false,false>
          |                                                               ^
    pydensecrf/densecrf/include/Eigen/src/Core/arch/SSE/Complex.h:410:63: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__vector(2) double’} [-Wignored-attributes]
      410 | template<> struct conj_helper<Packet1cd, Packet2d, false,false>
          |                                                               ^
    In file included from pydensecrf/densecrf/include/Eigen/Core:268,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/Functors.h:922:28: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      922 | struct functor_traits<std::binder2nd<T> >
          |                            ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:268,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/Functors.h:926:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
      926 | struct functor_traits<std::binder1st<T> >
          |                            ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:108:11: note: declared here
      108 |     class binder1st
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:138,
                     from pydensecrf/densecrf/include/Eigen/Core:271,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:62:32: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
       62 | inline const CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >, const Derived>
          |                                ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:108:11: note: declared here
      108 |     class binder1st
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:138,
                     from pydensecrf/densecrf/include/Eigen/Core:271,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder1st<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::MatrixBase<Derived>::cwiseEqual(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:65:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
       65 |   return CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >,const Derived>
          |                            ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:108:11: note: declared here
      108 |     class binder1st
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:317,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function ‘void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>:
:ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)’:
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:567:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
      567 |         if(nr==4) traits.initAcc(C3);
          |         ^~
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:568:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
      568 |                   traits.initAcc(C4);
          |                   ^~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:939:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
      939 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
          |         ^~
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:941:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
      941 |                   traits.acc(C0, alphav, R0);
          |                   ^~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:944:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
      944 |         if(nr==4) traits.acc(C3, alphav, R3);
          |         ^~
    pydensecrf/densecrf/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
      946 |                   pstoreu(r0, R0);
          |                   ^~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:324,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/products/SelfadjointMatrixVector.h: In static member function ‘static void Eigen::internal::selfadjoint_matrix_vector_product<Scalar, Index, StorageOrder, UpLo, ConjugateLhs, ConjugateRhs, Version>::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*
, Scalar)’:
    pydensecrf/densecrf/include/Eigen/src/Core/products/SelfadjointMatrixVector.h:38:44: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
       38 |   typedef typename NumTraits<Scalar>::Real RealScalar;
          |                                            ^~~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:108,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: At global scope:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:62:32: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
       62 | inline const CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >, const Derived>
          |                                ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:108:11: note: declared here
      108 |     class binder1st
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:196:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      196 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==,  std::equal_to)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:197:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      197 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=,  std::not_equal_to)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:198:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      198 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<,   std::less)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:199:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      199 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=,  std::less_equal)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:200:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      200 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>,   std::greater)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:190:34: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      190 |   inline const CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                                  ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:201:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      201 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=,  std::greater_equal)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:108,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder1st<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::cwiseEqual(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:65:28: warning: ‘template<class _Operation> class std::binder1st’ is deprecated [-Wdeprecated-declarations]
       65 |   return CwiseUnaryOp<std::binder1st<std::equal_to<Scalar> >,const Derived>
          |                            ^~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:108:11: note: declared here
      108 |     class binder1st
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator==(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:196:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      196 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator==,  std::equal_to)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::not_equal_to<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator!=(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:197:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      197 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator!=,  std::not_equal_to)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::less<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator<(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:198:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      198 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<,   std::less)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::less_equal<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator<=(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:199:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      199 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator<=,  std::less_equal)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::greater<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator>(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:200:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      200 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>,   std::greater)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/src/Core/ArrayBase.h:109,
                     from pydensecrf/densecrf/include/Eigen/Core:340,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h: In member function ‘const Eigen::CwiseUnaryOp<std::binder2nd<std::greater_equal<typename Eigen::internal::traits<T>::Scalar> >, const Derived> Eigen::ArrayBase<Derived>::operator>=(const Scalar&) const’:
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:192:30: warning: ‘template<class _Operation> class std::binder2nd’ is deprecated [-Wdeprecated-declarations]
      192 |     return CwiseUnaryOp<std::binder2nd<FUNCTOR<Scalar> >, const Derived> \
          |                              ^~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/../plugins/ArrayCwiseUnaryOps.h:201:1: note: in expansion of macro ‘EIGEN_MAKE_SCALAR_CWISE_UNARY_OP’
      201 | EIGEN_MAKE_SCALAR_CWISE_UNARY_OP(operator>=,  std::greater_equal)
          | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                     from /usr/include/c++/9/string:48,
                     from /usr/include/c++/9/bits/locale_classes.h:40,
                     from /usr/include/c++/9/bits/ios_base.h:41,
                     from /usr/include/c++/9/ios:42,
                     from /usr/include/c++/9/istream:38,
                     from /usr/include/c++/9/sstream:38,
                     from /usr/include/c++/9/complex:45,
                     from pydensecrf/densecrf/include/Eigen/Core:22,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    /usr/include/c++/9/backward/binders.h:143:11: note: declared here
      143 |     class binder2nd
          |           ^~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/QR:26,
                     from pydensecrf/densecrf/include/Eigen/Dense:4,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/QR/HouseholderQR.h: In function ‘void Eigen::internal::householder_qr_inplace_blocked(MatrixQR&, HCoeffs&, typename MatrixQR::Index, typename MatrixQR::Scalar*)’:
    pydensecrf/densecrf/include/Eigen/src/QR/HouseholderQR.h:235:41: warning: typedef ‘RealScalar’ locally defined but not used [-Wunused-local-typedefs]
      235 |   typedef typename MatrixQR::RealScalar RealScalar;
          |                                         ^~~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:269,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, 4, 1>’
    pydensecrf/densecrf/include/Eigen/src/Geometry/Quaternion.h:284:16:   required from ‘class Eigen::Quaternion<float>’
    pydensecrf/densecrf/include/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
       56 |                      >::type PacketReturnType;
          |                              ^~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<double, 4, 1>’
    pydensecrf/densecrf/include/Eigen/src/Geometry/Quaternion.h:284:16:   required from ‘class Eigen::Quaternion<double>’
    pydensecrf/densecrf/include/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__vector(2) double’} [-Wignored-attributes]
    In file included from pydensecrf/densecrf/include/Eigen/Eigenvalues:28,
                     from pydensecrf/densecrf/include/Eigen/Dense:7,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Eigenvalues/Tridiagonalization.h: In function ‘void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool)’:
    pydensecrf/densecrf/include/Eigen/src/Eigenvalues/Tridiagonalization.h:428:38: warning: typedef ‘Index’ locally defined but not used [-Wunused-local-typedefs]
      428 |   typedef typename MatrixType::Index Index;
          |                                      ^~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Eigenvalues:34,
                     from pydensecrf/densecrf/include/Eigen/Dense:7,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Eigenvalues/ComplexSchur.h: In static member function ‘static void Eigen::internal::complex_schur_reduce_to_hessenberg<MatrixType, false>::run(Eigen::ComplexSchur<MatrixType>&, const MatrixType&, bool)’:
    pydensecrf/densecrf/include/Eigen/src/Eigenvalues/ComplexSchur.h:312:66: warning: typedef ‘ComplexMatrixType’ locally defined but not used [-Wunused-local-typedefs]
      312 |     typedef typename ComplexSchur<MatrixType>::ComplexMatrixType ComplexMatrixType;
          |                                                                  ^~~~~~~~~~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:269,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, 1>’
    pydensecrf/eigen_impl.cpp:8:57:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
       56 |                      >::type PacketReturnType;
          |                              ^~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:27:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’
    pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:168:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/Map.h:104:79:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >’
    pydensecrf/eigen_impl.cpp:10:40:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, -1>’
    pydensecrf/eigen_impl.cpp:21:71:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 1>, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 1>, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:72:7:   required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 1> >’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:127:7:   required from ‘class Eigen::Matrix<float, -1, -1, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/Map.h:73:43:   required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/util/ForwardDeclarations.h:32:54:   required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/util/ForwardDeclarations.h:109:75:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >’
    pydensecrf/eigen_impl.cpp:24:43:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 0>’:
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:274:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:636:7:   required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 3>’
    pydensecrf/densecrf/include/Eigen/src/Core/util/XprHelper.h:349:8:   required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, float, float, false>’
    pydensecrf/densecrf/include/Eigen/src/Core/DenseBase.h:31:34:   required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/MatrixBase.h:48:34:   required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’
    pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:27:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 0>’
    pydensecrf/densecrf/include/Eigen/src/Core/MapBase.h:168:34:   required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, 1>’
    pydensecrf/densecrf/include/Eigen/src/Core/Map.h:104:79:   required from ‘class Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >’
    pydensecrf/eigen_impl.cpp:24:43:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__vector(4) float’} [-Wignored-attributes]
    pydensecrf/eigen.cpp: In function ‘PyObject* PyInit_eigen()’:
    pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15393:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15393 |   __pyx_type_10pydensecrf_5eigen_VectorXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15400:43: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15400 |   __pyx_type_10pydensecrf_5eigen_MatrixXf.tp_print = 0;
          |                                           ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15407 |   __pyx_type___pyx_array.tp_print = 0;
          |                          ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15407 |   __pyx_type___pyx_array.tp_print = 0;
          |                          ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15407:26: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15407 |   __pyx_type___pyx_array.tp_print = 0;
          |                          ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
          |                                ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
          |                                ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15411:32: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15411 |   __pyx_type___pyx_MemviewEnum.tp_print = 0;
          |                                ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
          |                               ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
          |                               ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15422:31: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15422 |   __pyx_type___pyx_memoryview.tp_print = 0;
          |                               ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
          |                                    ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
          |                                    ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp:15431:36: warning: ‘_typeobject::tp_print’ is deprecated [-Wdeprecated-declarations]
    15431 |   __pyx_type___pyx_memoryviewslice.tp_print = 0;
          |                                    ^~~~~~~~
    In file included from /usr/include/python3.8/object.h:746,
                     from /usr/include/python3.8/pytime.h:6,
                     from /usr/include/python3.8/Python.h:85,
                     from pydensecrf/eigen.cpp:23:
    /usr/include/python3.8/cpython/object.h:260:30: note: declared here
      260 |     Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
          |                              ^~~~~~~~
    pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionSave(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
    pydensecrf/eigen.cpp:17032:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17032 |     *type = tstate->exc_type;
          |                     ^~~~~~~~
          |                     curexc_type
    pydensecrf/eigen.cpp:17033:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17033 |     *value = tstate->exc_value;
          |                      ^~~~~~~~~
          |                      curexc_value
    pydensecrf/eigen.cpp:17034:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17034 |     *tb = tstate->exc_traceback;
          |                   ^~~~~~~~~~~~~
          |                   curexc_traceback
    pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionReset(PyThreadState*, PyObject*, PyObject*, PyObject*)’:
    pydensecrf/eigen.cpp:17041:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17041 |     tmp_type = tstate->exc_type;
          |                        ^~~~~~~~
          |                        curexc_type
    pydensecrf/eigen.cpp:17042:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17042 |     tmp_value = tstate->exc_value;
          |                         ^~~~~~~~~
          |                         curexc_value
    pydensecrf/eigen.cpp:17043:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17043 |     tmp_tb = tstate->exc_traceback;
          |                      ^~~~~~~~~~~~~
          |                      curexc_traceback
    pydensecrf/eigen.cpp:17044:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17044 |     tstate->exc_type = type;
          |             ^~~~~~~~
          |             curexc_type
    pydensecrf/eigen.cpp:17045:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17045 |     tstate->exc_value = value;
          |             ^~~~~~~~~
          |             curexc_value
    pydensecrf/eigen.cpp:17046:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17046 |     tstate->exc_traceback = tb;
          |             ^~~~~~~~~~~~~
          |             curexc_traceback
    pydensecrf/eigen.cpp: In function ‘int __Pyx__GetException(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
    pydensecrf/eigen.cpp:17101:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17101 |     tmp_type = tstate->exc_type;
          |                        ^~~~~~~~
          |                        curexc_type
    pydensecrf/eigen.cpp:17102:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17102 |     tmp_value = tstate->exc_value;
          |                         ^~~~~~~~~
          |                         curexc_value
    pydensecrf/eigen.cpp:17103:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17103 |     tmp_tb = tstate->exc_traceback;
          |                      ^~~~~~~~~~~~~
          |                      curexc_traceback
    pydensecrf/eigen.cpp:17104:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17104 |     tstate->exc_type = local_type;
          |             ^~~~~~~~
          |             curexc_type
    pydensecrf/eigen.cpp:17105:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17105 |     tstate->exc_value = local_value;
          |             ^~~~~~~~~
          |             curexc_value
    pydensecrf/eigen.cpp:17106:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17106 |     tstate->exc_traceback = local_tb;
          |             ^~~~~~~~~~~~~
          |             curexc_traceback
    pydensecrf/eigen.cpp: In function ‘void __Pyx__ExceptionSwap(PyThreadState*, PyObject**, PyObject**, PyObject**)’:
    pydensecrf/eigen.cpp:17128:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17128 |     tmp_type = tstate->exc_type;
          |                        ^~~~~~~~
          |                        curexc_type
    pydensecrf/eigen.cpp:17129:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17129 |     tmp_value = tstate->exc_value;
          |                         ^~~~~~~~~
          |                         curexc_value
    pydensecrf/eigen.cpp:17130:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17130 |     tmp_tb = tstate->exc_traceback;
          |                      ^~~~~~~~~~~~~
          |                      curexc_traceback
    pydensecrf/eigen.cpp:17131:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’?
    17131 |     tstate->exc_type = *type;
          |             ^~~~~~~~
          |             curexc_type
    pydensecrf/eigen.cpp:17132:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’?
    17132 |     tstate->exc_value = *value;
          |             ^~~~~~~~~
          |             curexc_value
    pydensecrf/eigen.cpp:17133:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
    17133 |     tstate->exc_traceback = *tb;
          |             ^~~~~~~~~~~~~
          |             curexc_traceback
    In file included from pydensecrf/densecrf/include/Eigen/Core:276,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Matrix<float, -1, 1> >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::
Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:562:62:   required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >]’
    pydensecrf/eigen_impl.cpp:15:46:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >, Eigen::Matrix<float, -1, -1> >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; OtherDerived = Eigen::Matrix<float, -1, -1
>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:562:62:   required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >]’
    pydensecrf/eigen_impl.cpp:29:58:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, E
igen::Stride<0, 0> >]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>
]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Row
s = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
    pydensecrf/eigen_impl.cpp:10:40:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
          |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
       96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
          |                                                  ^~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1>, Eigen::Matrix<float, -1, 1> >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = 1; int _Options = 0; int _
MaxRows = -1; int _MaxCols = 1]’
    pydensecrf/eigen_impl.cpp:10:40:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
          |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
       96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
          |                                                  ^~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Map<Eigen::Matrix<float, -1, -1, 1> > >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> 
>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, -1, 1> >; _Scalar = float; int _Rows = -1; int _Cols = 
-1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]’
    pydensecrf/eigen_impl.cpp:24:43:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
          |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
       96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
          |                                                  ^~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:499:64:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int 
_MaxRows = -1; int _MaxCols = -1]’
    pydensecrf/eigen_impl.cpp:24:43:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
       50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       51 |                        && int(DstIsAligned) && int(SrcIsAligned),
          |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
       53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
          |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
       57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
          |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
       96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
          |                                                  ^~~~~~~~~~~~~~~~~~
    In file included from pydensecrf/densecrf/include/Eigen/Core:276,
                     from pydensecrf/densecrf/include/Eigen/Dense:1,
                     from pydensecrf/eigen.cpp:299:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, 1>; Derived2 = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >
; int Version = 0]’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, E
igen::Stride<0, 0> >]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Matrix<float, -1, 1>
]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:281:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = float; int _Row
s = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’
    pydensecrf/eigen_impl.cpp:10:40:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
      402 |     const Index alignedStart = assign_traits<Derived1,Derived2>::DstIsAligned ? 0
          |                                                                  ~~~~~~~~~~~~~^~~
      403 |                              : internal::first_aligned(&dst.coeffRef(0), size);
          |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, 1>; Derived2 = Eigen::Matrix<float, -1, 1>; int Version = 0]’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, 1>; OtherDerived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, 1>; Derived = Eigen::Matrix<float, -1, 1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = 1; int _Options = 0; int _
MaxRows = -1; int _MaxCols = 1]’
    pydensecrf/eigen_impl.cpp:10:40:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h: In instantiation of ‘static void Eigen::internal::assign_impl<Derived1, Derived2, 3, 0, Version>::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix<float, -1, -1>; Derived2 = Eigen::Matrix<float, -1, -1>; int Version = 0]’:
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:500:85:   required from ‘Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:393:30:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:522:123:   required from ‘static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/PlainObjectBase.h:600:72:   required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]’
    pydensecrf/densecrf/include/Eigen/src/Core/Matrix.h:288:25:   required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int 
_MaxRows = -1; int _MaxCols = -1]’
    pydensecrf/eigen_impl.cpp:24:43:   required from here
    pydensecrf/densecrf/include/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context]
    In file included from pydensecrf/eigen.cpp:300:
    pydensecrf/eigen_impl.cpp: At global scope:
    pydensecrf/eigen_impl.cpp:27:13: warning: ‘void matf2buf(const MatrixXf&, float*)’ defined but not used [-Wunused-function]
       27 | static void matf2buf(const Eigen::MatrixXf& mat, float *mem)
          |             ^~~~~~~~
    pydensecrf/eigen_impl.cpp:13:13: warning: ‘void vecf2buf(const VectorXf&, float*)’ defined but not used [-Wunused-function]
       13 | static void vecf2buf(const Eigen::VectorXf& vec, float *mem)
          |             ^~~~~~~~
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xkmjt12q/pydensecrf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().r
eplace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3d902gkg/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pydensecrf Check the logs for full command output.

pydensecrf包装不上
用下面两句指令

pip3 install --force-reinstall cython==0.29.36
pip3 install --no-build-isolation git+https://github.com/lucasb-eyer/pydensecrf.git
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Env1sage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值