Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from /opt/poisson-recon/PoissonRecon/Src/Ply.h:54,
- from /opt/poisson-recon/PoissonRecon/Src/VertexStream.h:33,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:51,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.h: In constructor ‘PlyFile::PlyFile(FILE*)’:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.h:205:24: error: ‘PlyFile::other_elems’ will be initialized after [-Werror=reorder]
- 205 | PlyOtherElems *other_elems; /* "other" elements from a PLY file */
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.h:200:15: error: ‘float PlyFile::version’ [-Werror=reorder]
- 200 | float version; /* version number of file */
- | ^~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.h:210:9: error: when initialized here [-Werror=reorder]
- 210 | PlyFile( FILE *f ) : fp(f) , other_elems(NULL) , version(1.) { }
- | ^~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/PlyFile.h:246,
- from /opt/poisson-recon/PoissonRecon/Src/Ply.h:54,
- from /opt/poisson-recon/PoissonRecon/Src/VertexStream.h:33,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:51,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl: In static member function ‘static PlyFile* PlyFile::_Write(FILE*, const std::vector<std::basic_string<char> >&, int)’:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl:192:25: error: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Werror=sign-compare]
- 192 | for( int i=0 ; i<elem_names.size() ; i++ )
- | ~^~~~~~~~~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/PlyFile.h:246,
- from /opt/poisson-recon/PoissonRecon/Src/Ply.h:54,
- from /opt/poisson-recon/PoissonRecon/Src/VertexStream.h:33,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:51,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl: In member function ‘void PlyFile::_binary_get_element(void*)’:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl:1167:25: error: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<PlyStoredProperty>::size_type’ {aka ‘long unsigned int’} [-Werror=sign-compare]
- 1167 | for( int j=0 ; j<elem->props.size() ; j++ )
- | ~^~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl: In function ‘std::vector<std::basic_string<char> > get_words(FILE*, char**)’:
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl:1330:13: error: unused variable ‘max_words’ [-Werror=unused-variable]
- 1330 | int max_words = 10;
- | ^~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/PlyFile.inl:1331:13: error: unused variable ‘num_words’ [-Werror=unused-variable]
- 1331 | int num_words = 0;
- | ^~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/Ply.h:103,
- from /opt/poisson-recon/PoissonRecon/Src/VertexStream.h:33,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:51,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/Ply.inl: In function ‘int PLY::ReadVertexHeader(std::string, std::vector<PlyProperty>&)’:
- /opt/poisson-recon/PoissonRecon/Src/Ply.inl:121:33: error: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<PlyProperty>::size_type’ {aka ‘long unsigned int’} [-Werror=sign-compare]
- 121 | for( int i=0 ; i<plist.size() ; i++ ) properties.push_back( plist[i] );
- | ~^~~~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/RegularGrid.h:147,
- from /opt/poisson-recon/PoissonRecon/Src/Rasterizer.h:35,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:55,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/RegularGrid.inl: In static member function ‘static bool RegularGridDataType<>::Read(FILE*, unsigned int, std::string)’:
- /opt/poisson-recon/PoissonRecon/Src/RegularGrid.inl:41:17: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
- 41 | return d==dim && name==std::string(line);
- | ~^~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2688,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.inl: In lambda function:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.inl:326:68: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else]
- 326 | for( int i=0 ; i<NeighborLeafNodes::Size ; i++ ) if( neighborLeafNodes.data[i] )
- | ^
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2691,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘T FEMTree<Dim, Real>::_getInterpolationConstraintFromProlongedSolution(const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const FEMTreeNode*, const T*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:1177:107: error: typedef ‘OverlapSizes’ locally defined but not used [-Werror=unused-local-typedefs]
- 1177 | typedef UIntPack< BSplineOverlapSizes< FEMSignature< FEMSigs >::Degree >::OverlapSize ... > OverlapSizes;
- | ^~~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2691,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In lambda function:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:1609:27: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else]
- 1609 | if( diagonalR )
- | ^
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2691,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘int FEMTree<Dim, Real>::_getSliceMatrixAndProlongationConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::SystemMatrixType<FEMSigs ...>&, 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 ...> >&, std::tuple<InterpolationInfos* ...>) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:1590:65: error: typedef ‘FEMDegrees’ locally defined but not used [-Werror=unused-local-typedefs]
- 1590 | typedef UIntPack< FEMSignature< FEMSigs >::Degree ... > FEMDegrees;
- | ^~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2691,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, std::tuple<InterpolationInfos* ...>) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:1633:112: error: typedef ‘BaseSystem’ locally defined but not used [-Werror=unused-local-typedefs]
- 1633 | typedef typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > > BaseSystem;
- | ^~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘SparseMatrix<Real, int> FEMTree<Dim, Real>::_upSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth, ValidNodeFunctor) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:1807:189: error: typedef ‘DownSampleSizes’ locally defined but not used [-Werror=unused-local-typedefs]
- 1807 | typedef UIntPack< ( - BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::DownSample0Start + BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::DownSample1End + 1 ) ... > DownSampleSizes;
- | ^~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:2126:112: error: typedef ‘BaseSystem’ locally defined but not used [-Werror=unused-local-typedefs]
- 2126 | typedef typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > > BaseSystem;
- | ^~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘void FEMTree<Dim, Real>::_upSample(UIntPack<FEMSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth, ArrayWrapper, C*) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:2366:141: error: typedef ‘DownSampleSizes’ locally defined but not used [-Werror=unused-local-typedefs]
- 2366 | typedef UIntPack< ( - BSplineSupportSizes< Degrees >::DownSample0Start + BSplineSupportSizes< Degrees >::DownSample1End + 1 ) ... > DownSampleSizes;
- | ^~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘void FEMTree<Dim, Real>::_addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:3150:120: error: typedef ‘LeftSupportRadii’ locally defined but not used [-Werror=unused-local-typedefs]
- 3150 | typedef UIntPack< (-BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::SupportStart ) ... > LeftSupportRadii;
- | ^~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl: In member function ‘double FEMTree<Dim, Real>::_interpolationDot(UIntPack<TSigs ...>, UIntPack<FEMSigs ...>, const Coefficients1&, const Coefficients2&, TDotT, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:3219:66: error: typedef ‘FEMDegrees1’ locally defined but not used [-Werror=unused-local-typedefs]
- 3219 | typedef UIntPack< FEMSignature< FEMSigs1 >::Degree ... > FEMDegrees1;
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.System.inl:3220:66: error: typedef ‘FEMDegrees2’ locally defined but not used [-Werror=unused-local-typedefs]
- 3220 | typedef UIntPack< FEMSignature< FEMSigs2 >::Degree ... > FEMDegrees2;
- | ^~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2692,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Evaluation.inl: In member function ‘void FEMTree<Dim, Real>::_addEvaluation(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::PointEvaluator<UIntPack<FEMSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, V&) const’:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Evaluation.inl:567:85: error: typedef ‘DataKey’ locally defined but not used [-Werror=unused-local-typedefs]
- 567 | typedef PointSupportKey< UIntPack< FEMSignature< DataSigs >::Degree ... > > DataKey;
- | ^~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2694,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Initialize.inl: In lambda function:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Initialize.inl:933:43: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else]
- 933 | if( geometryNodeDesignators[node]==GeometryNodeType::UNKNOWN )
- | ^
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Initialize.inl:945:59: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else]
- 945 | if( geometryNodeDesignators[node]==GeometryNodeType::UNKNOWN )
- | ^
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Initialize.inl: In lambda function:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.Initialize.inl:1119:19: error: suggest explicit braces to avoid ambiguous ‘else’ [-Werror=dangling-else]
- 1119 | if( geometryNodeDesignators[node]==GeometryNodeType::UNKNOWN )
- | ^
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: At global scope:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:107:38: error: expected template-name before ‘<’ token
- 107 | : public InputPointStreamWithData<Real, DIMENSION, Open3DData> {
- | ^
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:107:38: error: expected ‘{’ before ‘<’ token
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:267:36: error: ‘InputPointStream’ was not declared in this scope; did you mean ‘InputDataStream’?
- 267 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~~~~~~~~~~~
- | InputDataStream
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:267:57: error: expected primary-expression before ‘,’ token
- 267 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:267:65: error: ‘stream’ was not declared in this scope; did you mean ‘std::io_errc::stream’?
- 267 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~
- | std::io_errc::stream
- In file included from /usr/include/c++/11/ios:42,
- from /usr/include/c++/11/istream:38,
- from /usr/include/c++/11/sstream:38,
- from /usr/include/c++/11/complex:45,
- from /usr/include/eigen3/Eigen/Core:50,
- from /usr/include/eigen3/Eigen/Dense:1,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:27:
- /usr/include/c++/11/bits/ios_base.h:203:24: note: ‘std::io_errc::stream’ declared here
- 203 | enum class io_errc { stream = 1 };
- | ^~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:268:41: error: expected primary-expression before ‘width’
- 268 | Real width,
- | ^~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:269:41: error: expected primary-expression before ‘scaleFactor’
- 269 | Real scaleFactor,
- | ^~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:270:36: error: expected primary-expression before ‘int’
- 270 | int& depth) {
- | ^~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:270:47: error: expected ‘;’ before ‘{’ token
- 270 | int& depth) {
- | ^~
- | ;
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:277:22: error: redefinition of ‘template<class Real, unsigned int Dim> XForm<Real, (Dim + 1)> open3d::geometry::poisson::GetPointXForm’
- 277 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:267:22: note: ‘template<class Real, unsigned int Dim> XForm<Real, (Dim + 1)> open3d::geometry::poisson::GetPointXForm<Real, Dim>’ previously declared here
- 267 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:277:36: error: ‘InputPointStream’ was not declared in this scope; did you mean ‘InputDataStream’?
- 277 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~~~~~~~~~~~
- | InputDataStream
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:277:57: error: expected primary-expression before ‘,’ token
- 277 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:277:65: error: ‘stream’ was not declared in this scope; did you mean ‘std::io_errc::stream’?
- 277 | XForm<Real, Dim + 1> GetPointXForm(InputPointStream<Real, Dim>& stream,
- | ^~~~~~
- | std::io_errc::stream
- In file included from /usr/include/c++/11/ios:42,
- from /usr/include/c++/11/istream:38,
- from /usr/include/c++/11/sstream:38,
- from /usr/include/c++/11/complex:45,
- from /usr/include/eigen3/Eigen/Core:50,
- from /usr/include/eigen3/Eigen/Dense:1,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:27:
- /usr/include/c++/11/bits/ios_base.h:203:24: note: ‘std::io_errc::stream’ declared here
- 203 | enum class io_errc { stream = 1 };
- | ^~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:278:41: error: expected primary-expression before ‘scaleFactor’
- 278 | Real scaleFactor) {
- | ^~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/PPolynomial.h:112,
- from /opt/poisson-recon/PoissonRecon/Src/BSplineData.h:35,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:49,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/PPolynomial.inl: In instantiation of ‘void PPolynomial<Degree>::set(size_t) [with int Degree = 0; size_t = long unsigned int]’:
- /opt/poisson-recon/PoissonRecon/Src/PPolynomial.inl:409:7: required from here
- /opt/poisson-recon/PoissonRecon/Src/PPolynomial.inl:120:23: error: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class StartingPolynomial<0>’; use assignment or value-initialization instead [-Werror=class-memaccess]
- 120 | memset( polys , 0 , sizeof( StartingPolynomial< Degree > )*size );
- | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/BSplineData.h:35,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:49,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/PPolynomial.h:36:7: note: ‘class StartingPolynomial<0>’ declared here
- 36 | class StartingPolynomial
- | ^~~~~~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: In instantiation of ‘void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}]’:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:768:28: required from here
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:468:33: error: ‘open3d::geometry::poisson::Open3DPointStream<float> pointStream’ has incomplete type
- 468 | Open3DPointStream<Real> pointStream(&pcd);
- | ^~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:528:30: error: no matching function for call to ‘FEMTree<3, float>::resetNodeIndices()’
- 528 | tree.resetNodeIndices();
- | ~~~~~~~~~~~~~~~~~~~~~^~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2493:25: note: candidate: ‘template<class ... DenseOrSparseNodeData> node_index_type FEMTree<Dim, Real>::resetNodeIndices(char, std::tuple<InterpolationInfos* ...>) [with DenseOrSparseNodeData = {DenseOrSparseNodeData ...}; unsigned int Dim = 3; Real = float]’
- 2493 | node_index_type resetNodeIndices( char flagsToClear , std::tuple< DenseOrSparseNodeData *... > data )
- | ^~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2493:25: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:528:30: note: candidate expects 2 arguments, 0 provided
- 528 | tree.resetNodeIndices();
- | ~~~~~~~~~~~~~~~~~~~~~^~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2520:25: note: candidate: ‘node_index_type FEMTree<Dim, Real>::resetNodeIndices(char) [with unsigned int Dim = 3; Real = float; node_index_type = int]’
- 2520 | node_index_type resetNodeIndices( char flagsToClear ){ return resetNodeIndices( flagsToClear , std::make_tuple() ); }
- | ^~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2520:25: note: candidate expects 1 argument, 0 provided
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:533:71: error: no matching function for call to ‘FEMTree<3, float>::setDensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>(std::vector<NodeAndPointSample<3, float>, std::allocator<NodeAndPointSample<3, float> > >&, int&, float&, int)’
- 533 | density = tree.template setDensityEstimator<WEIGHT_DEGREE>(
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 534 | samples, kernelDepth, samples_per_node, 1);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2204:71: note: candidate: ‘template<unsigned int CoDim, unsigned int DensityDegree> FEMTree<Dim, Real>::DensityEstimator<DensityDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real) [with unsigned int CoDim = CoDim; unsigned int DensityDegree = DensityDegree; unsigned int Dim = 3; Real = float]’
- 2204 | typename FEMTree::template DensityEstimator< DensityDegree >* setDensityEstimator( const std::vector< PointSample >& samples , LocalDepth splatDepth , Real samplesPerNode );
- | ^~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2204:71: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:533:71: note: candidate expects 3 arguments, 4 provided
- 533 | density = tree.template setDensityEstimator<WEIGHT_DEGREE>(
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 534 | samples, kernelDepth, samples_per_node, 1);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:553:37: error: implicitly-declared ‘constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)’ is deprecated [-Werror=deprecated-copy]
- 553 | out = n / l;
- | ~~~~^~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:50,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/Geometry.h:137:9: note: because ‘Point<float, 3>’ has user-provided ‘Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]’
- 137 | Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
- | ^~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:568:29: error: implicitly-declared ‘constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)’ is deprecated [-Werror=deprecated-copy]
- 568 | out = n / l;
- | ~~~~^~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:50,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/Geometry.h:137:9: note: because ‘Point<float, 3>’ has user-provided ‘Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]’
- 137 | Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
- | ^~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:574:36: error: ‘class FEMTree<3, float>’ has no member named ‘setDataField’
- 574 | *normalInfo = tree.setDataField(
- | ~~~~~^~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:578:36: error: ‘class FEMTree<3, float>’ has no member named ‘setDataField’
- 578 | *normalInfo = tree.setDataField(
- | ~~~~~^~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:597:59: error: no matching function for call to ‘FEMTree<3, float>::finalizeForMultigrid<MAX_DEGREE>(int&, FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >*&, DensityEstimator*&)’
- 597 | tree.template finalizeForMultigrid<MAX_DEGREE>(
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 598 | full_depth,
- | ~~~~~~~~~~~
- 599 | typename FEMTree<Dim, Real>::template HasNormalDataFunctor<
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 600 | NormalSigs>(*normalInfo),
- | ~~~~~~~~~~~~~~~~~~~~~~~~~
- 601 | normalInfo, density);
- | ~~~~~~~~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2217:208: note: candidate: ‘template<unsigned int MaxDegree, unsigned int SystemDegree, class HasDataFunctor, class IsDirichletLeafFunctor, class ... InterpolationInfos, class ... DenseOrSparseNodeData> void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, IsDirichletLeafFunctor, std::tuple<InterpolationInfos* ...>, std::tuple<InterpolationInfos* ...>) [with unsigned int MaxDegree = MaxDegree; unsigned int SystemDegree = SystemDegree; HasDataFunctor = HasDataFunctor; IsDirichletLeafFunctor = IsDirichletLeafFunctor; InterpolationInfos = {InterpolationInfos ...}; DenseOrSparseNodeData = {DenseOrSparseNodeData ...}; unsigned int Dim = 3; Real = float]’
- 2217 | template< unsigned int MaxDegree , unsigned int SystemDegree , typename HasDataFunctor , typename IsDirichletLeafFunctor , typename ... InterpolationInfos , typename ... DenseOrSparseNodeData > void finalizeForMultigrid( LocalDepth baseDepth , LocalDepth fullDepth , const HasDataFunctor hasData , const IsDirichletLeafFunctor isDirichletLeaf , std::tuple< InterpolationInfos *... > interpolationInfos , std::tuple< DenseOrSparseNodeData *... > data );
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2217:208: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:597:59: note: candidate expects 6 arguments, 4 provided
- 597 | tree.template finalizeForMultigrid<MAX_DEGREE>(
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 598 | full_depth,
- | ~~~~~~~~~~~
- 599 | typename FEMTree<Dim, Real>::template HasNormalDataFunctor<
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 600 | NormalSigs>(*normalInfo),
- | ~~~~~~~~~~~~~~~~~~~~~~~~~
- 601 | normalInfo, density);
- | ~~~~~~~~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2218:208: note: candidate: ‘template<unsigned int MaxDegree, unsigned int SystemDegree, class HasDataFunctor, class IsDirichletLeafFunctor, class ... InterpolationInfos> void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, IsDirichletLeafFunctor, std::tuple<InterpolationInfos* ...>) [with unsigned int MaxDegree = MaxDegree; unsigned int SystemDegree = SystemDegree; HasDataFunctor = HasDataFunctor; IsDirichletLeafFunctor = IsDirichletLeafFunctor; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2218 | template< unsigned int MaxDegree , unsigned int SystemDegree , typename HasDataFunctor , typename IsDirichletLeafFunctor , typename ... InterpolationInfos > void finalizeForMultigrid( LocalDepth baseDepth , LocalDepth fullDepth , const HasDataFunctor hasData , const IsDirichletLeafFunctor isDirichletLeaf , std::tuple< InterpolationInfos *... > interpolationInfos ){ finalizeForMultigrid< MaxDegree , SystemDegree , HasDataFunctor >( baseDepth , fullDepth , hasData , isDirichletLeaf , interpolationInfos , std::make_tuple() ); }
- | ^~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2218:208: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:597:59: note: candidate expects 5 arguments, 4 provided
- 597 | tree.template finalizeForMultigrid<MAX_DEGREE>(
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 598 | full_depth,
- | ~~~~~~~~~~~
- 599 | typename FEMTree<Dim, Real>::template HasNormalDataFunctor<
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 600 | NormalSigs>(*normalInfo),
- | ~~~~~~~~~~~~~~~~~~~~~~~~~
- 601 | normalInfo, density);
- | ~~~~~~~~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:631:9: error: deleting object of polymorphic class type ‘SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >’ which has non-virtual destructor might cause undefined behavior [-Werror=delete-non-virtual-dtor]
- 631 | delete normalInfo, normalInfo = NULL;
- | ^~~~~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:658:45: error: no matching function for call to ‘FEMTree<3, float>::addInterpolationConstraints(DenseNodeData<float, UIntPack<5, 5, 5> >&, int&, InterpolationInfo&)’
- 658 | tree.addInterpolationConstraints(constraints, solveDepth, *iInfo);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2281:14: note: candidate: ‘template<class T, unsigned int ...FEMSigs, class ... InterpolationInfos> void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, std::tuple<InterpolationInfos* ...>) const [with T = T; unsigned int ...FEMSigs = {FEMSigs ...}; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2281 | void addInterpolationConstraints( DenseNodeData< T , UIntPack< FEMSigs ... > >& constraints , LocalDepth maxDepth , std::tuple< InterpolationInfos *... > interpolationInfos ) const { return _addInterpolationConstraints< 0 >( constraints , maxDepth , interpolationInfos ); }
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2281:14: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:658:45: note: ‘FEMTree<3, float>::InterpolationInfo<float, 0>’ is not derived from ‘std::tuple<InterpolationInfos* ...>’
- 658 | tree.addInterpolationConstraints(constraints, solveDepth, *iInfo);
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:680:19: error: ‘struct FEMTree<3, float>::SolverInfo’ has no member named ‘baseDepth’
- 680 | sInfo.baseDepth = base_depth, sInfo.baseVCycles = base_v_cycles;
- | ~~~~~~^~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:684:40: error: no matching function for call to ‘FEMTree<3, float>::solveSystem(Sigs, FEMIntegrator::System<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, DenseNodeData<float, UIntPack<5, 5, 5> >&, int&, FEMTree<3, float>::SolverInfo&, InterpolationInfo*&)’
- 684 | solution = tree.solveSystem(Sigs(), F, constraints, solveDepth,
- | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 685 | sInfo, iInfo);
- | ~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2461:14: note: candidate: ‘template<unsigned int ...FEMSigs, class T, class TDotT, class ... InterpolationInfos> 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&, std::tuple<InterpolationInfos* ...>) const [with unsigned int ...FEMSigs = {FEMSigs ...}; T = T; TDotT = TDotT; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2461 | void solveSystem( UIntPack< FEMSigs ... > , typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > >& F , const DenseNodeData< T , UIntPack< FEMSigs ... > >& constraints , DenseNodeData< T , UIntPack< FEMSigs ... > >& solution , TDotT Dot , LocalDepth maxSolveDepth , const SolverInfo& solverInfo , std::tuple< InterpolationInfos *... > interpolationInfos=std::make_tuple() ) const;
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2461:14: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:684:40: note: mismatched types ‘DenseNodeData<T, UIntPack<V1 ...> >’ and ‘int’
- 684 | solution = tree.solveSystem(Sigs(), F, constraints, solveDepth,
- | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 685 | sInfo, iInfo);
- | ~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2463:54: note: candidate: ‘template<unsigned int ...FEMSigs, class T, class TDotT, class ... InterpolationInfos> 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&, std::tuple<InterpolationInfos* ...>) const [with unsigned int ...FEMSigs = {FEMSigs ...}; T = T; TDotT = TDotT; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2463 | DenseNodeData< T , UIntPack< FEMSigs ... > > solveSystem( UIntPack< FEMSigs ... > , typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > >& F , const DenseNodeData< T , UIntPack< FEMSigs ... > >& constraints , TDotT Dot , LocalDepth maxSolveDepth , const SolverInfo& solverInfo , std::tuple< InterpolationInfos *... > interpolationInfos=std::make_tuple() ) const;
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2463:54: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:685:41: note: cannot convert ‘sInfo’ (type ‘FEMTree<3, float>::SolverInfo’) to type ‘FEMTree<3, float>::LocalDepth’ {aka ‘int’}
- 685 | sInfo, iInfo);
- | ^~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2465:14: note: candidate: ‘template<unsigned int ...FEMSigs, class ... InterpolationInfos> void FEMTree<Dim, Real>::solveSystem(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const DenseNodeData<Real, UIntPack<Begin ...> >&, DenseNodeData<Real, UIntPack<Begin ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::SolverInfo&, std::tuple<InterpolationInfos* ...>) const [with unsigned int ...FEMSigs = {FEMSigs ...}; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2465 | void solveSystem( UIntPack< FEMSigs ... > , typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > >& F , const DenseNodeData< Real , UIntPack< FEMSigs ... > >& constraints , DenseNodeData< Real , UIntPack< FEMSigs ... > >& solution , LocalDepth maxSolveDepth , const SolverInfo& solverInfo , std::tuple< InterpolationInfos *... > interpolationInfos=std::make_tuple() ) const
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2465:14: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:684:40: note: mismatched types ‘DenseNodeData<float, UIntPack<V1 ...> >’ and ‘int’
- 684 | solution = tree.solveSystem(Sigs(), F, constraints, solveDepth,
- | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 685 | sInfo, iInfo);
- | ~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2470:57: note: candidate: ‘template<unsigned int ...FEMSigs, class ... InterpolationInfos> 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&, std::tuple<InterpolationInfos* ...>) const [with unsigned int ...FEMSigs = {FEMSigs ...}; InterpolationInfos = {InterpolationInfos ...}; unsigned int Dim = 3; Real = float]’
- 2470 | DenseNodeData< Real , UIntPack< FEMSigs ... > > solveSystem( UIntPack< FEMSigs ... > , typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > >& F , const DenseNodeData< Real , UIntPack< FEMSigs ... > >& constraints , LocalDepth maxSolveDepth , const SolverInfo& solverInfo , std::tuple< InterpolationInfos *... > interpolationInfos=std::make_tuple() ) const
- | ^~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:2470:57: note: template argument deduction/substitution failed:
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:684:40: note: mismatched types ‘std::tuple<InterpolationInfos* ...>’ and ‘InterpolationInfo*’ {aka ‘FEMTree<3, float>::InterpolationInfo<float, 0>*’}
- 684 | solution = tree.solveSystem(Sigs(), F, constraints, solveDepth,
- | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 685 | sInfo, iInfo);
- | ~~~~~~~~~~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:720:17: error: implicitly-declared ‘constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)’ is deprecated [-Werror=deprecated-copy]
- 720 | v.point = p;
- | ~~~~~~~~^~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:50,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/Geometry.h:137:9: note: because ‘Point<float, 3>’ has user-provided ‘Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]’
- 137 | Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
- | ^~~~~
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:730:18: error: deleting object of polymorphic class type ‘FEMTree<3, float>::DensityEstimator<2>’ which has non-virtual destructor might cause undefined behavior [-Werror=delete-non-virtual-dtor]
- 730 | if (density) delete density, density = NULL;
- | ^~~~~~~~~~~~~~
- In file included from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h: In instantiation of ‘bool SetAtomic32(volatile Value*, Value, Value) [with Value = unsigned int]’:
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:647:28: required from ‘bool SetAtomic(volatile Value*, Value, Value) [with Value = unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:451:18: required from here
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:573:19: error: unused variable ‘_oldValue’ [-Werror=unused-variable]
- 573 | uint32_t &_oldValue = *(uint32_t *)&oldValue;
- | ^~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h: In instantiation of ‘bool SetAtomic64(volatile Value*, Value, Value) [with Value = unsigned int]’:
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:648:28: required from ‘bool SetAtomic(volatile Value*, Value, Value) [with Value = unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:451:18: required from here
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:587:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 587 | uint64_t &_oldValue = *(uint64_t *)&oldValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:588:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 588 | uint64_t &_newValue = *(uint64_t *)&newValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:587:19: error: unused variable ‘_oldValue’ [-Werror=unused-variable]
- 587 | uint64_t &_oldValue = *(uint64_t *)&oldValue;
- | ^~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h: In instantiation of ‘bool SetAtomic32(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]’:
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:647:28: required from ‘bool SetAtomic(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]’
- /opt/poisson-recon/PoissonRecon/Src/RegularTree.inl:177:15: required from ‘bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren_s(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/RegularTree.h:91:38: required from ‘bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.inl:66:39: required from ‘FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = long unsigned int]’
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:454:24: required from ‘void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}]’
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:768:28: required from here
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:573:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 573 | uint32_t &_oldValue = *(uint32_t *)&oldValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:574:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 574 | uint32_t &_newValue = *(uint32_t *)&newValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:573:19: error: unused variable ‘_oldValue’ [-Werror=unused-variable]
- 573 | uint32_t &_oldValue = *(uint32_t *)&oldValue;
- | ^~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h: In instantiation of ‘bool SetAtomic64(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]’:
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:648:28: required from ‘bool SetAtomic(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]’
- /opt/poisson-recon/PoissonRecon/Src/RegularTree.inl:177:15: required from ‘bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren_s(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/RegularTree.h:91:38: required from ‘bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.inl:66:39: required from ‘FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = long unsigned int]’
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:454:24: required from ‘void open3d::geometry::poisson::Execute(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<CSignatures ...>) [with Real = float; SampleData = {}; unsigned int ...FEMSigs = {5, 5, 5}]’
- ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:768:28: required from here
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:587:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 587 | uint64_t &_oldValue = *(uint64_t *)&oldValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:588:32: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
- 588 | uint64_t &_newValue = *(uint64_t *)&newValue;
- | ^~~~~~~~~~~~~~~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/MyMiscellany.h:587:19: error: unused variable ‘_oldValue’ [-Werror=unused-variable]
- 587 | uint64_t &_oldValue = *(uint64_t *)&oldValue;
- | ^~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:54,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/BlockedVector.h: In instantiation of ‘size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t, const T&) [with T = Point<float, 3>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = long unsigned int]’:
- /opt/poisson-recon/PoissonRecon/Src/BlockedVector.h:95:45: required from ‘size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t) [with T = Point<float, 3>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = long unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/BlockedVector.h:137:36: required from ‘size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::push() [with T = Point<float, 3>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = long unsigned int]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:302:57: required from ‘Data& SparseNodeData<Data, UIntPack<_Values ...> >::operator[](const RegularTreeNode<SparseNodeData<Data, UIntPack<_Values ...> >::Dim, FEMTreeNodeData, short unsigned int>*) [with Data = Point<float, 3>; unsigned int ...FEMSigs = {7, 7, 7}]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:286:8: required from here
- /opt/poisson-recon/PoissonRecon/Src/BlockedVector.h:130:86: error: implicitly-declared ‘constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)’ is deprecated [-Werror=deprecated-copy]
- 130 | for( size_t i=0 ; i<_BlockSize ; i++ ) _blocks[b][i] = defaultValue;
- | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:50,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/Geometry.h:137:9: note: because ‘Point<float, 3>’ has user-provided ‘Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]’
- 137 | Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
- | ^~~~~
- In file included from /opt/poisson-recon/PoissonRecon/Src/BSplineData.h:569,
- from /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:49,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl: In instantiation of ‘void BSplineElements<Degree>::upSample(BSplineElements<Degree>&) const [with unsigned int Degree = 1]’:
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:264:15: required from ‘static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:396:112: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2>&, int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int _D1 = 1; unsigned int _D2 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:348:47: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<D1, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int _D1 = 1; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:341:63: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<D1, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int _D1 = 1; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:415:108: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>&, int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.h:428:64: required from ‘void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 1; unsigned int D2 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1106:50: required from ‘typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::_init(int) [with unsigned int D = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {1, 1, 1}; unsigned int ...CSignatures = {5, 5, 5}; unsigned int ...CDerivatives = {1, 1, 1}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1064:9: required from ‘void FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::init() [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {1, 1, 1}; unsigned int ...CSignatures = {5, 5, 5}; unsigned int ...CDerivatives = {1, 1, 1}; unsigned int CDim = 1]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1061:8: required from here
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:586:42: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
- 586 | if( _j1>=0 && _j1<=Degree ) high[2*i+0][_j1] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
- | ~~~^~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:587:42: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
- 587 | if( _j2>=0 && _j2<=Degree ) high[2*i+1][_j2] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
- | ~~~^~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl: In instantiation of ‘void BSplineElements<Degree>::upSample(BSplineElements<Degree>&) const [with unsigned int Degree = 2]’:
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:277:15: required from ‘static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 1; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:396:112: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2>&, int) [with unsigned int D1 = 1; unsigned int D2 = 0; unsigned int _D1 = 1; unsigned int _D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:374:46: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<D1, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D1 = 1; unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:368:62: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<D1, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D1 = 1; unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:415:108: required from ‘static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>&, int) [with unsigned int D1 = 1; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>]’
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.h:428:64: required from ‘void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 1; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1106:50: required from ‘typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::_init(int) [with unsigned int D = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {1, 1, 1}; unsigned int ...CSignatures = {7, 7, 7}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 3; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1064:9: required from ‘void FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::init() [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {1, 1, 1}; unsigned int ...CSignatures = {7, 7, 7}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 3]’
- /opt/poisson-recon/PoissonRecon/Src/FEMTree.h:1061:8: required from here
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:586:42: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
- 586 | if( _j1>=0 && _j1<=Degree ) high[2*i+0][_j1] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
- | ~~~^~~~~~~~
- /opt/poisson-recon/PoissonRecon/Src/BSplineData.inl:587:42: error: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Werror=sign-compare]
- 587 | if( _j2>=0 && _j2<=Degree ) high[2*i+1][_j2] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
- | ~~~^~~~~~~~
- In file included from /usr/include/c++/11/functional:59,
- from /usr/include/eigen3/Eigen/Core:85,
- from /usr/include/eigen3/Eigen/Dense:1,
- from ....../Open3D/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:27:
- /usr/include/c++/11/bits/std_function.h:435:9: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(open3d::geometry::poisson::Open3DData, Point<float, 3>&)>; _Constraints = void; _Res = bool; _ArgTypes = {open3d::geometry::poisson::Open3DData, Point<float, 3>&}]’, declared using local type ‘open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(open3d::geometry::poisson::Open3DData, Point<float, 3>&)>’, is used but never defined [-fpermissive]
- 435 | function(_Functor&& __f)
- | ^~~~~~~~
- /usr/include/c++/11/bits/std_function.h:435:9: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(open3d::geometry::poisson::Open3DData, Point<float, 3>&, float&)>; _Constraints = void; _Res = bool; _ArgTypes = {open3d::geometry::poisson::Open3DData, Point<float, 3>&, float&}]’, declared using local type ‘open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(open3d::geometry::poisson::Open3DData, Point<float, 3>&, float&)>’, is used but never defined [-fpermissive]
- /usr/include/c++/11/bits/std_function.h:435:9: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(unsigned int, size_t)>; _Constraints = void; _Res = void; _ArgTypes = {unsigned int, long unsigned int}]’, declared using local type ‘open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(unsigned int, size_t)>’, is used but never defined [-fpermissive]
- /usr/include/c++/11/bits/std_function.h:435:9: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(unsigned int, size_t)>; _Constraints = void; _Res = void; _ArgTypes = {unsigned int, long unsigned int}]’, declared using local type ‘open3d::geometry::poisson::Execute<float, 5, 5, 5>(const open3d::geometry::PointCloud&, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&, int, float, float, bool, UIntPack<5, 5, 5>)::<lambda(unsigned int, size_t)>’, is used but never defined [-fpermissive]
- cc1plus: all warnings being treated as errors
- make[2]: *** [cpp/open3d/geometry/CMakeFiles/geometry.dir/build.make:401: cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o] Error 1
- make[2]: *** Waiting for unfinished jobs....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement