isl-org / Open3D

Open3D: A Modern Library for 3D Data Processing
http://www.open3d.org
Other
11.35k stars 2.29k forks source link

Error while compiling v0.9.0 PoissonRecon module from source #1414

Closed jgwak closed 4 years ago

jgwak commented 4 years ago

Describe the bug I tried installing v0.9.0 from source. I followed the instruction from the official document as-is, except for the dependency part, since I am not on Ubuntu. I have installed v0.8.0 from source and unless dependencies has changed, I believe dependency is not the problem. Following is the error message I received:

In file included from /home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.h:2527,
                 from /home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43:
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl: In instantiation of ‘int FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]’:
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:567:2:   required from ‘int FEMTree<Dim, Real>::_solveSystemCG(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, const T*, TDotT, int, bool, FEMTree<Dim, Real>::_SolverStats&, bool, double, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int]’
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2657:45:   required from ‘void FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]’
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2498:2:   required from ‘DenseNodeData<T, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]’
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.h:2407:147:   required from ‘DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]’
/home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:675:22:   required from ‘void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, size_t, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}; size_t = long unsigned int]’
/home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:755:50:   required from here
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1633:219: error: redeclaration of ‘const FEMTree<3, float>::InterpolationInfo<float, 0>*& interpolationInfo#0’
 1633 |    else                               _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... );
      |                                                                                                                                                                                                                           ^~~~~~~~~~~~~~~~~
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1632:219: note: ‘const FEMTree<3, float>::InterpolationInfo<float, 0>*& interpolationInfo#0’ previously declared here
 1632 |    if( constraints ) constraints[i] = _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... );
      |                                                                                                                                                                                                                           ^~~~~~~~~~~~~~~~~
In file included from /home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.h:2527,
                 from /home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43:
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: error: member ‘FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture>’ is uninitialized reference
 1622 |  ThreadPool::Parallel_for( 0 , range , [&]( unsigned int thread , size_t i )
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1623 |  {
      |  ~
 1624 |   if( _isValidFEM1Node( _sNodes.treeNodes[i+nBegin] ) )
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1625 |   {
      |   ~
 1626 |    ConstOneRingNeighborKey& neighborKey = neighborKeys[ thread ];
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1627 |    FEMTreeNode* node = _sNodes.treeNodes[i+nBegin];
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1628 |    // Get the matrix row size
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~
 1629 |    typename FEMTreeNode::template ConstNeighbors< OverlapSizes > neighbors , pNeighbors;
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1630 |    neighborKey.getNeighbors( OverlapRadii() , OverlapRadii() , node , pNeighbors , neighbors );
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1631 |    // Set the row entries
      |    ~~~~~~~~~~~~~~~~~~~~~~
 1632 |    if( constraints ) constraints[i] = _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... );
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1633 |    else                               _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... );
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1634 |    if( diagonalR ) diagonalR[i] = (Real)1. / matrix[i][0].Value;
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1635 |   }
      |   ~
 1636 |   else if( constraints ) constraints[i] = T();
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1637 |  }
      |  ~
/home/jgwak/tmp/open3d/src/open3d/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: error: designator order for field ‘FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture>’ does not match declaration order in ‘FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>’
In file included from /usr/include/c++/9.2.0/functional:59,
                 from /home/jgwak/tmp/open3d/src/open3d/3rdparty/Eigen/Eigen/Core:281,
                 from /home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/PointCloud.h:29,
                 from /home/jgwak/tmp/open3d/src/open3d/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:27:
/usr/include/c++/9.2.0/bits/std_function.h:669:7: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>; <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Res = void; _ArgTypes = {unsigned int, long unsigned int}]’, declared using local type ‘FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, Real*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T*, T*, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>’, is used but never defined [-fpermissive]
  669 |       function<_Res(_ArgTypes...)>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

To Reproduce

git clone https://github.com/intel-isl/Open3D.git
git submodule update --init --recursive
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)

Expected behavior Expect it to compile without error

Environment (please complete the following information):

syncle commented 4 years ago

I cannot reproduce on my mac. @griegler Could you take a look?

hzxie commented 4 years ago

@syncle I have the same environment as @jgwak. When I compile Open 3D from source, I got the following error. As reported in #1369

make[2]: *** No rule to make target '3rdparty_install/lib/libturbojpeg.a', needed by 'lib/libOpen3D.so'.  Stop.
jgwak commented 4 years ago

@hzxie Try this patch.

diff --unified --recursive --text open3d/3rdparty/libjpeg-turbo/libjpeg-turbo.cmake open3d_patch/3rdparty/libjpeg-turbo/libjpeg-turbo.cmake
--- open3d/3rdparty/libjpeg-turbo/libjpeg-turbo.cmake   2019-12-09 02:09:55.853560635 -0800
+++ open3d_patch/3rdparty/libjpeg-turbo/libjpeg-turbo.cmake     2019-12-09 02:09:31.837228165 -0800
@@ -78,7 +78,7 @@
 set(JPEG_TURBO_LIBRARIES ${lib_name})

 set(turbojpeg_LIB_FILES
-    ${3RDPARTY_INSTALL_PREFIX}/${LIBDIR}/${CMAKE_STATIC_LIBRARY_PREFIX}${lib_name}${CMAKE_STATIC_LIBRARY_SUFFIX}
+    ${3RDPARTY_INSTALL_PREFIX}/lib64/${CMAKE_STATIC_LIBRARY_PREFIX}${lib_name}${CMAKE_STATIC_LIBRARY_SUFFIX}
 )

I managed to compile 0.8.0 on Arch and you can install it via AUR. I'm stuck on this error for 0.9.0 though.

hzxie commented 4 years ago

WOW~! Amazing! But now I have the same problem as you.

hm1205 commented 4 years ago

dear all,

I have a problem to build the lib as cmake give me an error. I've tried both on ubuntu and manjaro. Cmake 3.16.2. I don't know how to fix that issues.

by the way. I have notice an error inside the cmakelist.text of the 3rd party packages. Line 12 should be only libjpeg in order to find the libjpeg turbo lib. if not cmake do not find the lib even if installed.

CMakeError.log CMakeOutput.log

thanks a lot for your help best regards

godspeed1989 commented 4 years ago

I encounter the same problem as @jgwak The error occurred when building /3rdparty/PoissonRecon.

jgwak commented 4 years ago

Update title to better describe the issue. Looks like we have three independent error reproducibility reports so far. Your help appreciated @syncle @griegler

griegler commented 4 years ago

I tried to reproduce, but I could compile with gcc-7.4.0 and gcc-9.2.1 (Ubuntu 18.04) without errors. @jgwak @godspeed1989 @hm1205 @hzxie can you post more details, e.g., compiler version, full compile log (make VERBOSE=1).

hm1205 commented 4 years ago

@griegler thank for your help.

I have erase my directory and download Open3d ( git ).

now error is in cmake. Ubuntu cmake3.15.2 gcc 9.2.1 pybind and ligjpeg turbi already installed. ...

i'll retry with manjaro in a moment.

No CMAKE_BUILD_TYPE specified, default to Debug The C compiler identification is GNU 9.2.1 The CXX compiler identification is GNU 9.2.1 Check for working C compiler: /usr/bin/cc Check for working C compiler: /usr/bin/cc -- works Detecting C compiler ABI info Detecting C compiler ABI info - done Detecting C compile features Detecting C compile features - done Check for working CXX compiler: /usr/bin/c++ Check for working CXX compiler: /usr/bin/c++ -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done Open3D 0.9.0.0 Compiling on Unix Disable RealSense since it is not fully supported on Linux. Using installed OpenMP CMake Warning (dev) at /usr/share/cmake-3.15/Modules/FindOpenGL.cmake:275 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

FindOpenGL found both a legacy GL library:

OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so

and GLVND libraries for OpenGL and GLX:

OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so

OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:3 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

Found PythonInterp: /usr/bin/python3.7 (found version "3.7.5") Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.7m.so CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:108 (include): include could not find load file:

/usr/local/share/cmake/pybind11/pybind11Targets.cmake

Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:111 (set_property): set_property could not find TARGET pybind11::pybind11. Perhaps it has not yet been created. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:112 (set_property): set_property could not find TARGET pybind11::embed. Perhaps it has not yet been created. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:117 (set_property): set_property could not find TARGET pybind11::pybind11. Perhaps it has not yet been created. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:119 (get_property): get_property could not find TARGET pybind11::pybind11. Perhaps it has not yet been created. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

CMake Error at /usr/local/share/cmake/pybind11/pybind11Config.cmake:120 (get_property): get_property could not find TARGET pybind11::module. Perhaps it has not yet been created. Call Stack (most recent call first): 3rdparty/CMakeLists.txt:4 (find_package)

Building EIGEN3 from source (BUILD_EIGEN3=ON) Using installed GLEW 2.1.0 Using installed GLFW 3.3.0 Using installed JSONCPP 1.7.4 Using installed LIBPNG 1.6.37 Building libjpeg-turbo from source (BUILD_JPEG=ON) Building libjpeg-turbo from source Looking for a ASM_NASM compiler Looking for a ASM_NASM compiler - /usr/bin/nasm The ASM_NASM compiler identification is NASM Found assembler: /usr/bin/nasm NASM assembler enabled Building PYBIND11 from source (BUILD_PYBIND11=ON) pybind11 v2.3.dev1 Building TINYFILEDIALOGS from source Building tinyobjloader from source Building QHULL from source CMake Warning (dev) at /usr/share/cmake-3.15/Modules/FindOpenGL.cmake:275 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

FindOpenGL found both a legacy GL library:

OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so

and GLVND libraries for OpenGL and GLX:

OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so

OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/Open3D/CMakeLists.txt:60 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
Using Python executable: /usr/bin/python3.7 npm found at: /usr/bin/npm. Jupyter support will be enabled. ENABLE_JUPYTER is set to ON Using Python version: 3.7 Using Python version major: 3 Performing Test HAS_FLTO Performing Test HAS_FLTO - Success LTO enabled PYPI_PACKAGE_NAME: open3d Configuring incomplete, errors occurred! See also "/home/monarch/Open3D/build/CMakeFiles/CMakeOutput.log". See also "/home/monarch/Open3D/build/CMakeFiles/CMakeError.log".

hm1205 commented 4 years ago

Back ! under manjaro able to run make but do not work... [ 1%] Creating directories for 'ext_turbojpeg' [ 1%] No download step for 'ext_turbojpeg' [ 1%] No patch step for 'ext_turbojpeg' [ 2%] No update step for 'ext_turbojpeg' [ 3%] Performing configure step for 'ext_turbojpeg' -- CMAKE_BUILD_TYPE = Release -- VERSION = 2.0.3, BUILD = 20200110 -- 64-bit build (x86_64) -- CMAKE_INSTALL_PREFIX = /home/monarch/Open3D/build/3rdparty_install -- CMAKE_INSTALL_BINDIR = bin (/home/monarch/Open3D/build/3rdparty_install/bin) -- CMAKE_INSTALL_DATAROOTDIR = share (/home/monarch/Open3D/build/3rdparty_install/share) -- CMAKE_INSTALL_DOCDIR = share/doc/libjpeg-turbo (/home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo) -- CMAKE_INSTALL_INCLUDEDIR = include (/home/monarch/Open3D/build/3rdparty_install/include) -- CMAKE_INSTALL_LIBDIR = lib64 (/home/monarch/Open3D/build/3rdparty_install/lib64) -- CMAKE_INSTALL_MANDIR = share/man (/home/monarch/Open3D/build/3rdparty_install/share/man) -- Shared libraries disabled (ENABLE_SHARED = 0) -- Static libraries enabled (ENABLE_STATIC = 1) -- 12-bit JPEG support disabled (WITH_12BIT = 0) -- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1) -- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1) -- TurboJPEG API library enabled (WITH_TURBOJPEG = 1) -- TurboJPEG Java wrapper disabled (WITH_JAVA = 0) -- In-memory source/destination managers enabled (WITH_MEM_SRCDST = 1) -- Emulating libjpeg API/ABI v6.2 (WITH_JPEG7 = 0, WITH_JPEG8 = 0) -- libjpeg API shared library version = 62.3.0 -- Compiler flags = -O3 -DNDEBUG -- Linker flags =
-- Compiler supports pointers to undefined structures. -- INLINE = inline attribute((always_inline)) (FORCE_INLINE = 1) -- Linker supports GNU-style version scripts -- CMAKE_EXECUTABLE_SUFFIX = -- CMAKE_ASM_NASM_COMPILER = /usr/bin/nasm -- CMAKE_ASM_NASM_OBJECT_FORMAT = elf64 -- CMAKE_ASM_NASM_FLAGS = -DELF -D__x86_64__ -DPIC -- SIMD extensions: x86_64 (WITH_SIMD = 1) -- FLOATTEST = sse -- RPM architecture = x86_64, DEB architecture = amd64 -- Configuring done -- Generating done -- Build files have been written to: /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build [ 3%] Performing build step for 'ext_turbojpeg' [ 1%] Built target rdjpgcom [ 17%] Built target simd [ 46%] Built target jpeg-static [ 51%] Built target djpeg-static [ 55%] Built target cjpeg-static [ 58%] Built target jpegtran-static [ 91%] Built target turbojpeg-static [ 94%] Built target tjunittest-static [ 96%] Built target wrjpgcom [ 98%] Built target tjbench-static [100%] Built target md5cmp [ 3%] Performing install step for 'ext_turbojpeg' [ 1%] Built target rdjpgcom [ 17%] Built target simd [ 46%] Built target jpeg-static [ 51%] Built target djpeg-static [ 55%] Built target cjpeg-static [ 58%] Built target jpegtran-static [ 91%] Built target turbojpeg-static [ 94%] Built target tjunittest-static [ 96%] Built target wrjpgcom [ 98%] Built target tjbench-static [100%] Built target md5cmp Install the project... -- Install configuration: "Release" -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/lib64/libturbojpeg.a -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/tjbench -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/include/turbojpeg.h -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/lib64/libjpeg.a -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/cjpeg -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/djpeg -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/jpegtran -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/rdjpgcom -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/bin/wrjpgcom -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/README.ijg -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/README.md -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/example.txt -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/tjexample.c -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/libjpeg.txt -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/structure.txt -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/usage.txt -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/wizard.txt -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/LICENSE.md -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/cjpeg.1 -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/djpeg.1 -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/jpegtran.1 -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/rdjpgcom.1 -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/wrjpgcom.1 -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/lib64/pkgconfig/libjpeg.pc -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/lib64/pkgconfig/libturbojpeg.pc -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/include/jconfig.h -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/include/jerror.h -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/include/jmorecfg.h -- Up-to-date: /home/monarch/Open3D/build/3rdparty_install/include/jpeglib.h [ 4%] Completed 'ext_turbojpeg' [ 4%] Built target ext_turbojpeg [ 4%] Building CXX object 3rdparty/CMakeFiles/tinyobjloader.dir/tinyobjloader/tiny_obj_loader.cc.o [ 5%] Linking CXX static library ../lib/libtinyobjloader.a [ 5%] Built target tinyobjloader [ 6%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/Coordinates.cpp.o [ 6%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/PointCoordinates.cpp.o [ 7%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/Qhull.cpp.o [ 7%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacet.cpp.o [ 8%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacetList.cpp.o [ 8%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacetSet.cpp.o [ 9%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullHyperplane.cpp.o [ 9%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPoint.cpp.o [ 10%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPointSet.cpp.o [ 10%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPoints.cpp.o [ 10%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullQh.cpp.o [ 11%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullRidge.cpp.o [ 11%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullSet.cpp.o [ 12%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullStat.cpp.o [ 12%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullVertex.cpp.o [ 13%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullVertexSet.cpp.o [ 13%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RboxPoints.cpp.o [ 14%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RoadError.cpp.o [ 14%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RoadLogEvent.cpp.o [ 15%] Linking CXX static library ../lib/libqhullcpp.a [ 15%] Built target qhullcpp [ 15%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/global_r.c.o [ 15%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/stat_r.c.o [ 16%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/geom2_r.c.o [ 16%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/poly2_r.c.o [ 17%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/merge_r.c.o [ 17%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/libqhull_r.c.o [ 18%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/geom_r.c.o [ 18%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/poly_r.c.o [ 19%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/qset_r.c.o [ 19%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/mem_r.c.o [ 20%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/random_r.c.o [ 20%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/usermem_r.c.o [ 20%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/userprintf_r.c.o [ 21%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/io_r.c.o [ 21%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/user_r.c.o [ 22%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/rboxlib_r.c.o [ 22%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/userprintf_rbox_r.c.o [ 23%] Linking C static library ../lib/libqhullstatic_r.a [ 23%] Built target qhullstatic_r [ 23%] Building C object 3rdparty/tinyfiledialogs/CMakeFiles/tinyfiledialogs.dir/tinyfiledialogs.c.o [ 24%] Linking C static library ../../lib/libtinyfiledialogs.a [ 24%] Built target tinyfiledialogs [ 24%] Building CXX object src/Tools/CMakeFiles/EncodeShader.dir/EncodeShader.cpp.o [ 25%] Linking CXX executable ../../bin/EncodeShader [ 25%] Built target EncodeShader Custom target build_all_3rd_party_libs reached. [ 25%] Built target build_all_3rd_party_libs [ 25%] Generating ../../../../src/Open3D/Visualization/Shader/Shader.h [ 25%] Built target ShaderFileTarget Scanning dependencies of target Visualization [ 26%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/GeometryRenderer.cpp.o [ 26%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ImageMaskShader.cpp.o [ 27%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ImageShader.cpp.o [ 27%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/NormalShader.cpp.o [ 28%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/PhongShader.cpp.o [ 28%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/PickingShader.cpp.o [ 29%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/RGBDImageShader.cpp.o [ 29%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ShaderWrapper.cpp.o [ 30%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/Simple2DShader.cpp.o [ 30%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/SimpleBlackShader.cpp.o [ 30%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/SimpleShader.cpp.o [ 31%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/TexturePhongShader.cpp.o [ 31%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/TextureSimpleShader.cpp.o [ 32%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/ColorMap.cpp.o [ 32%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/DrawGeometry.cpp.o [ 33%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/GLHelper.cpp.o [ 33%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/PointCloudPicker.cpp.o [ 34%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/SelectionPolygon.cpp.o [ 34%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/SelectionPolygonVolume.cpp.o [ 35%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/RenderOption.cpp.o [ 35%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/RenderOptionWithEditing.cpp.o [ 35%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControl.cpp.o [ 36%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControlWithCustomAnimation.cpp.o [ 36%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControlWithEditing.cpp.o [ 37%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewParameters.cpp.o [ 37%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewTrajectory.cpp.o [ 38%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/Visualizer.cpp.o [ 38%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerCallback.cpp.o [ 39%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerRender.cpp.o [ 39%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithCustomAnimation.cpp.o [ 39%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithEditing.cpp.o [ 40%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithKeyCallback.cpp.o [ 40%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithVertexSelection.cpp.o [ 40%] Built target Visualization [ 40%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraIntrinsic.cpp.o [ 40%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraParameters.cpp.o [ 41%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraTrajectory.cpp.o [ 41%] Built target Camera [ 41%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ColorMapOptimization.cpp.o [ 42%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ColorMapOptimizationJacobian.cpp.o [ 42%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/EigenHelperForNonRigidOptimization.cpp.o [ 43%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ImageWarpingField.cpp.o [ 43%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/TriangleMeshAndImageUtilities.cpp.o [ 43%] Built target ColorMap [ 43%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/BoundingVolume.cpp.o [ 44%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/DownSample.cpp.o [ 44%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/EstimateNormals.cpp.o [ 45%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Geometry3D.cpp.o [ 45%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/HalfEdgeTriangleMesh.cpp.o [ 46%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Image.cpp.o [ 46%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/ImageFactory.cpp.o [ 47%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/IntersectionTest.cpp.o [ 47%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/KDTreeFlann.cpp.o [ 47%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/LineSet.cpp.o [ 48%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/LineSetFactory.cpp.o [ 48%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/MeshBase.cpp.o [ 49%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Octree.cpp.o [ 49%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloud.cpp.o [ 50%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudCluster.cpp.o [ 50%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudFactory.cpp.o [ 51%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudSegmentation.cpp.o [ 51%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Qhull.cpp.o [ 52%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/RGBDImage.cpp.o [ 52%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/RGBDImageFactory.cpp.o [ 52%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionAlphaShape.cpp.o [ 53%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionBallPivoting.cpp.o [ 53%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionPoisson.cpp.o Dans le fichier inclus depuis /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2527, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43: /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl: Dans l'instanciation de « int FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils] » : /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:567:2: requis par « int FEMTree<Dim, Real>::_solveSystemCG(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T, const T, const T, TDotT, int, bool, FEMTree<Dim, Real>::_SolverStats&, bool, double, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2657:45: requis par « void FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2498:2: requis par « DenseNodeData<T, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2407:147: requis par « DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:675:22: requis par « void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr&, std::vector&, int, size_t, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}; size_t = long unsigned int] » /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:755:50: requis depuis ici /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1633:219: erreur: redéclaration de « const FEMTree<3, float>::InterpolationInfo<float, 0>*& interpolationInfo#0 » 1633 | i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ^~~~~

/home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1632:219: note: « const FEMTree<3, float>::InterpolationInfo<float, 0>*& interpolationInfo#0 » précédemment déclaré ici 1632 | i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ^~~~~

Dans le fichier inclus depuis /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2527, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43: /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: erreur: le membre « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture> » est une référence non initialisée 1622 | ThreadPool::Parallel_for( 0 , range , [&]( unsigned int thread , size_t i ) | ^~~~~~~~~ 1623 | { | ~
1624 | if( _isValidFEM1Node( _sNodes.treeNodes[i+nBegin] ) ) | ~~~~~~~~~~~~~ 1625 | { | ~
1626 | ConstOneRingNeighborKey& neighborKey = neighborKeys[ thread ]; | ~~~~~~~~~~~~~~ 1627 | FEMTreeNode node = _sNodes.treeNodes[i+nBegin]; | ~~~~~~~~~~~~ 1628 | // Get the matrix row size | ~~~~~~
1629 | typename FEMTreeNode::template ConstNeighbors< OverlapSizes > neighbors , pNeighbors; | ~~~~~~~~~~~~~~~~~ 1630 | neighborKey.getNeighbors( OverlapRadii() , OverlapRadii() , node , pNeighbors , neighbors ); | ~~~~~~~~~~~~~~~~~~~~ 1631 | // Set the row entries | ~~~~~~
1632 | if( constraints ) constraints[i] = _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1633 | else _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | if( diagonalR ) diagonalR[i] = (Real)1. / matrix[i][0].Value; | ~~~~~~~~~~~~~ 1635 | } | ~
1636 | else if( constraints ) constraints[i] = T(); | ~~~~~~~~~~~~ 1637 | } | ~
/home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: erreur: l'ordre du désignateur pour le champ « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real
, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture> » ne correspond pas à l'ordre de la déclaration dans « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)> » Dans le fichier inclus depuis /usr/include/c++/9.2.0/functional:59, depuis /home/monarch/Open3D/3rdparty/Eigen/Eigen/Core:281, depuis /home/monarch/Open3D/src/Open3D/Geometry/PointCloud.h:29, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:27: /usr/include/c++/9.2.0/bits/std_function.h:669:7: erreur: « std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>; = void; = void; _Res = void; _ArgTypes = {unsigned int, long unsigned int}] », déclaré avec le type local « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)> », est utilisé mais jamais défini [-fpermissive] 669 | function<_Res(_ArgTypes...)>:: | ^~~~~~~~ make[2]: [src/Open3D/Geometry/CMakeFiles/Geometry.dir/build.make:349: src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionPoisson.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:803: src/Open3D/Geometry/CMakeFiles/Geometry.dir/all] Error 2 make: *** [Makefile:130: all] Error 2

godspeed1989 commented 4 years ago

haven't been fixed yet?

jgwak commented 4 years ago

Update: I managed to build both v0.9.0 and master on latest Arch. I don't know why it works now, but I guess the problem was on Arch, not open3d. Sorry for wrong report. Anyone on Arch may install either latest master or 0.9.0 through AUR. Closing issue.

hm1205 commented 4 years ago

dear all,

reopening, because i'm still unable to build ... even the AUR deposit do not work. ' make[1] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » Scanning dependencies of target ext_turbojpeg make[2] : on quitte le répertoire « /home/monarch/Open3D/build » Scanning dependencies of target qhullstatic_r Scanning dependencies of target tinyobjloader Scanning dependencies of target qhullcpp Scanning dependencies of target tinyfiledialogs make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » Scanning dependencies of target EncodeShader Scanning dependencies of target Python make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 1%] Creating directories for 'ext_turbojpeg' [ 2%] Building CXX object src/Tools/CMakeFiles/EncodeShader.dir/EncodeShader.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 2%] Built target Python make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 2%] Building CXX object 3rdparty/CMakeFiles/tinyobjloader.dir/tinyobjloader/tiny_obj_loader.cc.o [ 2%] Building C object 3rdparty/tinyfiledialogs/CMakeFiles/tinyfiledialogs.dir/tinyfiledialogs.c.o make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 3%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/geom2_r.c.o [ 3%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/poly2_r.c.o [ 3%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/stat_r.c.o [ 4%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/merge_r.c.o [ 4%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/global_r.c.o [ 5%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/Coordinates.cpp.o [ 5%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/libqhull_r.c.o [ 5%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/PointCoordinates.cpp.o [ 5%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacet.cpp.o [ 6%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/Qhull.cpp.o [ 7%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/geom_r.c.o [ 8%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacetList.cpp.o [ 8%] No download step for 'ext_turbojpeg' [ 8%] No patch step for 'ext_turbojpeg' [ 9%] No update step for 'ext_turbojpeg' [ 9%] Performing configure step for 'ext_turbojpeg' [ 9%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullFacetSet.cpp.o -- The C compiler identification is GNU 9.2.0 -- Check for working C compiler: /usr/bin/cc [ 9%] Linking CXX executable ../../bin/EncodeShader -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info [ 9%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/poly_r.c.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » -- Detecting C compiler ABI info - done [ 9%] Built target EncodeShader -- Detecting C compile features -- Detecting C compile features - done -- CMAKE_BUILD_TYPE = Release -- VERSION = 2.0.3, BUILD = 20200226 -- 64-bit build (x86_64) -- CMAKE_INSTALL_PREFIX = /home/monarch/Open3D/build/3rdparty_install [ 10%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/qset_r.c.o -- CMAKE_INSTALL_BINDIR = bin (/home/monarch/Open3D/build/3rdparty_install/bin) [ 11%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullHyperplane.cpp.o -- CMAKE_INSTALL_DATAROOTDIR = share (/home/monarch/Open3D/build/3rdparty_install/share) -- CMAKE_INSTALL_DOCDIR = share/doc/libjpeg-turbo (/home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo) -- CMAKE_INSTALL_INCLUDEDIR = include (/home/monarch/Open3D/build/3rdparty_install/include) -- CMAKE_INSTALL_LIBDIR = lib64 (/home/monarch/Open3D/build/3rdparty_install/lib64) -- CMAKE_INSTALL_MANDIR = share/man (/home/monarch/Open3D/build/3rdparty_install/share/man) -- Shared libraries disabled (ENABLE_SHARED = 0) -- Static libraries enabled (ENABLE_STATIC = 1) -- 12-bit JPEG support disabled (WITH_12BIT = 0) -- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1) -- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1) -- TurboJPEG API library enabled (WITH_TURBOJPEG = 1) -- TurboJPEG Java wrapper disabled (WITH_JAVA = 0) -- In-memory source/destination managers enabled (WITH_MEM_SRCDST = 1) -- Emulating libjpeg API/ABI v6.2 (WITH_JPEG7 = 0, WITH_JPEG8 = 0) -- libjpeg API shared library version = 62.3.0 -- Compiler flags = -O3 -DNDEBUG -- Linker flags =
-- Looking for sys/types.h [ 11%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPoint.cpp.o -- Looking for sys/types.h - found -- Looking for stdint.h [ 11%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/mem_r.c.o [ 12%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/random_r.c.o -- Looking for stdint.h - found -- Looking for stddef.h [ 13%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPointSet.cpp.o [ 13%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/usermem_r.c.o [ 13%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullPoints.cpp.o make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 13%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/userprintf_r.c.o Scanning dependencies of target ShaderFileTarget make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 14%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/io_r.c.o make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » -- Looking for stddef.h - found -- Check size of size_t [ 14%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullQh.cpp.o [ 15%] Generating ../../../../src/Open3D/Visualization/Shader/Shader.h [ 15%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/user_r.c.o [ 16%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullRidge.cpp.o [ 16%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullSet.cpp.o [ 17%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/rboxlib_r.c.o -- Check size of size_t - done -- Check size of unsigned long make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 17%] Built target ShaderFileTarget [ 17%] Building C object 3rdparty/CMakeFiles/qhullstatic_r.dir/qhull/src/libqhull_r/userprintf_rbox_r.c.o [ 18%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullStat.cpp.o [ 19%] Linking C static library ../../lib/libtinyfiledialogs.a [ 19%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullVertex.cpp.o -- Check size of unsigned long - done -- Performing Test HAVE_BUILTIN_CTZL [ 20%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/QhullVertexSet.cpp.o [ 20%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RboxPoints.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 20%] Built target tinyfiledialogs [ 21%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RoadError.cpp.o -- Performing Test HAVE_BUILTIN_CTZL - Success -- Looking for include file locale.h [ 21%] Building CXX object 3rdparty/CMakeFiles/qhullcpp.dir/qhull/src/libqhullcpp/RoadLogEvent.cpp.o -- Looking for include file locale.h - found -- Looking for include file stdlib.h -- Looking for include file stdlib.h - found -- Looking for include file sys/types.h -- Looking for include file sys/types.h - found -- Looking for memset -- Looking for memset - found -- Looking for memcpy -- Looking for memcpy - found -- Check size of unsigned char -- Check size of unsigned char - done -- Check size of unsigned short -- Check size of unsigned short - done -- Performing Test INCOMPLETE_TYPES [ 22%] Linking CXX static library ../lib/libqhullcpp.a -- Performing Test INCOMPLETE_TYPES - Success -- Compiler supports pointers to undefined structures. -- Performing Test RIGHT_SHIFT_IS_UNSIGNED make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 22%] Built target qhullcpp -- Performing Test RIGHT_SHIFT_IS_UNSIGNED - Failed -- Performing Test CHAR_UNSIGNED -- Performing Test CHAR_UNSIGNED - Failed -- Performing Test INLINE_WORKS -- Performing Test INLINE_WORKS - Success -- INLINE = inline attribute((always_inline)) (FORCE_INLINE = 1) -- Performing Test HAVE_VERSION_SCRIPT -- Performing Test HAVE_VERSION_SCRIPT - Success -- Linker supports GNU-style version scripts -- CMAKE_EXECUTABLE_SUFFIX = -- The ASM_NASM compiler identification is NASM -- Found assembler: /usr/bin/nasm -- CMAKE_ASM_NASM_COMPILER = /usr/bin/nasm -- CMAKE_ASM_NASM_OBJECT_FORMAT = elf64 -- CMAKE_ASM_NASM_FLAGS = -DELF -D__x86_64__ -DPIC -- SIMD extensions: x86_64 (WITH_SIMD = 1) -- FLOATTEST = sse -- RPM architecture = x86_64, DEB architecture = amd64 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:

CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_RELEASE

-- Build files have been written to: /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build [ 23%] Performing build step for 'ext_turbojpeg' make[3] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[4] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Scanning dependencies of target rdjpgcom make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Scanning dependencies of target wrjpgcom Scanning dependencies of target md5cmp Scanning dependencies of target simd make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 1%] Building C object CMakeFiles/rdjpgcom.dir/rdjpgcom.c.o [ 2%] Building C object md5/CMakeFiles/md5cmp.dir/md5cmp.c.o [ 3%] Building C object md5/CMakeFiles/md5cmp.dir/md5.c.o [ 3%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jfdctflt-sse.asm.o [ 4%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jsimdcpu.asm.o [ 5%] Building C object CMakeFiles/wrjpgcom.dir/wrjpgcom.c.o [ 7%] Building C object md5/CMakeFiles/md5cmp.dir/md5hl.c.o [ 7%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jcgray-sse2.asm.o [ 7%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jccolor-sse2.asm.o [ 7%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jchuff-sse2.asm.o [ 8%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jcphuff-sse2.asm.o [ 8%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jcsample-sse2.asm.o [ 9%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdcolor-sse2.asm.o [ 10%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdmerge-sse2.asm.o [ 10%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdsample-sse2.asm.o [ 24%] Linking C static library ../lib/libqhullstatic_r.a [ 11%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jfdctfst-sse2.asm.o [ 11%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jfdctint-sse2.asm.o [ 12%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jidctflt-sse2.asm.o [ 13%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jidctint-sse2.asm.o [ 13%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jidctfst-sse2.asm.o [ 13%] Linking C executable rdjpgcom [ 13%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jidctred-sse2.asm.o [ 14%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jquantf-sse2.asm.o [ 15%] Linking C executable wrjpgcom [ 15%] Linking C executable md5cmp [ 16%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jquanti-sse2.asm.o [ 16%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jccolor-avx2.asm.o [ 16%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jcsample-avx2.asm.o [ 17%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdcolor-avx2.asm.o [ 18%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jcgray-avx2.asm.o make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 18%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdmerge-avx2.asm.o make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 18%] Built target rdjpgcom [ 18%] Built target md5cmp [ 18%] Built target wrjpgcom make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 19%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jdsample-avx2.asm.o [ 24%] Built target qhullstatic_r [ 19%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jfdctint-avx2.asm.o [ 20%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jidctint-avx2.asm.o [ 21%] Building ASM_NASM object simd/CMakeFiles/simd.dir/x86_64/jquanti-avx2.asm.o [ 21%] Building C object simd/CMakeFiles/simd.dir/x86_64/jsimd.c.o make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 21%] Built target simd make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Scanning dependencies of target jpeg-static Scanning dependencies of target turbojpeg-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 22%] Building C object CMakeFiles/jpeg-static.dir/jccoefct.c.o [ 23%] Building C object CMakeFiles/jpeg-static.dir/jcapistd.c.o [ 23%] Building C object CMakeFiles/jpeg-static.dir/jcapimin.c.o [ 23%] Building C object CMakeFiles/jpeg-static.dir/jccolor.c.o [ 24%] Building C object CMakeFiles/jpeg-static.dir/jcdctmgr.c.o [ 24%] Building C object CMakeFiles/turbojpeg-static.dir/jcapimin.c.o [ 25%] Building C object CMakeFiles/turbojpeg-static.dir/jcapistd.c.o [ 25%] Building C object CMakeFiles/jpeg-static.dir/jchuff.c.o [ 25%] Building C object CMakeFiles/turbojpeg-static.dir/jccoefct.c.o [ 25%] Building C object CMakeFiles/turbojpeg-static.dir/jcdctmgr.c.o [ 26%] Building C object CMakeFiles/turbojpeg-static.dir/jccolor.c.o [ 27%] Building C object CMakeFiles/turbojpeg-static.dir/jchuff.c.o [ 28%] Building C object CMakeFiles/jpeg-static.dir/jcicc.c.o [ 29%] Building C object CMakeFiles/turbojpeg-static.dir/jcicc.c.o [ 30%] Building C object CMakeFiles/jpeg-static.dir/jcinit.c.o [ 30%] Building C object CMakeFiles/jpeg-static.dir/jcmainct.c.o [ 31%] Building C object CMakeFiles/jpeg-static.dir/jcmarker.c.o [ 31%] Building C object CMakeFiles/turbojpeg-static.dir/jcinit.c.o [ 31%] Building C object CMakeFiles/jpeg-static.dir/jcmaster.c.o [ 32%] Building C object CMakeFiles/jpeg-static.dir/jcomapi.c.o [ 33%] Building C object CMakeFiles/turbojpeg-static.dir/jcmainct.c.o [ 33%] Building C object CMakeFiles/jpeg-static.dir/jcparam.c.o [ 33%] Building C object CMakeFiles/turbojpeg-static.dir/jcmarker.c.o [ 34%] Building C object CMakeFiles/turbojpeg-static.dir/jcmaster.c.o [ 35%] Building C object CMakeFiles/jpeg-static.dir/jcphuff.c.o [ 35%] Building C object CMakeFiles/turbojpeg-static.dir/jcomapi.c.o [ 36%] Building C object CMakeFiles/turbojpeg-static.dir/jcparam.c.o [ 37%] Building C object CMakeFiles/turbojpeg-static.dir/jcphuff.c.o [ 37%] Building C object CMakeFiles/jpeg-static.dir/jcprepct.c.o [ 37%] Building C object CMakeFiles/turbojpeg-static.dir/jcprepct.c.o [ 38%] Building C object CMakeFiles/jpeg-static.dir/jcsample.c.o [ 39%] Building C object CMakeFiles/jpeg-static.dir/jctrans.c.o [ 39%] Building C object CMakeFiles/jpeg-static.dir/jdapimin.c.o [ 40%] Building C object CMakeFiles/turbojpeg-static.dir/jcsample.c.o [ 41%] Building C object CMakeFiles/jpeg-static.dir/jdapistd.c.o [ 41%] Building C object CMakeFiles/jpeg-static.dir/jdatadst.c.o [ 41%] Building C object CMakeFiles/turbojpeg-static.dir/jctrans.c.o [ 42%] Building C object CMakeFiles/jpeg-static.dir/jdatasrc.c.o [ 42%] Building C object CMakeFiles/jpeg-static.dir/jdcoefct.c.o [ 43%] Building C object CMakeFiles/turbojpeg-static.dir/jdapimin.c.o [ 43%] Building C object CMakeFiles/turbojpeg-static.dir/jdapistd.c.o [ 44%] Building C object CMakeFiles/jpeg-static.dir/jdcolor.c.o [ 45%] Building C object CMakeFiles/turbojpeg-static.dir/jdatadst.c.o [ 46%] Building C object CMakeFiles/jpeg-static.dir/jddctmgr.c.o [ 46%] Building C object CMakeFiles/jpeg-static.dir/jdhuff.c.o [ 46%] Building C object CMakeFiles/turbojpeg-static.dir/jdatasrc.c.o [ 47%] Building C object CMakeFiles/turbojpeg-static.dir/jdcoefct.c.o [ 48%] Building C object CMakeFiles/turbojpeg-static.dir/jdcolor.c.o [ 49%] Building C object CMakeFiles/jpeg-static.dir/jdicc.c.o [ 49%] Building C object CMakeFiles/turbojpeg-static.dir/jddctmgr.c.o [ 49%] Building C object CMakeFiles/jpeg-static.dir/jdinput.c.o [ 50%] Building C object CMakeFiles/jpeg-static.dir/jdmainct.c.o [ 51%] Building C object CMakeFiles/turbojpeg-static.dir/jdhuff.c.o [ 51%] Building C object CMakeFiles/turbojpeg-static.dir/jdicc.c.o [ 52%] Building C object CMakeFiles/turbojpeg-static.dir/jdinput.c.o [ 52%] Building C object CMakeFiles/jpeg-static.dir/jdmarker.c.o [ 52%] Building C object CMakeFiles/turbojpeg-static.dir/jdmainct.c.o [ 53%] Building C object CMakeFiles/jpeg-static.dir/jdmaster.c.o [ 53%] Building C object CMakeFiles/jpeg-static.dir/jdmerge.c.o [ 54%] Building C object CMakeFiles/turbojpeg-static.dir/jdmarker.c.o [ 55%] Building C object CMakeFiles/turbojpeg-static.dir/jdmaster.c.o [ 55%] Building C object CMakeFiles/turbojpeg-static.dir/jdmerge.c.o [ 56%] Building C object CMakeFiles/jpeg-static.dir/jdphuff.c.o [ 57%] Building C object CMakeFiles/turbojpeg-static.dir/jdphuff.c.o [ 57%] Building C object CMakeFiles/turbojpeg-static.dir/jdpostct.c.o [ 58%] Building C object CMakeFiles/jpeg-static.dir/jdpostct.c.o [ 58%] Building C object CMakeFiles/jpeg-static.dir/jdsample.c.o [ 59%] Building C object CMakeFiles/turbojpeg-static.dir/jdsample.c.o [ 60%] Building C object CMakeFiles/jpeg-static.dir/jdtrans.c.o [ 60%] Building C object CMakeFiles/turbojpeg-static.dir/jdtrans.c.o [ 61%] Building C object CMakeFiles/turbojpeg-static.dir/jerror.c.o [ 61%] Building C object CMakeFiles/jpeg-static.dir/jerror.c.o [ 61%] Building C object CMakeFiles/turbojpeg-static.dir/jfdctflt.c.o [ 62%] Building C object CMakeFiles/turbojpeg-static.dir/jfdctfst.c.o [ 63%] Building C object CMakeFiles/jpeg-static.dir/jfdctflt.c.o [ 63%] Building C object CMakeFiles/jpeg-static.dir/jfdctfst.c.o [ 64%] Building C object CMakeFiles/turbojpeg-static.dir/jfdctint.c.o [ 65%] Building C object CMakeFiles/jpeg-static.dir/jfdctint.c.o [ 65%] Building C object CMakeFiles/turbojpeg-static.dir/jidctflt.c.o [ 66%] Building C object CMakeFiles/turbojpeg-static.dir/jidctfst.c.o [ 66%] Building C object CMakeFiles/turbojpeg-static.dir/jidctint.c.o [ 67%] Building C object CMakeFiles/jpeg-static.dir/jidctflt.c.o [ 68%] Building C object CMakeFiles/turbojpeg-static.dir/jidctred.c.o [ 68%] Building C object CMakeFiles/jpeg-static.dir/jidctfst.c.o [ 69%] Building C object CMakeFiles/jpeg-static.dir/jidctint.c.o [ 69%] Building C object CMakeFiles/jpeg-static.dir/jidctred.c.o [ 69%] Building C object CMakeFiles/turbojpeg-static.dir/jquant1.c.o [ 70%] Building C object CMakeFiles/turbojpeg-static.dir/jquant2.c.o [ 71%] Building C object CMakeFiles/turbojpeg-static.dir/jutils.c.o [ 71%] Building C object CMakeFiles/turbojpeg-static.dir/jmemmgr.c.o [ 72%] Building C object CMakeFiles/jpeg-static.dir/jquant1.c.o [ 72%] Building C object CMakeFiles/jpeg-static.dir/jquant2.c.o [ 73%] Building C object CMakeFiles/jpeg-static.dir/jutils.c.o [ 74%] Building C object CMakeFiles/turbojpeg-static.dir/jmemnobs.c.o [ 74%] Building C object CMakeFiles/jpeg-static.dir/jmemmgr.c.o [ 74%] Building C object CMakeFiles/turbojpeg-static.dir/jaricom.c.o [ 75%] Building C object CMakeFiles/turbojpeg-static.dir/jcarith.c.o [ 77%] Building C object CMakeFiles/jpeg-static.dir/jaricom.c.o [ 76%] Building C object CMakeFiles/jpeg-static.dir/jmemnobs.c.o [ 77%] Building C object CMakeFiles/turbojpeg-static.dir/jdarith.c.o [ 78%] Building C object CMakeFiles/turbojpeg-static.dir/turbojpeg.c.o [ 78%] Building C object CMakeFiles/turbojpeg-static.dir/transupp.c.o [ 78%] Building C object CMakeFiles/jpeg-static.dir/jcarith.c.o [ 79%] Building C object CMakeFiles/turbojpeg-static.dir/jdatadst-tj.c.o [ 80%] Building C object CMakeFiles/turbojpeg-static.dir/jdatasrc-tj.c.o [ 81%] Building C object CMakeFiles/jpeg-static.dir/jdarith.c.o [ 81%] Building C object CMakeFiles/turbojpeg-static.dir/rdbmp.c.o [ 82%] Building C object CMakeFiles/turbojpeg-static.dir/rdppm.c.o [ 82%] Building C object CMakeFiles/turbojpeg-static.dir/wrbmp.c.o [ 83%] Building C object CMakeFiles/turbojpeg-static.dir/wrppm.c.o [ 83%] Linking C static library libjpeg.a [ 83%] Linking C static library libturbojpeg.a make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 83%] Built target jpeg-static make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Scanning dependencies of target djpeg-static Scanning dependencies of target jpegtran-static Scanning dependencies of target cjpeg-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 84%] Building C object CMakeFiles/djpeg-static.dir/djpeg.c.o [ 85%] Building C object CMakeFiles/jpegtran-static.dir/jpegtran.c.o [ 85%] Building C object CMakeFiles/cjpeg-static.dir/cjpeg.c.o [ 85%] Building C object CMakeFiles/jpegtran-static.dir/cdjpeg.c.o [ 85%] Building C object CMakeFiles/djpeg-static.dir/cdjpeg.c.o [ 86%] Building C object CMakeFiles/jpegtran-static.dir/rdswitch.c.o [ 87%] Building C object CMakeFiles/djpeg-static.dir/rdcolmap.c.o [ 88%] Building C object CMakeFiles/cjpeg-static.dir/cdjpeg.c.o [ 88%] Building C object CMakeFiles/djpeg-static.dir/rdswitch.c.o [ 89%] Building C object CMakeFiles/djpeg-static.dir/wrgif.c.o [ 89%] Building C object CMakeFiles/djpeg-static.dir/wrppm.c.o [ 89%] Building C object CMakeFiles/cjpeg-static.dir/rdgif.c.o [ 90%] Building C object CMakeFiles/jpegtran-static.dir/transupp.c.o make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 90%] Built target turbojpeg-static make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 91%] Building C object CMakeFiles/cjpeg-static.dir/rdppm.c.o Scanning dependencies of target tjunittest-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 92%] Building C object CMakeFiles/djpeg-static.dir/wrbmp.c.o [ 92%] Building C object CMakeFiles/tjunittest-static.dir/tjunittest.c.o [ 92%] Building C object CMakeFiles/cjpeg-static.dir/rdswitch.c.o [ 92%] Building C object CMakeFiles/djpeg-static.dir/wrtarga.c.o [ 93%] Building C object CMakeFiles/tjunittest-static.dir/tjutil.c.o [ 94%] Building C object CMakeFiles/cjpeg-static.dir/rdbmp.c.o make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Scanning dependencies of target tjbench-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 94%] Building C object CMakeFiles/cjpeg-static.dir/rdtarga.c.o [ 94%] Building C object CMakeFiles/tjunittest-static.dir/md5/md5hl.c.o [ 95%] Building C object CMakeFiles/tjunittest-static.dir/md5/md5.c.o [ 96%] Building C object CMakeFiles/tjbench-static.dir/tjbench.c.o [ 96%] Building C object CMakeFiles/tjbench-static.dir/tjutil.c.o [ 97%] Linking C executable djpeg-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 97%] Built target djpeg-static [ 98%] Linking C executable cjpeg-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 98%] Built target cjpeg-static [ 25%] Linking CXX static library ../lib/libtinyobjloader.a make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 25%] Built target tinyobjloader [ 99%] Linking C executable tjunittest-static [100%] Linking C executable tjbench-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [100%] Built target tjunittest-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [100%] Built target tjbench-static [100%] Linking C executable jpegtran-static make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [100%] Built target jpegtran-static make[4] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[3] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 25%] Performing install step for 'ext_turbojpeg' make[3] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[4] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 1%] Built target rdjpgcom [ 6%] Built target wrjpgcom [ 19%] Built target simd [ 21%] Built target md5cmp make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 50%] Built target jpeg-static [ 83%] Built target turbojpeg-static make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on entre dans le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » make[5] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 88%] Built target djpeg-static [ 90%] Built target tjbench-static [ 93%] Built target jpegtran-static [ 96%] Built target tjunittest-static [100%] Built target cjpeg-static make[4] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » Install the project... -- Install configuration: "Release" -- Installing: /home/monarch/Open3D/build/3rdparty_install/lib64/libturbojpeg.a -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/tjbench -- Installing: /home/monarch/Open3D/build/3rdparty_install/include/turbojpeg.h -- Installing: /home/monarch/Open3D/build/3rdparty_install/lib64/libjpeg.a -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/cjpeg -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/djpeg -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/jpegtran -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/rdjpgcom -- Installing: /home/monarch/Open3D/build/3rdparty_install/bin/wrjpgcom -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/README.ijg -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/README.md -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/example.txt -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/tjexample.c -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/libjpeg.txt -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/structure.txt -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/usage.txt -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/wizard.txt -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/doc/libjpeg-turbo/LICENSE.md -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/cjpeg.1 -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/djpeg.1 -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/jpegtran.1 -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/rdjpgcom.1 -- Installing: /home/monarch/Open3D/build/3rdparty_install/share/man/man1/wrjpgcom.1 -- Installing: /home/monarch/Open3D/build/3rdparty_install/lib64/pkgconfig/libjpeg.pc -- Installing: /home/monarch/Open3D/build/3rdparty_install/lib64/pkgconfig/libturbojpeg.pc -- Installing: /home/monarch/Open3D/build/3rdparty_install/include/jconfig.h -- Installing: /home/monarch/Open3D/build/3rdparty_install/include/jerror.h -- Installing: /home/monarch/Open3D/build/3rdparty_install/include/jmorecfg.h -- Installing: /home/monarch/Open3D/build/3rdparty_install/include/jpeglib.h make[3] : on quitte le répertoire « /home/monarch/Open3D/build/3rdparty/turbojpeg/src/ext_turbojpeg-build » [ 26%] Completed 'ext_turbojpeg' make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 26%] Built target ext_turbojpeg make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » Scanning dependencies of target build_all_3rd_party_libs make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » Custom target build_all_3rd_party_libs reached. make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 26%] Built target build_all_3rd_party_libs make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » Scanning dependencies of target Odometry Scanning dependencies of target Visualization Scanning dependencies of target Camera Scanning dependencies of target Registration Scanning dependencies of target Geometry Scanning dependencies of target Utility Scanning dependencies of target ColorMap Scanning dependencies of target Integration Scanning dependencies of target IO make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 26%] Building CXX object src/Open3D/Odometry/CMakeFiles/Odometry.dir/Odometry.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 27%] Building CXX object src/Open3D/Odometry/CMakeFiles/Odometry.dir/RGBDOdometryJacobian.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 27%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraIntrinsic.cpp.o [ 28%] Building CXX object src/Open3D/Integration/CMakeFiles/Integration.dir/ScalableTSDFVolume.cpp.o make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 29%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/Eigen.cpp.o [ 29%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/Console.cpp.o [ 29%] Building CXX object src/Open3D/Integration/CMakeFiles/Integration.dir/UniformTSDFVolume.cpp.o [ 29%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraParameters.cpp.o [ 30%] Building CXX object src/Open3D/Camera/CMakeFiles/Camera.dir/PinholeCameraTrajectory.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 30%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ColorMapOptimization.cpp.o [ 30%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/Helper.cpp.o [ 30%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/FileSystem.cpp.o [ 30%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/ColoredICP.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 30%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/FeatureIO.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 30%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/BoundingVolume.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[2] : on entre dans le répertoire « /home/monarch/Open3D/build » [ 31%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/GeometryRenderer.cpp.o [ 32%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/DownSample.cpp.o [ 32%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/CorrespondenceChecker.cpp.o [ 32%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/IJsonConvertibleIO.cpp.o [ 32%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ImageMaskShader.cpp.o [ 33%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/FastGlobalRegistration.cpp.o [ 33%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/Feature.cpp.o [ 34%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/GlobalOptimization.cpp.o [ 35%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ImageShader.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 35%] Built target Camera [ 35%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/PoseGraph.cpp.o [ 35%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/NormalShader.cpp.o [ 36%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/PhongShader.cpp.o [ 37%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/ImageIO.cpp.o [ 37%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/EstimateNormals.cpp.o [ 38%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ColorMapOptimizationJacobian.cpp.o [ 39%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Geometry3D.cpp.o [ 39%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/HalfEdgeTriangleMesh.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 39%] Built target Integration [ 39%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/PickingShader.cpp.o [ 39%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/EigenHelperForNonRigidOptimization.cpp.o [ 40%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/ImageWarpingField.cpp.o [ 40%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/ImageWarpingFieldIO.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 40%] Built target Odometry [ 41%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/IJsonConvertible.cpp.o [ 42%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/LineSetIO.cpp.o [ 42%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/OctreeIO.cpp.o [ 42%] Building CXX object src/Open3D/ColorMap/CMakeFiles/ColorMap.dir/TriangleMeshAndImageUtilities.cpp.o [ 43%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Image.cpp.o [ 43%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/RGBDImageShader.cpp.o [ 43%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/ImageFactory.cpp.o [ 44%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/PinholeCameraTrajectoryIO.cpp.o [ 44%] Building CXX object src/Open3D/Utility/CMakeFiles/Utility.dir/Timer.cpp.o [ 45%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/ShaderWrapper.cpp.o [ 46%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/IntersectionTest.cpp.o [ 46%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/Simple2DShader.cpp.o [ 46%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/KDTreeFlann.cpp.o [ 47%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/LineSet.cpp.o [ 48%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/Registration.cpp.o [ 48%] Building CXX object src/Open3D/Registration/CMakeFiles/Registration.dir/TransformationEstimation.cpp.o [ 48%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/PointCloudIO.cpp.o [ 48%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/LineSetFactory.cpp.o [ 48%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/MeshBase.cpp.o [ 49%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Octree.cpp.o [ 50%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/PoseGraphIO.cpp.o [ 50%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/TriangleMeshIO.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 50%] Built target ColorMap [ 50%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloud.cpp.o [ 51%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/SimpleBlackShader.cpp.o [ 52%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudCluster.cpp.o [ 53%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/ClassIO/VoxelGridIO.cpp.o [ 53%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileBIN.cpp.o [ 53%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudFactory.cpp.o [ 53%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/SimpleShader.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 53%] Built target Utility [ 54%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/PointCloudSegmentation.cpp.o [ 54%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileGLTF.cpp.o [ 55%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/TexturePhongShader.cpp.o [ 55%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/Qhull.cpp.o [ 56%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileJPG.cpp.o [ 56%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileJSON.cpp.o [ 57%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileLOG.cpp.o [ 57%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileOBJ.cpp.o [ 58%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/RGBDImage.cpp.o [ 59%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileOFF.cpp.o [ 59%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/RGBDImageFactory.cpp.o [ 59%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FilePCD.cpp.o [ 59%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Shader/TextureSimpleShader.cpp.o [ 60%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionAlphaShape.cpp.o [ 61%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FilePLY.cpp.o [ 61%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionBallPivoting.cpp.o [ 61%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FilePNG.cpp.o [ 61%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionPoisson.cpp.o [ 62%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FilePTS.cpp.o [ 63%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/TetraMesh.cpp.o [ 63%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileSTL.cpp.o [ 63%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/TetraMeshFactory.cpp.o [ 64%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/ColorMap.cpp.o [ 64%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileTUM.cpp.o [ 65%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileXYZ.cpp.o [ 65%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileXYZN.cpp.o [ 65%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/DrawGeometry.cpp.o Dans le fichier inclus depuis /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2527, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43: /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl: Dans l'instanciation de « int FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils] » : /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:567:2: requis par « int FEMTree<Dim, Real>::_solveSystemCG(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T, const T, const T, TDotT, int, bool, FEMTree<Dim, Real>::_SolverStats&, bool, double, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2657:45: requis par « void FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:2498:2: requis par « DenseNodeData<T, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<T, UIntPack<Begin ...> >&, TDotT, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2407:147: requis par « DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, FEMTree<Dim, Real>::InterpolationInfo<Real, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int] » /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:675:22: requis par « void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr&, std::vector&, int, size_t, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}; size_t = long unsigned int] » /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:755:50: requis depuis ici /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1633:219: erreur: redéclaration de « const FEMTree<3, float>::InterpolationInfo<float, 0>& interpolationInfo#0 » 1633 | else _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ^~~~~ /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1632:219: note: « const FEMTree<3, float>::InterpolationInfo<float, 0>& interpolationInfo#0 » précédemment déclaré ici 1632 | if( constraints ) constraints[i] = _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ^~~~~ Dans le fichier inclus depuis /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.h:2527, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:43: /home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: erreur: le membre « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture> » est une référence non initialisée 1622 | ThreadPool::Parallel_for( 0 , range , [&]( unsigned int thread , size_t i ) | ^~~~~~~~~ 1623 | { | ~
1624 | if( _isValidFEM1Node( _sNodes.treeNodes[i+nBegin] ) ) | ~~~~~~~~~~~~~ 1625 | { | ~
1626 | ConstOneRingNeighborKey& neighborKey = neighborKeys[ thread ]; | ~~~~~~~~~~~~~~ 1627 | FEMTreeNode node = _sNodes.treeNodes[i+nBegin]; | ~~~~~~~~~~~~ 1628 | // Get the matrix row size | ~~~~~~
1629 | typename FEMTreeNode::template ConstNeighbors< OverlapSizes > neighbors , pNeighbors; | ~~~~~~~~~~~~~~~~~ 1630 | neighborKey.getNeighbors( OverlapRadii() , OverlapRadii() , node , pNeighbors , neighbors ); | ~~~~~~~~~~~~~~~~~~~~ 1631 | // Set the row entries | ~~~~~~
1632 | if( constraints ) constraints[i] = _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1633 | else _setMatrixRowAndGetConstraintFromProlongation( UIntPack< FEMSigs ... >() , F , pNeighbors , neighbors , i , matrix , nBegin , pcStencils , ccStencil , bsData , prolongedSolution , interpolationInfo... ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1634 | if( diagonalR ) diagonalR[i] = (Real)1. / matrix[i][0].Value; | ~~~~~~~~~~~~~ 1635 | } | ~
1636 | else if( constraints ) constraints[i] = T(); | ~~~~~~~~~~~~ 1637 | } | ~
/home/monarch/Open3D/3rdparty/PoissonRecon/Src/FEMTree.System.inl:1622:40: erreur: l'ordre du désignateur pour le champ « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real
, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>::<interpolationInfo#0 capture> » ne correspond pas à l'ordre de la déclaration dans « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)> » [ 66%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/TriangleMesh.cpp.o [ 66%] Building CXX object src/Open3D/Geometry/CMakeFiles/Geometry.dir/TriangleMeshDeformation.cpp.o [ 67%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/GLHelper.cpp.o Dans le fichier inclus depuis /usr/include/c++/9.2.0/functional:59, depuis /home/monarch/Open3D/3rdparty/Eigen/Eigen/Core:281, depuis /home/monarch/Open3D/src/Open3D/Geometry/PointCloud.h:29, depuis /home/monarch/Open3D/src/Open3D/Geometry/SurfaceReconstructionPoisson.cpp:27: /usr/include/c++/9.2.0/bits/std_function.h:669:7: erreur: « std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs> ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)>; = void; = void; _Res = void; _ArgTypes = {unsigned int, long unsigned int}] », déclaré avec le type local « FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature::Degree ...> >&, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature::Degree, FEMSignature::Degree>::OverlapSize ...> >::Size>&, Real, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, node_index_type, node_index_type, const T, T, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> >&, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; FEMTree<Dim, Real>::LocalDepth = int; node_index_type = int; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils]::<lambda(unsigned int, size_t)> », est utilisé mais jamais défini [-fpermissive] 669 | function<_Res(_ArgTypes...)>:: | ^~~~~~~~ make[2]: [src/Open3D/Geometry/CMakeFiles/Geometry.dir/build.make:349 : src/Open3D/Geometry/CMakeFiles/Geometry.dir/SurfaceReconstructionPoisson.cpp.o] Erreur 1 make[2]: Attente des tâches non terminées.... [ 67%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/PointCloudPicker.cpp.o [ 67%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/SelectionPolygon.cpp.o [ 68%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Utility/SelectionPolygonVolume.cpp.o [ 69%] Building CXX object src/Open3D/IO/CMakeFiles/IO.dir/FileFormat/FileXYZRGB.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 69%] Built target Registration [ 69%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/RenderOption.cpp.o [ 70%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/RenderOptionWithEditing.cpp.o [ 70%] Building C object src/Open3D/IO/CMakeFiles/IO.dir////3rdparty/rply/rply.c.o [ 71%] Building C object src/Open3D/IO/CMakeFiles/IO.dir////3rdparty/liblzf/lzf_c.c.o [ 71%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControl.cpp.o [ 72%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControlWithCustomAnimation.cpp.o [ 72%] Building C object src/Open3D/IO/CMakeFiles/IO.dir///__/3rdparty/liblzf/lzf_d.c.o [ 72%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewControlWithEditing.cpp.o [ 73%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewParameters.cpp.o [ 73%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/ViewTrajectory.cpp.o [ 74%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/Visualizer.cpp.o [ 74%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerCallback.cpp.o [ 74%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerRender.cpp.o [ 75%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithCustomAnimation.cpp.o [ 75%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithEditing.cpp.o [ 76%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithKeyCallback.cpp.o [ 76%] Building CXX object src/Open3D/Visualization/CMakeFiles/Visualization.dir/Visualizer/VisualizerWithVertexSelection.cpp.o make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 76%] Built target Visualization make[2] : on quitte le répertoire « /home/monarch/Open3D/build » make[1]: [CMakeFiles/Makefile2:803 : src/Open3D/Geometry/CMakeFiles/Geometry.dir/all] Erreur 2 make[1]: Attente des tâches non terminées.... make[2] : on quitte le répertoire « /home/monarch/Open3D/build » [ 76%] Built target IO make[1] : on quitte le répertoire « /home/monarch/Open3D/build » make: *** [Makefile:130 : all] Erreur 2

thanks for your help best regards

jgwak commented 4 years ago

@hm1205 Have you upgraded Arch Linux to the latest version? I don't know why, but recent system upgrade resolved this issue for me. This may be a bug of Arch Linux or other upstream such as gcc.

hm1205 commented 4 years ago

@jgwak Running latest manjaro dist and up to date which gcc version are you using ?

jgwak commented 4 years ago

@hm1205 This is my gcc version: 9.2.1+20200130-2 I'm sorry I don't think I can be much help if you are on Manjaro. In my experience though, I failed to compile open3d until couple weeks ago when I upgraded my system. Manjaro's "up to date" is not as up to date as Arch's, so my best hope is that sometime later, you may be able to compile this package. Fingers crossed.

hm1205 commented 4 years ago

thanks, let's wait...

purvikpatel commented 1 year ago

I am getting the same error as @jgwak.

Environment:

OS: CentOS7 Python version: 3.9.15 Open3D version: 0.16.0 Is this remote workstation?: yes How did you install Open3D?: build from source, gcc 9.2.0

Did anyone found any solution for this error?