Raspbian Package Auto-Building

Build log for open3d (0.15.1+ds-2) on armhf

open3d0.15.1+ds-2armhf → 2022-03-17 12:59:20

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| open3d 0.15.1+ds-2 (armhf)                   Wed, 16 Mar 2022 09:39:31 +0000 |
+==============================================================================+

Package: open3d
Version: 0.15.1+ds-2
Source Version: 0.15.1+ds-2
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-5e76146a-db7f-4c4c-b830-da38258e65e6' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [12.9 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [13.8 MB]
Fetched 26.7 MB in 10s (2775 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'open3d' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/science-team/open3d.git
Please use:
git clone https://salsa.debian.org/science-team/open3d.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 83.4 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main open3d 0.15.1+ds-2 (dsc) [3298 B]
Get:2 http://172.17.4.1/private bookworm-staging/main open3d 0.15.1+ds-2 (tar) [179 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main open3d 0.15.1+ds-2 (tar) [82.2 MB]
Get:4 http://172.17.4.1/private bookworm-staging/main open3d 0.15.1+ds-2 (diff) [1000 kB]
Fetched 83.4 MB in 9s (8883 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/open3d-jMl5Ir/open3d-0.15.1+ds' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/open3d-jMl5Ir' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-UJFxQi/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-UJFxQi/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-UJFxQi/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Packages [432 B]
Fetched 2108 B in 0s (10.1 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libperl5.32 netbase perl-modules-5.32 sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (67.0 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 14451 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), cmake, dh-sequence-numpy3, dh-sequence-python3, doxygen, libassimp-dev, libblas-dev, libcurl4-openssl-dev, libeigen3-dev, libfilament-dev, libfilament-tools, libflann-dev, libfmt-dev (>= 5), libglew-dev, libglfw3-dev, libgmock-dev, libimgui-dev, libjpeg-dev, libjsoncpp-dev, liblapack-dev, liblapacke-dev, liblzf-dev, libminizip-dev, libmsgpack-dev, libnanoflann-dev, libpng-dev, libqhull-dev (>= 2019.1), libtbb-dev, libssl-dev, libtinygltf-dev, libtinyobjloader-dev, libxrandr-dev, libzmq3-dev (>= 4.3.4-2~), pybind11-dev (>= 2.2), python3-dev, python3-numpy, python3-pip, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme
Filtered Build-Depends: debhelper-compat (= 13), cmake, dh-sequence-numpy3, dh-sequence-python3, doxygen, libassimp-dev, libblas-dev, libcurl4-openssl-dev, libeigen3-dev, libfilament-dev, libfilament-tools, libflann-dev, libfmt-dev (>= 5), libglew-dev, libglfw3-dev, libgmock-dev, libimgui-dev, libjpeg-dev, libjsoncpp-dev, liblapack-dev, liblapacke-dev, liblzf-dev, libminizip-dev, libmsgpack-dev, libnanoflann-dev, libpng-dev, libqhull-dev (>= 2019.1), libtbb-dev, libssl-dev, libtinygltf-dev, libtinyobjloader-dev, libxrandr-dev, libzmq3-dev (>= 4.3.4-2~), pybind11-dev (>= 2.2), python3-dev, python3-numpy, python3-pip, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme
dpkg-deb: building package 'sbuild-build-depends-open3d-dummy' in '/<<BUILDDIR>>/resolver-UJFxQi/apt_archive/sbuild-build-depends-open3d-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-open3d-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Sources [761 B]
Get:5 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ Packages [828 B]
Fetched 2922 B in 0s (14.0 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install open3d build dependencies (apt-based resolver)
------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libperl5.32 netbase perl-modules-5.32
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
  cmake cmake-data comerr-dev debhelper dh-autoreconf dh-elpa-helper dh-python
  dh-strip-nondeterminism docutils-common doxygen dwz emacsen-common file
  fonts-font-awesome fonts-lato gettext gettext-base gfortran-11 googletest
  groff-base ibverbs-providers icu-devtools intltool-debian krb5-multidev
  libaec-dev libaec0 libarchive-zip-perl libarchive13 libassimp-dev libassimp5
  libastcenc2d libblas-dev libblas3 libboost-dev libboost1.74-dev libbrotli1
  libbsd-dev libbsd0 libcbor0.8 libclang-cpp11 libclang1-11 libcurl3-gnutls
  libcurl4 libcurl4-openssl-dev libdebhelper-perl libdraco-dev libdraco4
  libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2
  libegl-dev libegl-mesa0 libegl1 libeigen3-dev libelf1 libevent-2.1-7
  libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7
  libevent-pthreads-2.1-7 libexpat1 libexpat1-dev libfabric1 libfido2-1
  libfilament-dev libfilament-tools libfilament1.9
  libfile-stripnondeterminism-perl libflann-dev libflann1.9 libfmt-dev libfmt8
  libgbm1 libgfortran-11-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dev
  libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglew-dev
  libglew2.2 libglfw3 libglfw3-dev libglib2.0-0 libglu1-mesa libglu1-mesa-dev
  libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0
  libgmock-dev libgssapi-krb5-2 libgssrpc4 libgtest-dev libhdf5-mpi-dev
  libhdf5-openmpi-103-1 libhdf5-openmpi-cpp-103-1 libhdf5-openmpi-dev
  libhdf5-openmpi-fortran-102 libhdf5-openmpi-hl-100
  libhdf5-openmpi-hl-cpp-100 libhdf5-openmpi-hl-fortran-100 libhwloc-dev
  libhwloc-plugins libhwloc15 libibverbs-dev libibverbs1 libicu-dev libicu67
  libimgui-dev libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery
  libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp25
  libk5crypto3 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkrb5-3
  libkrb5-dev libkrb5support0 liblapack-dev liblapack3 liblapacke
  liblapacke-dev libllvm11 libllvm13 libltdl-dev libltdl7 liblz4-dev
  liblzf-dev liblzf1 libmagic-mgc libmagic1 libmd-dev libmd0
  libmeshoptimizer1d libminizip-dev libminizip1 libmpdec3 libmsgpack-dev
  libmsgpackc2 libnanoflann-dev libncurses6 libnghttp2-14 libnl-3-200
  libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnorm-dev libnorm1
  libnuma-dev libnuma1 libopengl-dev libopengl0 libopenmpi-dev libopenmpi3
  libpciaccess0 libpgm-5.3-0 libpgm-dev libpipeline1 libpmix-dev libpmix2
  libpng-dev libpng16-16 libprocps8 libpsl5 libpthread-stubs0-dev
  libpython3-dev libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib
  libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib
  libqhull-dev libqhull-r8.0 libqhull8.0 libqhullcpp8.0 librdmacm1 librhash0
  librtmp1 libsensors-config libsensors5 libsigsegv2 libsodium-dev libsodium23
  libspirv-cross-c-shared0 libssh2-1 libssl-dev libstb-dev libstb0
  libsub-override-perl libsz2 libtbb-dev libtbb2 libtinyexr1d libtinygltf-dev
  libtinygltf1d libtinyobjloader-dev libtinyobjloader1 libtmglib-dev
  libtmglib3 libtool libuchardet0 libuv1 libvulkan1 libwayland-client0
  libwayland-server0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxapian30
  libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxdmcp-dev
  libxdmcp6 libxext-dev libxext6 libxfixes3 libxml2 libxml2-dev libxnvctrl0
  libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1
  libxxf86vm1 libz3-4 libzmq3-dev libzmq5 m4 man-db media-types
  mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common openssh-client
  openssl pkg-config po-debconf procps pybind11-dev python-babel-localedata
  python3 python3-alabaster python3-babel python3-certifi python3-chardet
  python3-dev python3-distutils python3-docutils python3-idna
  python3-imagesize python3-jinja2 python3-lib2to3 python3-markupsafe
  python3-minimal python3-numpy python3-packaging python3-pip
  python3-pkg-resources python3-pygments python3-pyparsing python3-requests
  python3-roman python3-setuptools python3-six python3-snowballstemmer
  python3-sphinx python3-sphinx-rtd-theme python3-tz python3-urllib3
  python3-wheel python3.10 python3.10-minimal python3.9 python3.9-dev
  python3.9-minimal robin-map-dev sgml-base sphinx-common
  sphinx-rtd-theme-common x11proto-dev xml-core xorg-sgml-doctools xtrans-dev
  zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build
  cmake-format doc-base dh-make flit python3-build python3-tomli
  python3-installer doxygen-latex doxygen-doc doxygen-gui graphviz gettext-doc
  libasprintf-dev libgettextpo-dev gfortran-11-doc libcoarrays-dev groff
  krb5-doc lrzip liblapack-doc libboost-doc libboost1.74-doc
  libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev
  libboost-context1.74-dev libboost-contract1.74-dev
  libboost-coroutine1.74-dev libboost-date-time1.74-dev
  libboost-exception1.74-dev libboost-fiber1.74-dev
  libboost-filesystem1.74-dev libboost-graph1.74-dev
  libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev
  libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev
  libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev
  libboost-program-options1.74-dev libboost-python1.74-dev
  libboost-random1.74-dev libboost-regex1.74-dev
  libboost-serialization1.74-dev libboost-stacktrace1.74-dev
  libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev
  libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev
  libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev
  libcurl4-doc libidn11-dev libldap2-dev librtmp-dev libssh2-1-dev
  libeigen3-doc libfmt-doc glew-utils libosmesa6 libglfw3-doc krb5-user
  libhdf5-doc icu-doc liballegro5-dev freeglut3-dev libsdl2-dev libvulkan-dev
  libjs-jquery-ui-docs libtool-doc libmsgpack-doc libnorm-doc openmpi-doc
  pciutils lm-sensors libssl-doc libtbb-doc gcj-jdk libx11-doc xapian-tools
  libxcb-doc libxext-doc m4-doc apparmor less www-browser opencl-icd gfortran
  | fortran-compiler keychain libpam-ssh monkeysphere ssh-askpass
  libmail-box-perl pybind11-doc python3-doc python3-tk python3-venv
  docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
  texlive-latex-base texlive-latex-recommended python-jinja2-doc gfortran
  python-numpy-doc python3-pytest python-pygments-doc ttf-bitstream-vera
  python-pyparsing-doc python3-cryptography python3-openssl python3-socks
  python-requests-doc python-setuptools-doc python3-stemmer dvipng
  fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax sphinx-doc
  tex-gyre texlive-fonts-recommended texlive-latex-extra texlive-plain-generic
  python3.10-venv python3.10-doc binfmt-support python3.9-venv python3.9-doc
  sgml-base-doc
Recommended packages:
  curl | wget | lynx libarchive-cpio-perl libegl1-mesa-dev libvulkan-dev
  libwayland-dev libglib2.0-data shared-mime-info xdg-user-dirs
  javascript-common krb5-locales libgpm2 libcoarrays-openmpi-dev libpng-tools
  publicsuffix mesa-vulkan-drivers | vulkan-icd xauth libmail-sendmail-perl
  psmisc libpaper-utils python3-pil
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
  cmake cmake-data comerr-dev debhelper dh-autoreconf dh-elpa-helper dh-python
  dh-strip-nondeterminism docutils-common doxygen dwz emacsen-common file
  fonts-font-awesome fonts-lato gettext gettext-base gfortran-11 googletest
  groff-base ibverbs-providers icu-devtools intltool-debian krb5-multidev
  libaec-dev libaec0 libarchive-zip-perl libarchive13 libassimp-dev libassimp5
  libastcenc2d libblas-dev libblas3 libboost-dev libboost1.74-dev libbrotli1
  libbsd-dev libbsd0 libcbor0.8 libclang-cpp11 libclang1-11 libcurl3-gnutls
  libcurl4 libcurl4-openssl-dev libdebhelper-perl libdraco-dev libdraco4
  libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2
  libegl-dev libegl-mesa0 libegl1 libeigen3-dev libelf1 libevent-2.1-7
  libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7
  libevent-pthreads-2.1-7 libexpat1 libexpat1-dev libfabric1 libfido2-1
  libfilament-dev libfilament-tools libfilament1.9
  libfile-stripnondeterminism-perl libflann-dev libflann1.9 libfmt-dev libfmt8
  libgbm1 libgfortran-11-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dev
  libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglew-dev
  libglew2.2 libglfw3 libglfw3-dev libglib2.0-0 libglu1-mesa libglu1-mesa-dev
  libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0
  libgmock-dev libgssrpc4 libgtest-dev libhdf5-mpi-dev libhdf5-openmpi-103-1
  libhdf5-openmpi-cpp-103-1 libhdf5-openmpi-dev libhdf5-openmpi-fortran-102
  libhdf5-openmpi-hl-100 libhdf5-openmpi-hl-cpp-100
  libhdf5-openmpi-hl-fortran-100 libhwloc-dev libhwloc-plugins libhwloc15
  libibverbs-dev libibverbs1 libicu-dev libicu67 libimgui-dev libjpeg-dev
  libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery libjs-jquery-ui
  libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp25
  libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libkrb5-dev liblapack-dev
  liblapack3 liblapacke liblapacke-dev libllvm11 libllvm13 libltdl-dev
  libltdl7 liblz4-dev liblzf-dev liblzf1 libmagic-mgc libmagic1 libmd-dev
  libmd0 libmeshoptimizer1d libminizip-dev libminizip1 libmpdec3
  libmsgpack-dev libmsgpackc2 libnanoflann-dev libncurses6 libnghttp2-14
  libnl-3-200 libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnorm-dev
  libnorm1 libnuma-dev libnuma1 libopengl-dev libopengl0 libopenmpi-dev
  libopenmpi3 libpciaccess0 libpgm-5.3-0 libpgm-dev libpipeline1 libpmix-dev
  libpmix2 libpng-dev libpng16-16 libprocps8 libpsl5 libpthread-stubs0-dev
  libpython3-dev libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib
  libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib
  libqhull-dev libqhull-r8.0 libqhull8.0 libqhullcpp8.0 librdmacm1 librhash0
  librtmp1 libsensors-config libsensors5 libsigsegv2 libsodium-dev libsodium23
  libspirv-cross-c-shared0 libssh2-1 libssl-dev libstb-dev libstb0
  libsub-override-perl libsz2 libtbb-dev libtbb2 libtinyexr1d libtinygltf-dev
  libtinygltf1d libtinyobjloader-dev libtinyobjloader1 libtmglib-dev
  libtmglib3 libtool libuchardet0 libuv1 libvulkan1 libwayland-client0
  libwayland-server0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxapian30
  libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxdmcp-dev
  libxdmcp6 libxext-dev libxext6 libxfixes3 libxml2 libxml2-dev libxnvctrl0
  libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1
  libxxf86vm1 libz3-4 libzmq3-dev libzmq5 m4 man-db media-types
  mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common openssh-client
  openssl pkg-config po-debconf procps pybind11-dev python-babel-localedata
  python3 python3-alabaster python3-babel python3-certifi python3-chardet
  python3-dev python3-distutils python3-docutils python3-idna
  python3-imagesize python3-jinja2 python3-lib2to3 python3-markupsafe
  python3-minimal python3-numpy python3-packaging python3-pip
  python3-pkg-resources python3-pygments python3-pyparsing python3-requests
  python3-roman python3-setuptools python3-six python3-snowballstemmer
  python3-sphinx python3-sphinx-rtd-theme python3-tz python3-urllib3
  python3-wheel python3.10 python3.10-minimal python3.9 python3.9-dev
  python3.9-minimal robin-map-dev sbuild-build-depends-open3d-dummy sgml-base
  sphinx-common sphinx-rtd-theme-common x11proto-dev xml-core
  xorg-sgml-doctools xtrans-dev zlib1g-dev
The following packages will be upgraded:
  libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0
4 upgraded, 319 newly installed, 0 to remove and 26 not upgraded.
Need to get 203 MB of archives.
After this operation, 997 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-UJFxQi/apt_archive ./ sbuild-build-depends-open3d-dummy 0.invalid.0 [1108 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf fonts-lato all 2.0-2.1 [2696 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libpython3.9-minimal armhf 3.9.10-2+rpi1 [793 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.4-1 [82.4 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf python3.9-minimal armhf 3.9.10-2+rpi1 [1595 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.9.8-1 [38.5 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf media-types all 6.0.0 [32.8 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libpython3.9-stdlib armhf 3.9.10-2+rpi1 [1610 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf python3.9 armhf 3.9.10-2+rpi1 [488 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.9.8-1 [21.6 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.9.8-1 [38.1 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.2-1 [808 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.2-1 [1633 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf sgml-base all 1.30 [15.1 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libk5crypto3 armhf 1.19.2-2 [107 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libkrb5support0 armhf 1.19.2-2 [62.7 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf libkrb5-3 armhf 1.19.2-2 [315 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libgssapi-krb5-2 armhf 1.19.2-2 [143 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.37.3-1 [136 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.5-1 [32.9 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.10.1-1 [1358 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3-2 [79.6 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-7 [60.7 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-7 [475 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf openssl armhf 1.1.1m-1 [815 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates all 20211016 [156 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-2 [295 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-2 [119 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-2 [65.8 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-4 [171 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-1 [28.9 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.5-1 [108 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20210910-1 [81.2 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libcbor0.8 armhf 0.8.0-2 [22.8 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libfido2-1 armhf 1.10.0-1 [65.1 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf openssh-client armhf 1:8.9p1-3 [901 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.14-1 [36.6 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.1 [823 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-4 [510 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libicu67 armhf 67.1-7 [8291 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.13+dfsg-1 [593 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.5.2-1 [301 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b1 [261 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.43.0-1 [65.3 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3 [161 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.81.0-1 [318 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-3 [66.6 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.2-1 [141 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.43.0-1 [122 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.10 [11.3 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.22.1-1 [1905 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.22.1-1+b1 [3478 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf comerr-dev armhf 2.1-1.46.5-2 [108 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.6 [193 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.186-1 [174 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-4 [1215 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.6 [1054 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.9.10-1 [79.4 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.9.10-1 [146 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220215 [112 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf docutils-common all 0.17.1+dfsg-2 [127 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-1 [5758 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libllvm11 armhf 1:11.1.0-6+rpi1+b2 [15.7 MB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf libclang-cpp11 armhf 1:11.1.0-6+rpi1+b2 [8282 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libclang1-11 armhf 1:11.1.0-6+rpi1+b2 [4650 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libxapian30 armhf 1.4.18-4+b1 [968 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf doxygen armhf 1.9.1-2 [3480 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libgfortran5 armhf 11.2.0-16+rpi1 [235 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libgfortran-11-dev armhf 11.2.0-16+rpi1 [280 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf gfortran-11 armhf 11.2.0-16+rpi1 [7578 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf googletest all 1.11.0-3 [535 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-200 armhf 3.5.0-0.1 [55.3 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-200 armhf 3.5.0-0.1 [143 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libibverbs1 armhf 39.0-1 [53.6 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf ibverbs-providers armhf 39.0-1 [28.6 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 67.1-7 [172 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf libgssrpc4 armhf 1.19.2-2 [83.7 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libkdb5-10 armhf 1.19.2-2 [68.2 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf libkadm5srv-mit12 armhf 1.19.2-2 [78.8 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libkadm5clnt-mit12 armhf 1.19.2-2 [68.9 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf krb5-multidev armhf 1.19.2-2 [158 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libaec0 armhf 1.0.6-1 [19.3 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf libsz2 armhf 1.0.6-1 [7452 B]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libaec-dev armhf 1.0.6-1 [17.6 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf libdraco4 armhf 1.5.2+dfsg-2 [560 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf libminizip1 armhf 1.1-8+b1 [18.3 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libassimp5 armhf 5.2.2~ds0-1 [1979 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libdraco-dev armhf 1.5.2+dfsg-2 [904 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libminizip-dev armhf 1.1-8+b1 [25.8 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf libassimp-dev armhf 5.2.2~ds0-1 [158 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libastcenc2d armhf 3.4+ds-2 [88.2 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libblas3 armhf 3.10.0-2 [109 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libblas-dev armhf 3.10.0-2 [114 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-14+b1 [9533 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b4 [4824 B]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libmd-dev armhf 1.0.4-1 [46.9 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf libbsd-dev armhf 0.11.5-1 [231 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.81.0-1 [315 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-openssl-dev armhf 7.81.0-1 [394 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.110-1+rpi1 [15.5 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.110-1+rpi1 [40.7 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.110-1+rpi1 [28.1 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.110-1+rpi1 [25.6 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.110-1+rpi1 [29.7 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.4.0-1 [55.1 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server0 armhf 1.20.0-1 [28.8 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf libgbm1 armhf 21.3.7-1+rpi1 [74.4 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 21.3.7-1+rpi1 [83.9 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client0 armhf 1.20.0-1 [23.1 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.14-3 [136 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.7.2-2 [311 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.7.2-2 [704 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.7.2-2 [203 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.14-3 [103 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.14-3 [102 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.14-3 [101 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.14-3 [104 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.14-3 [105 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libegl-mesa0 armhf 21.3.7-1+rpi1 [126 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libegl1 armhf 1.4.0-1 [29.8 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.14-3 [117 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.14-3 [101 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-1 [21.0 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libllvm13 armhf 1:13.0.1-3+rpi1+b1 [17.9 MB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7 [32.3 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7 [49.6 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libvulkan1 armhf 1.3.204.0-1 [92.3 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 21.3.7-1+rpi1 [6681 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 21.3.7-1+rpi1 [169 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.4.0-1 [26.3 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.4.0-1 [105 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2021.5-1 [599 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.14-3 [171 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.7.2-2 [780 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libglx-dev armhf 1.4.0-1 [16.6 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libgl-dev armhf 1.4.0-1 [101 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libegl-dev armhf 1.4.0-1 [20.2 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.70.4-1 [1209 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf libeigen3-dev all 3.4.0-2 [1040 kB]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-1 [167 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-1 [126 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libevent-extra-2.1-7 armhf 2.1.12-stable-1 [100 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libevent-pthreads-2.1-7 armhf 2.1.12-stable-1 [56.8 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libevent-openssl-2.1-7 armhf 2.1.12-stable-1 [61.7 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libevent-dev armhf 2.1.12-stable-1 [281 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.4.4-1 [135 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf librdmacm1 armhf 39.0-1 [60.4 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libfabric1 armhf 1.11.0-3 [310 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libglew2.2 armhf 2.2.0-4 [158 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libmeshoptimizer1d armhf 0.17+dfsg-1 [40.3 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libopengl0 armhf 1.4.0-1 [39.1 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.37-3 [276 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libspirv-cross-c-shared0 armhf 2021.01.15-5 [597 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libstb0 armhf 0.0~git20210910.af1a5bc+ds-1 [172 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libtinyexr1d armhf 1.0.1+dfsg-3 [54.5 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libfilament1.9 armhf 1.9.25+dfsg2-4+rpi1+b1 [3529 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libstb-dev armhf 0.0~git20210910.af1a5bc+ds-1 [514 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf libimgui-dev armhf 1.86+ds-1 [743 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf robin-map-dev all 0.6.3-1 [25.3 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libfilament-dev armhf 1.9.25+dfsg2-4+rpi1+b1 [235 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libfilament-tools armhf 1.9.25+dfsg2-4+rpi1+b1 [701 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libflann1.9 armhf 1.9.1+dfsg-11 [580 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libhwloc15 armhf 2.7.0-2 [127 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess0 armhf 0.16-3 [51.2 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf libxnvctrl0 armhf 470.103.01-1 [26.1 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf ocl-icd-libopencl1 armhf 2.2.14-3 [39.9 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf libhwloc-plugins armhf 2.7.0-2 [20.3 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libpmix2 armhf 4.1.2-2 [482 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libopenmpi3 armhf 4.1.2-2+rpi1 [1789 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-103-1 armhf 1.10.7+repack-4+rpi1 [1293 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-fortran-102 armhf 1.10.7+repack-4+rpi1 [97.2 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-hl-100 armhf 1.10.7+repack-4+rpi1 [82.1 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-hl-fortran-100 armhf 1.10.7+repack-4+rpi1 [53.7 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-cpp-103-1 armhf 1.10.7+repack-4+rpi1 [133 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-hl-cpp-100 armhf 1.10.7+repack-4+rpi1 [40.1 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-2 [184 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.2-1 [261 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.1.2-1 [74.7 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 1.1.1m-1 [1576 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf openmpi-common all 4.1.2-2+rpi1 [181 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-dev armhf 3.5.0-0.1 [93.5 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-dev armhf 3.5.0-0.1 [154 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf libibverbs-dev armhf 39.0-1 [188 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf libnuma1 armhf 2.0.14-3 [21.8 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf libnuma-dev armhf 2.0.14-3 [34.7 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf libltdl7 armhf 2.4.6-15 [388 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf libltdl-dev armhf 2.4.6-15 [159 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf libhwloc-dev armhf 2.7.0-2 [199 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libpmix-dev armhf 4.1.2-2 [650 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [316 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery-ui all 1.13.1+dfsg-1 [250 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf openmpi-bin armhf 4.1.2-2+rpi1 [210 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libopenmpi-dev armhf 4.1.2-2+rpi1 [938 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-openmpi-dev armhf 1.10.7+repack-4+rpi1 [2264 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf mpi-default-dev armhf 1.14 [5548 B]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libhdf5-mpi-dev armhf 1.10.7+repack-4+rpi1 [35.1 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf liblz4-dev armhf 1.9.3-2 [71.0 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libflann-dev armhf 1.9.1+dfsg-11 [749 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libfmt8 armhf 8.1.1+ds1-2 [99.3 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 8.1.1+ds1-2 [164 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-core-dev armhf 1.4.0-1 [14.2 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libgles1 armhf 1.4.0-1 [13.5 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libgles2 armhf 1.4.0-1 [20.3 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libgles-dev armhf 1.4.0-1 [50.7 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libopengl-dev armhf 1.4.0-1 [6216 B]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-dev armhf 1.4.0-1 [5976 B]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dev armhf 21.3.7-1+rpi1 [54.5 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa armhf 9.0.2-1 [130 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa-dev armhf 9.0.2-1 [170 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libglew-dev armhf 2.2.0-4 [251 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libglfw3 armhf 3.3.6-1 [68.2 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libglfw3-dev armhf 3.3.6-1 [42.4 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libgtest-dev armhf 1.11.0-3 [1397 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libgmock-dev armhf 1.11.0-3 [123 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 67.1-7 [9228 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.2~dfsg-2 [116 kB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 4.3.2-1 [139 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp-dev armhf 1.9.5-3 [26.4 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libkrb5-dev armhf 1.19.2-2 [47.6 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf liblapack3 armhf 3.10.0-2 [1590 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf liblapack-dev armhf 3.10.0-2 [2851 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libtmglib3 armhf 3.10.0-2 [96.2 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf liblapacke armhf 3.10.0-2 [299 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libtmglib-dev armhf 3.10.0-2 [96.3 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf liblapacke-dev armhf 3.10.0-2 [277 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf liblzf1 armhf 3.6-3 [9268 B]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf liblzf-dev armhf 3.6-3 [18.0 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libmsgpackc2 armhf 3.3.0-4 [20.8 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libmsgpack-dev armhf 3.3.0-4 [237 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libnanoflann-dev all 1.4.2+ds-1 [182 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libnorm1 armhf 1.5.9+dfsg-2 [184 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.13+dfsg-1 [657 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libnorm-dev armhf 1.5.9+dfsg-2 [346 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libpgm-5.3-0 armhf 5.3.128~dfsg-2 [154 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libpgm-dev armhf 5.3.128~dfsg-2 [188 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.37-3 [277 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libpython3.9 armhf 3.9.10-2+rpi1 [1419 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libpython3.9-dev armhf 3.9.10-2+rpi1 [3018 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.9.8-1 [21.9 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.2-1 [1622 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libqhull8.0 armhf 2020.2-4 [222 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libqhull-r8.0 armhf 2020.2-4 [221 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libqhullcpp8.0 armhf 2020.2-4 [107 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libqhull-dev armhf 2020.2-4 [435 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libsodium23 armhf 1.0.18-1 [143 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libsodium-dev armhf 1.0.18-1 [162 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libtbb2 armhf 2020.3-1 [118 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libtbb-dev armhf 2020.3-1 [313 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libtinygltf1d armhf 2.5.0+dfsg-4 [117 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf libtinygltf-dev armhf 2.5.0+dfsg-4 [48.9 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libtinyobjloader1 armhf 2.0.0~rc5+dfsg1-5 [51.3 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libtinyobjloader-dev armhf 2.0.0~rc5+dfsg1-5 [321 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-1 [34.9 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1 [37.7 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.2-1 [42.6 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libzmq5 armhf 4.3.4-2 [231 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libzmq3-dev armhf 4.3.4-2 [456 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf pybind11-dev all 2.9.1-1 [175 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf python-babel-localedata all 2.8.0+dfsg.1-7 [4997 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf python3-alabaster all 0.7.12-1 [20.8 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf python3-pkg-resources all 59.6.0-1.2 [196 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf python3-tz all 2021.3-1 [34.9 kB]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf python3-babel all 2.8.0+dfsg.1-7 [100 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf python3-certifi all 2020.6.20-1 [151 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf python3-chardet all 4.0.0-1 [99.0 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf python3.9-dev armhf 3.9.10-2+rpi1 [501 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.9.8-1 [25.3 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf python3-roman all 3.3-1 [10.7 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf python3-docutils all 0.17.1+dfsg-2 [393 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf python3-idna all 3.3-1 [39.4 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf python3-imagesize all 1.3.0-1 [6360 B]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf python3-markupsafe armhf 2.0.1-2 [13.1 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf python3-jinja2 all 3.0.3-1 [121 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.2-1 [529 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf python3-numpy armhf 1:1.21.5-1+b1 [5157 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf python3-pyparsing all 2.4.7-1 [109 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf python3-packaging all 21.3-1 [34.1 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools all 59.6.0-1.2 [401 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf python3-wheel all 0.37.1-2 [31.6 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf python3-pip all 22.0.2+dfsg-1 [1309 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf python3-pygments all 2.7.1+dfsg-2.1 [657 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf python3-six all 1.16.0-3 [17.5 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf python3-urllib3 all 1.26.8-1 [115 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf python3-requests all 2.25.1+dfsg-2 [69.3 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf python3-snowballstemmer all 2.2.0-1 [58.5 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf sphinx-common all 4.3.2-1 [629 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf python3-sphinx all 4.3.2-1 [533 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf sphinx-rtd-theme-common all 1.0.0+dfsg-1 [996 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf python3-sphinx-rtd-theme all 1.0.0+dfsg-1 [26.5 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 203 MB in 22s (9319 kB/s)
Selecting previously unselected package fonts-lato.
(Reading database ... 14451 files and directories currently installed.)
Preparing to unpack .../fonts-lato_2.0-2.1_all.deb ...
Unpacking fonts-lato (2.0-2.1) ...
Selecting previously unselected package libpython3.9-minimal:armhf.
Preparing to unpack .../libpython3.9-minimal_3.9.10-2+rpi1_armhf.deb ...
Unpacking libpython3.9-minimal:armhf (3.9.10-2+rpi1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.4.4-1_armhf.deb ...
Unpacking libexpat1:armhf (2.4.4-1) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../python3.9-minimal_3.9.10-2+rpi1_armhf.deb ...
Unpacking python3.9-minimal (3.9.10-2+rpi1) ...
Setting up libpython3.9-minimal:armhf (3.9.10-2+rpi1) ...
Setting up libexpat1:armhf (2.4.4-1) ...
Setting up python3.9-minimal (3.9.10-2+rpi1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 14771 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.9.8-1_armhf.deb ...
Unpacking python3-minimal (3.9.8-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_6.0.0_all.deb ...
Unpacking media-types (6.0.0) ...
Selecting previously unselected package libmpdec3:armhf.
Preparing to unpack .../2-libmpdec3_2.5.1-2+rpi1_armhf.deb ...
Unpacking libmpdec3:armhf (2.5.1-2+rpi1) ...
Selecting previously unselected package libpython3.9-stdlib:armhf.
Preparing to unpack .../3-libpython3.9-stdlib_3.9.10-2+rpi1_armhf.deb ...
Unpacking libpython3.9-stdlib:armhf (3.9.10-2+rpi1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../4-python3.9_3.9.10-2+rpi1_armhf.deb ...
Unpacking python3.9 (3.9.10-2+rpi1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../5-libpython3-stdlib_3.9.8-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.9.8-1) ...
Setting up python3-minimal (3.9.8-1) ...
Selecting previously unselected package python3.
(Reading database ... 15169 files and directories currently installed.)
Preparing to unpack .../python3_3.9.8-1_armhf.deb ...
Unpacking python3 (3.9.8-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
Preparing to unpack .../libpython3.10-minimal_3.10.2-1_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.2-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../python3.10-minimal_3.10.2-1_armhf.deb ...
Unpacking python3.10-minimal (3.10.2-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../sgml-base_1.30_all.deb ...
Unpacking sgml-base (1.30) ...
Preparing to unpack .../libk5crypto3_1.19.2-2_armhf.deb ...
Unpacking libk5crypto3:armhf (1.19.2-2) over (1.18.3-7) ...
Setting up libk5crypto3:armhf (1.19.2-2) ...
(Reading database ... 15510 files and directories currently installed.)
Preparing to unpack .../libkrb5support0_1.19.2-2_armhf.deb ...
Unpacking libkrb5support0:armhf (1.19.2-2) over (1.18.3-7) ...
Setting up libkrb5support0:armhf (1.19.2-2) ...
(Reading database ... 15510 files and directories currently installed.)
Preparing to unpack .../libkrb5-3_1.19.2-2_armhf.deb ...
Unpacking libkrb5-3:armhf (1.19.2-2) over (1.18.3-7) ...
Setting up libkrb5-3:armhf (1.19.2-2) ...
(Reading database ... 15510 files and directories currently installed.)
Preparing to unpack .../libgssapi-krb5-2_1.19.2-2_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.19.2-2) over (1.18.3-7) ...
Setting up libgssapi-krb5-2:armhf (1.19.2-2) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 15510 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.22.4-8_armhf.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.37.3-1_armhf.deb ...
Unpacking bsdextrautils (2.37.3-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.5-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.5-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.10.1-1_armhf.deb ...
Unpacking man-db (2.10.1-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../005-libncurses6_6.3-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3-2) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../006-libprocps8_2%3a3.3.17-7_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-7) ...
Selecting previously unselected package procps.
Preparing to unpack .../007-procps_2%3a3.3.17-7_armhf.deb ...
Unpacking procps (2:3.3.17-7) ...
Selecting previously unselected package openssl.
Preparing to unpack .../008-openssl_1.1.1m-1_armhf.deb ...
Unpacking openssl (1.1.1m-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../009-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../010-libmagic-mgc_1%3a5.41-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../011-libmagic1_1%3a5.41-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../012-file_1%3a5.41-2_armhf.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../013-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../014-libmd0_1.0.4-1_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../015-libbsd0_0.11.5-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.5-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../016-libedit2_3.1-20210910-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20210910-1) ...
Selecting previously unselected package libcbor0.8:armhf.
Preparing to unpack .../017-libcbor0.8_0.8.0-2_armhf.deb ...
Unpacking libcbor0.8:armhf (0.8.0-2) ...
Selecting previously unselected package libfido2-1:armhf.
Preparing to unpack .../018-libfido2-1_1.10.0-1_armhf.deb ...
Unpacking libfido2-1:armhf (1.10.0-1) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../019-openssh-client_1%3a8.9p1-3_armhf.deb ...
Unpacking openssh-client (1:8.9p1-3) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../020-libsigsegv2_2.14-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.14-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../021-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../022-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../023-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../024-automake_1%3a1.16.5-1.1_all.deb ...
Unpacking automake (1:1.16.5-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../025-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../026-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../027-libxml2_2.9.13+dfsg-1_armhf.deb ...
Unpacking libxml2:armhf (2.9.13+dfsg-1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../028-libarchive13_3.5.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.5.2-1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../029-libbrotli1_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../030-libnghttp2-14_1.43.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.43.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../031-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../032-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../033-libssh2-1_1.10.0-3_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-3) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../034-libcurl4_7.81.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.81.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../035-libjsoncpp25_1.9.5-3_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-3) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../036-librhash0_1.4.2-1_armhf.deb ...
Unpacking librhash0:armhf (1.4.2-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../037-libuv1_1.43.0-1_armhf.deb ...
Unpacking libuv1:armhf (1.43.0-1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../038-dh-elpa-helper_2.0.10_all.deb ...
Unpacking dh-elpa-helper (2.0.10) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../039-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../040-cmake-data_3.22.1-1_all.deb ...
Unpacking cmake-data (3.22.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../041-cmake_3.22.1-1+b1_armhf.deb ...
Unpacking cmake (3.22.1-1+b1) ...
Selecting previously unselected package comerr-dev:armhf.
Preparing to unpack .../042-comerr-dev_2.1-1.46.5-2_armhf.deb ...
Unpacking comerr-dev:armhf (2.1-1.46.5-2) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../043-libdebhelper-perl_13.6_all.deb ...
Unpacking libdebhelper-perl (13.6) ...
Selecting previously unselected package libtool.
Preparing to unpack .../044-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../045-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../046-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../047-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../048-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../049-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../050-libelf1_0.186-1_armhf.deb ...
Unpacking libelf1:armhf (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../051-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../052-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../053-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../054-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../055-debhelper_13.6_all.deb ...
Unpacking debhelper (13.6) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../056-python3-lib2to3_3.9.10-1_all.deb ...
Unpacking python3-lib2to3 (3.9.10-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../057-python3-distutils_3.9.10-1_all.deb ...
Unpacking python3-distutils (3.9.10-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../058-dh-python_5.20220215_all.deb ...
Unpacking dh-python (5.20220215) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../059-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../060-docutils-common_0.17.1+dfsg-2_all.deb ...
Unpacking docutils-common (0.17.1+dfsg-2) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../061-libz3-4_4.8.12-1_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-1) ...
Selecting previously unselected package libllvm11:armhf.
Preparing to unpack .../062-libllvm11_1%3a11.1.0-6+rpi1+b2_armhf.deb ...
Unpacking libllvm11:armhf (1:11.1.0-6+rpi1+b2) ...
Selecting previously unselected package libclang-cpp11.
Preparing to unpack .../063-libclang-cpp11_1%3a11.1.0-6+rpi1+b2_armhf.deb ...
Unpacking libclang-cpp11 (1:11.1.0-6+rpi1+b2) ...
Selecting previously unselected package libclang1-11.
Preparing to unpack .../064-libclang1-11_1%3a11.1.0-6+rpi1+b2_armhf.deb ...
Unpacking libclang1-11 (1:11.1.0-6+rpi1+b2) ...
Selecting previously unselected package libxapian30:armhf.
Preparing to unpack .../065-libxapian30_1.4.18-4+b1_armhf.deb ...
Unpacking libxapian30:armhf (1.4.18-4+b1) ...
Selecting previously unselected package doxygen.
Preparing to unpack .../066-doxygen_1.9.1-2_armhf.deb ...
Unpacking doxygen (1.9.1-2) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../067-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../068-libgfortran5_11.2.0-16+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (11.2.0-16+rpi1) ...
Selecting previously unselected package libgfortran-11-dev:armhf.
Preparing to unpack .../069-libgfortran-11-dev_11.2.0-16+rpi1_armhf.deb ...
Unpacking libgfortran-11-dev:armhf (11.2.0-16+rpi1) ...
Selecting previously unselected package gfortran-11.
Preparing to unpack .../070-gfortran-11_11.2.0-16+rpi1_armhf.deb ...
Unpacking gfortran-11 (11.2.0-16+rpi1) ...
Selecting previously unselected package googletest.
Preparing to unpack .../071-googletest_1.11.0-3_all.deb ...
Unpacking googletest (1.11.0-3) ...
Selecting previously unselected package libnl-3-200:armhf.
Preparing to unpack .../072-libnl-3-200_3.5.0-0.1_armhf.deb ...
Unpacking libnl-3-200:armhf (3.5.0-0.1) ...
Selecting previously unselected package libnl-route-3-200:armhf.
Preparing to unpack .../073-libnl-route-3-200_3.5.0-0.1_armhf.deb ...
Unpacking libnl-route-3-200:armhf (3.5.0-0.1) ...
Selecting previously unselected package libibverbs1:armhf.
Preparing to unpack .../074-libibverbs1_39.0-1_armhf.deb ...
Unpacking libibverbs1:armhf (39.0-1) ...
Selecting previously unselected package ibverbs-providers:armhf.
Preparing to unpack .../075-ibverbs-providers_39.0-1_armhf.deb ...
Unpacking ibverbs-providers:armhf (39.0-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../076-icu-devtools_67.1-7_armhf.deb ...
Unpacking icu-devtools (67.1-7) ...
Selecting previously unselected package libgssrpc4:armhf.
Preparing to unpack .../077-libgssrpc4_1.19.2-2_armhf.deb ...
Unpacking libgssrpc4:armhf (1.19.2-2) ...
Selecting previously unselected package libkdb5-10:armhf.
Preparing to unpack .../078-libkdb5-10_1.19.2-2_armhf.deb ...
Unpacking libkdb5-10:armhf (1.19.2-2) ...
Selecting previously unselected package libkadm5srv-mit12:armhf.
Preparing to unpack .../079-libkadm5srv-mit12_1.19.2-2_armhf.deb ...
Unpacking libkadm5srv-mit12:armhf (1.19.2-2) ...
Selecting previously unselected package libkadm5clnt-mit12:armhf.
Preparing to unpack .../080-libkadm5clnt-mit12_1.19.2-2_armhf.deb ...
Unpacking libkadm5clnt-mit12:armhf (1.19.2-2) ...
Selecting previously unselected package krb5-multidev:armhf.
Preparing to unpack .../081-krb5-multidev_1.19.2-2_armhf.deb ...
Unpacking krb5-multidev:armhf (1.19.2-2) ...
Selecting previously unselected package libaec0:armhf.
Preparing to unpack .../082-libaec0_1.0.6-1_armhf.deb ...
Unpacking libaec0:armhf (1.0.6-1) ...
Selecting previously unselected package libsz2:armhf.
Preparing to unpack .../083-libsz2_1.0.6-1_armhf.deb ...
Unpacking libsz2:armhf (1.0.6-1) ...
Selecting previously unselected package libaec-dev:armhf.
Preparing to unpack .../084-libaec-dev_1.0.6-1_armhf.deb ...
Unpacking libaec-dev:armhf (1.0.6-1) ...
Selecting previously unselected package libdraco4:armhf.
Preparing to unpack .../085-libdraco4_1.5.2+dfsg-2_armhf.deb ...
Unpacking libdraco4:armhf (1.5.2+dfsg-2) ...
Selecting previously unselected package libminizip1:armhf.
Preparing to unpack .../086-libminizip1_1.1-8+b1_armhf.deb ...
Unpacking libminizip1:armhf (1.1-8+b1) ...
Selecting previously unselected package libassimp5:armhf.
Preparing to unpack .../087-libassimp5_5.2.2~ds0-1_armhf.deb ...
Unpacking libassimp5:armhf (5.2.2~ds0-1) ...
Selecting previously unselected package libdraco-dev:armhf.
Preparing to unpack .../088-libdraco-dev_1.5.2+dfsg-2_armhf.deb ...
Unpacking libdraco-dev:armhf (1.5.2+dfsg-2) ...
Selecting previously unselected package libminizip-dev:armhf.
Preparing to unpack .../089-libminizip-dev_1.1-8+b1_armhf.deb ...
Unpacking libminizip-dev:armhf (1.1-8+b1) ...
Selecting previously unselected package libassimp-dev:armhf.
Preparing to unpack .../090-libassimp-dev_5.2.2~ds0-1_armhf.deb ...
Unpacking libassimp-dev:armhf (5.2.2~ds0-1) ...
Selecting previously unselected package libastcenc2d:armhf.
Preparing to unpack .../091-libastcenc2d_3.4+ds-2_armhf.deb ...
Unpacking libastcenc2d:armhf (3.4+ds-2) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../092-libblas3_3.10.0-2_armhf.deb ...
Unpacking libblas3:armhf (3.10.0-2) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../093-libblas-dev_3.10.0-2_armhf.deb ...
Unpacking libblas-dev:armhf (3.10.0-2) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../094-libboost1.74-dev_1.74.0-14+b1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-14+b1) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../095-libboost-dev_1.74.0.3+b4_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b4) ...
Selecting previously unselected package libmd-dev:armhf.
Preparing to unpack .../096-libmd-dev_1.0.4-1_armhf.deb ...
Unpacking libmd-dev:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd-dev:armhf.
Preparing to unpack .../097-libbsd-dev_0.11.5-1_armhf.deb ...
Unpacking libbsd-dev:armhf (0.11.5-1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../098-libcurl3-gnutls_7.81.0-1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.81.0-1) ...
Selecting previously unselected package libcurl4-openssl-dev:armhf.
Preparing to unpack .../099-libcurl4-openssl-dev_7.81.0-1_armhf.deb ...
Unpacking libcurl4-openssl-dev:armhf (7.81.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../100-libdrm-common_2.4.110-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../101-libdrm2_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../102-libdrm-amdgpu1_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../103-libdrm-nouveau2_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../104-libdrm-radeon1_2.4.110-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.110-1+rpi1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../105-libglvnd0_1.4.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.4.0-1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../106-libwayland-server0_1.20.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.20.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../107-libgbm1_21.3.7-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../108-libglapi-mesa_21.3.7-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../109-libwayland-client0_1.20.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.20.0-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../110-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../111-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../112-libxcb1_1.14-3_armhf.deb ...
Unpacking libxcb1:armhf (1.14-3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../113-libx11-data_2%3a1.7.2-2_all.deb ...
Unpacking libx11-data (2:1.7.2-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../114-libx11-6_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.7.2-2) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../115-libx11-xcb1_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.7.2-2) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../116-libxcb-dri2-0_1.14-3_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../117-libxcb-dri3-0_1.14-3_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../118-libxcb-present0_1.14-3_armhf.deb ...
Unpacking libxcb-present0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../119-libxcb-sync1_1.14-3_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.14-3) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../120-libxcb-xfixes0_1.14-3_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.14-3) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../121-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../122-libegl-mesa0_21.3.7-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../123-libegl1_1.4.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.4.0-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../124-libxcb-glx0_1.14-3_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.14-3) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../125-libxcb-shm0_1.14-3_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.14-3) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../126-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../127-libxfixes3_1%3a6.0.0-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../128-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libllvm13:armhf.
Preparing to unpack .../129-libllvm13_1%3a13.0.1-3+rpi1+b1_armhf.deb ...
Unpacking libllvm13:armhf (1:13.0.1-3+rpi1+b1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../130-libsensors-config_1%3a3.6.0-7_all.deb ...
Unpacking libsensors-config (1:3.6.0-7) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../131-libsensors5_1%3a3.6.0-7_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7) ...
Selecting previously unselected package libvulkan1:armhf.
Preparing to unpack .../132-libvulkan1_1.3.204.0-1_armhf.deb ...
Unpacking libvulkan1:armhf (1.3.204.0-1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../133-libgl1-mesa-dri_21.3.7-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../134-libglx-mesa0_21.3.7-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../135-libglx0_1.4.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.4.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../136-libgl1_1.4.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.4.0-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../137-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../138-x11proto-dev_2021.5-1_all.deb ...
Unpacking x11proto-dev (2021.5-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../139-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../140-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../141-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../142-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../143-libxcb1-dev_1.14-3_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.14-3) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../144-libx11-dev_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.7.2-2) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../145-libglx-dev_1.4.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../146-libgl-dev_1.4.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../147-libegl-dev_1.4.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../148-libglib2.0-0_2.70.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.70.4-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../149-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package libeigen3-dev.
Preparing to unpack .../150-libeigen3-dev_3.4.0-2_all.deb ...
Unpacking libeigen3-dev (3.4.0-2) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../151-libevent-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-core-2.1-7:armhf.
Preparing to unpack .../152-libevent-core-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-extra-2.1-7:armhf.
Preparing to unpack .../153-libevent-extra-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-extra-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-pthreads-2.1-7:armhf.
Preparing to unpack .../154-libevent-pthreads-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-pthreads-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-openssl-2.1-7:armhf.
Preparing to unpack .../155-libevent-openssl-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-openssl-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-dev.
Preparing to unpack .../156-libevent-dev_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-dev (2.1.12-stable-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../157-libexpat1-dev_2.4.4-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.4.4-1) ...
Selecting previously unselected package librdmacm1:armhf.
Preparing to unpack .../158-librdmacm1_39.0-1_armhf.deb ...
Unpacking librdmacm1:armhf (39.0-1) ...
Selecting previously unselected package libfabric1:armhf.
Preparing to unpack .../159-libfabric1_1.11.0-3_armhf.deb ...
Unpacking libfabric1:armhf (1.11.0-3) ...
Selecting previously unselected package libglew2.2:armhf.
Preparing to unpack .../160-libglew2.2_2.2.0-4_armhf.deb ...
Unpacking libglew2.2:armhf (2.2.0-4) ...
Selecting previously unselected package libmeshoptimizer1d:armhf.
Preparing to unpack .../161-libmeshoptimizer1d_0.17+dfsg-1_armhf.deb ...
Unpacking libmeshoptimizer1d:armhf (0.17+dfsg-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../162-libopengl0_1.4.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.4.0-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../163-libpng16-16_1.6.37-3_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-3) ...
Selecting previously unselected package libspirv-cross-c-shared0:armhf.
Preparing to unpack .../164-libspirv-cross-c-shared0_2021.01.15-5_armhf.deb ...
Unpacking libspirv-cross-c-shared0:armhf (2021.01.15-5) ...
Selecting previously unselected package libstb0:armhf.
Preparing to unpack .../165-libstb0_0.0~git20210910.af1a5bc+ds-1_armhf.deb ...
Unpacking libstb0:armhf (0.0~git20210910.af1a5bc+ds-1) ...
Selecting previously unselected package libtinyexr1d:armhf.
Preparing to unpack .../166-libtinyexr1d_1.0.1+dfsg-3_armhf.deb ...
Unpacking libtinyexr1d:armhf (1.0.1+dfsg-3) ...
Selecting previously unselected package libfilament1.9:armhf.
Preparing to unpack .../167-libfilament1.9_1.9.25+dfsg2-4+rpi1+b1_armhf.deb ...
Unpacking libfilament1.9:armhf (1.9.25+dfsg2-4+rpi1+b1) ...
Selecting previously unselected package libstb-dev:armhf.
Preparing to unpack .../168-libstb-dev_0.0~git20210910.af1a5bc+ds-1_armhf.deb ...
Unpacking libstb-dev:armhf (0.0~git20210910.af1a5bc+ds-1) ...
Selecting previously unselected package libimgui-dev:armhf.
Preparing to unpack .../169-libimgui-dev_1.86+ds-1_armhf.deb ...
Unpacking libimgui-dev:armhf (1.86+ds-1) ...
Selecting previously unselected package robin-map-dev.
Preparing to unpack .../170-robin-map-dev_0.6.3-1_all.deb ...
Unpacking robin-map-dev (0.6.3-1) ...
Selecting previously unselected package libfilament-dev:armhf.
Preparing to unpack .../171-libfilament-dev_1.9.25+dfsg2-4+rpi1+b1_armhf.deb ...
Unpacking libfilament-dev:armhf (1.9.25+dfsg2-4+rpi1+b1) ...
Selecting previously unselected package libfilament-tools.
Preparing to unpack .../172-libfilament-tools_1.9.25+dfsg2-4+rpi1+b1_armhf.deb ...
Unpacking libfilament-tools (1.9.25+dfsg2-4+rpi1+b1) ...
Selecting previously unselected package libflann1.9:armhf.
Preparing to unpack .../173-libflann1.9_1.9.1+dfsg-11_armhf.deb ...
Unpacking libflann1.9:armhf (1.9.1+dfsg-11) ...
Selecting previously unselected package libhwloc15:armhf.
Preparing to unpack .../174-libhwloc15_2.7.0-2_armhf.deb ...
Unpacking libhwloc15:armhf (2.7.0-2) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../175-libpciaccess0_0.16-3_armhf.deb ...
Unpacking libpciaccess0:armhf (0.16-3) ...
Selecting previously unselected package libxnvctrl0:armhf.
Preparing to unpack .../176-libxnvctrl0_470.103.01-1_armhf.deb ...
Unpacking libxnvctrl0:armhf (470.103.01-1) ...
Selecting previously unselected package ocl-icd-libopencl1:armhf.
Preparing to unpack .../177-ocl-icd-libopencl1_2.2.14-3_armhf.deb ...
Unpacking ocl-icd-libopencl1:armhf (2.2.14-3) ...
Selecting previously unselected package libhwloc-plugins:armhf.
Preparing to unpack .../178-libhwloc-plugins_2.7.0-2_armhf.deb ...
Unpacking libhwloc-plugins:armhf (2.7.0-2) ...
Selecting previously unselected package libpmix2:armhf.
Preparing to unpack .../179-libpmix2_4.1.2-2_armhf.deb ...
Unpacking libpmix2:armhf (4.1.2-2) ...
Selecting previously unselected package libopenmpi3:armhf.
Preparing to unpack .../180-libopenmpi3_4.1.2-2+rpi1_armhf.deb ...
Unpacking libopenmpi3:armhf (4.1.2-2+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-103-1:armhf.
Preparing to unpack .../181-libhdf5-openmpi-103-1_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-103-1:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-fortran-102:armhf.
Preparing to unpack .../182-libhdf5-openmpi-fortran-102_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-fortran-102:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-hl-100:armhf.
Preparing to unpack .../183-libhdf5-openmpi-hl-100_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-hl-100:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-hl-fortran-100:armhf.
Preparing to unpack .../184-libhdf5-openmpi-hl-fortran-100_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-hl-fortran-100:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-cpp-103-1:armhf.
Preparing to unpack .../185-libhdf5-openmpi-cpp-103-1_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-cpp-103-1:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-hl-cpp-100:armhf.
Preparing to unpack .../186-libhdf5-openmpi-hl-cpp-100_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-hl-cpp-100:armhf (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../187-zlib1g-dev_1%3a1.2.11.dfsg-2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../188-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../189-libjpeg62-turbo-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../190-libjpeg-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../191-libssl-dev_1.1.1m-1_armhf.deb ...
Unpacking libssl-dev:armhf (1.1.1m-1) ...
Selecting previously unselected package openmpi-common.
Preparing to unpack .../192-openmpi-common_4.1.2-2+rpi1_all.deb ...
Unpacking openmpi-common (4.1.2-2+rpi1) ...
Selecting previously unselected package libnl-3-dev:armhf.
Preparing to unpack .../193-libnl-3-dev_3.5.0-0.1_armhf.deb ...
Unpacking libnl-3-dev:armhf (3.5.0-0.1) ...
Selecting previously unselected package libnl-route-3-dev:armhf.
Preparing to unpack .../194-libnl-route-3-dev_3.5.0-0.1_armhf.deb ...
Unpacking libnl-route-3-dev:armhf (3.5.0-0.1) ...
Selecting previously unselected package libibverbs-dev:armhf.
Preparing to unpack .../195-libibverbs-dev_39.0-1_armhf.deb ...
Unpacking libibverbs-dev:armhf (39.0-1) ...
Selecting previously unselected package libnuma1:armhf.
Preparing to unpack .../196-libnuma1_2.0.14-3_armhf.deb ...
Unpacking libnuma1:armhf (2.0.14-3) ...
Selecting previously unselected package libnuma-dev:armhf.
Preparing to unpack .../197-libnuma-dev_2.0.14-3_armhf.deb ...
Unpacking libnuma-dev:armhf (2.0.14-3) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../198-libltdl7_2.4.6-15_armhf.deb ...
Unpacking libltdl7:armhf (2.4.6-15) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../199-libltdl-dev_2.4.6-15_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.6-15) ...
Selecting previously unselected package libhwloc-dev:armhf.
Preparing to unpack .../200-libhwloc-dev_2.7.0-2_armhf.deb ...
Unpacking libhwloc-dev:armhf (2.7.0-2) ...
Selecting previously unselected package libpmix-dev:armhf.
Preparing to unpack .../201-libpmix-dev_4.1.2-2_armhf.deb ...
Unpacking libpmix-dev:armhf (4.1.2-2) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../202-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb ...
Unpacking libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../203-libjs-jquery-ui_1.13.1+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.1+dfsg-1) ...
Selecting previously unselected package openmpi-bin.
Preparing to unpack .../204-openmpi-bin_4.1.2-2+rpi1_armhf.deb ...
Unpacking openmpi-bin (4.1.2-2+rpi1) ...
Selecting previously unselected package libopenmpi-dev:armhf.
Preparing to unpack .../205-libopenmpi-dev_4.1.2-2+rpi1_armhf.deb ...
Unpacking libopenmpi-dev:armhf (4.1.2-2+rpi1) ...
Selecting previously unselected package libhdf5-openmpi-dev.
Preparing to unpack .../206-libhdf5-openmpi-dev_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-openmpi-dev (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package mpi-default-dev.
Preparing to unpack .../207-mpi-default-dev_1.14_armhf.deb ...
Unpacking mpi-default-dev (1.14) ...
Selecting previously unselected package libhdf5-mpi-dev.
Preparing to unpack .../208-libhdf5-mpi-dev_1.10.7+repack-4+rpi1_armhf.deb ...
Unpacking libhdf5-mpi-dev (1.10.7+repack-4+rpi1) ...
Selecting previously unselected package liblz4-dev:armhf.
Preparing to unpack .../209-liblz4-dev_1.9.3-2_armhf.deb ...
Unpacking liblz4-dev:armhf (1.9.3-2) ...
Selecting previously unselected package libflann-dev:armhf.
Preparing to unpack .../210-libflann-dev_1.9.1+dfsg-11_armhf.deb ...
Unpacking libflann-dev:armhf (1.9.1+dfsg-11) ...
Selecting previously unselected package libfmt8:armhf.
Preparing to unpack .../211-libfmt8_8.1.1+ds1-2_armhf.deb ...
Unpacking libfmt8:armhf (8.1.1+ds1-2) ...
Selecting previously unselected package libfmt-dev:armhf.
Preparing to unpack .../212-libfmt-dev_8.1.1+ds1-2_armhf.deb ...
Unpacking libfmt-dev:armhf (8.1.1+ds1-2) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../213-libglvnd-core-dev_1.4.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../214-libgles1_1.4.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.4.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../215-libgles2_1.4.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.4.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../216-libgles-dev_1.4.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libopengl-dev:armhf.
Preparing to unpack .../217-libopengl-dev_1.4.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../218-libglvnd-dev_1.4.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.4.0-1) ...
Selecting previously unselected package libgl1-mesa-dev:armhf.
Preparing to unpack .../219-libgl1-mesa-dev_21.3.7-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dev:armhf (21.3.7-1+rpi1) ...
Selecting previously unselected package libglu1-mesa:armhf.
Preparing to unpack .../220-libglu1-mesa_9.0.2-1_armhf.deb ...
Unpacking libglu1-mesa:armhf (9.0.2-1) ...
Selecting previously unselected package libglu1-mesa-dev:armhf.
Preparing to unpack .../221-libglu1-mesa-dev_9.0.2-1_armhf.deb ...
Unpacking libglu1-mesa-dev:armhf (9.0.2-1) ...
Selecting previously unselected package libglew-dev:armhf.
Preparing to unpack .../222-libglew-dev_2.2.0-4_armhf.deb ...
Unpacking libglew-dev:armhf (2.2.0-4) ...
Selecting previously unselected package libglfw3:armhf.
Preparing to unpack .../223-libglfw3_3.3.6-1_armhf.deb ...
Unpacking libglfw3:armhf (3.3.6-1) ...
Selecting previously unselected package libglfw3-dev:armhf.
Preparing to unpack .../224-libglfw3-dev_3.3.6-1_armhf.deb ...
Unpacking libglfw3-dev:armhf (3.3.6-1) ...
Selecting previously unselected package libgtest-dev:armhf.
Preparing to unpack .../225-libgtest-dev_1.11.0-3_armhf.deb ...
Unpacking libgtest-dev:armhf (1.11.0-3) ...
Selecting previously unselected package libgmock-dev:armhf.
Preparing to unpack .../226-libgmock-dev_1.11.0-3_armhf.deb ...
Unpacking libgmock-dev:armhf (1.11.0-3) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../227-libicu-dev_67.1-7_armhf.deb ...
Unpacking libicu-dev:armhf (67.1-7) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../228-libjs-underscore_1.13.2~dfsg-2_all.deb ...
Unpacking libjs-underscore (1.13.2~dfsg-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../229-libjs-sphinxdoc_4.3.2-1_all.deb ...
Unpacking libjs-sphinxdoc (4.3.2-1) ...
Selecting previously unselected package libjsoncpp-dev:armhf.
Preparing to unpack .../230-libjsoncpp-dev_1.9.5-3_armhf.deb ...
Unpacking libjsoncpp-dev:armhf (1.9.5-3) ...
Selecting previously unselected package libkrb5-dev:armhf.
Preparing to unpack .../231-libkrb5-dev_1.19.2-2_armhf.deb ...
Unpacking libkrb5-dev:armhf (1.19.2-2) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../232-liblapack3_3.10.0-2_armhf.deb ...
Unpacking liblapack3:armhf (3.10.0-2) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../233-liblapack-dev_3.10.0-2_armhf.deb ...
Unpacking liblapack-dev:armhf (3.10.0-2) ...
Selecting previously unselected package libtmglib3:armhf.
Preparing to unpack .../234-libtmglib3_3.10.0-2_armhf.deb ...
Unpacking libtmglib3:armhf (3.10.0-2) ...
Selecting previously unselected package liblapacke:armhf.
Preparing to unpack .../235-liblapacke_3.10.0-2_armhf.deb ...
Unpacking liblapacke:armhf (3.10.0-2) ...
Selecting previously unselected package libtmglib-dev:armhf.
Preparing to unpack .../236-libtmglib-dev_3.10.0-2_armhf.deb ...
Unpacking libtmglib-dev:armhf (3.10.0-2) ...
Selecting previously unselected package liblapacke-dev:armhf.
Preparing to unpack .../237-liblapacke-dev_3.10.0-2_armhf.deb ...
Unpacking liblapacke-dev:armhf (3.10.0-2) ...
Selecting previously unselected package liblzf1:armhf.
Preparing to unpack .../238-liblzf1_3.6-3_armhf.deb ...
Unpacking liblzf1:armhf (3.6-3) ...
Selecting previously unselected package liblzf-dev:armhf.
Preparing to unpack .../239-liblzf-dev_3.6-3_armhf.deb ...
Unpacking liblzf-dev:armhf (3.6-3) ...
Selecting previously unselected package libmsgpackc2:armhf.
Preparing to unpack .../240-libmsgpackc2_3.3.0-4_armhf.deb ...
Unpacking libmsgpackc2:armhf (3.3.0-4) ...
Selecting previously unselected package libmsgpack-dev:armhf.
Preparing to unpack .../241-libmsgpack-dev_3.3.0-4_armhf.deb ...
Unpacking libmsgpack-dev:armhf (3.3.0-4) ...
Selecting previously unselected package libnanoflann-dev.
Preparing to unpack .../242-libnanoflann-dev_1.4.2+ds-1_all.deb ...
Unpacking libnanoflann-dev (1.4.2+ds-1) ...
Selecting previously unselected package libnorm1:armhf.
Preparing to unpack .../243-libnorm1_1.5.9+dfsg-2_armhf.deb ...
Unpacking libnorm1:armhf (1.5.9+dfsg-2) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../244-libxml2-dev_2.9.13+dfsg-1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.13+dfsg-1) ...
Selecting previously unselected package libnorm-dev:armhf.
Preparing to unpack .../245-libnorm-dev_1.5.9+dfsg-2_armhf.deb ...
Unpacking libnorm-dev:armhf (1.5.9+dfsg-2) ...
Selecting previously unselected package libpgm-5.3-0:armhf.
Preparing to unpack .../246-libpgm-5.3-0_5.3.128~dfsg-2_armhf.deb ...
Unpacking libpgm-5.3-0:armhf (5.3.128~dfsg-2) ...
Selecting previously unselected package libpgm-dev:armhf.
Preparing to unpack .../247-libpgm-dev_5.3.128~dfsg-2_armhf.deb ...
Unpacking libpgm-dev:armhf (5.3.128~dfsg-2) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../248-libpng-dev_1.6.37-3_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.37-3) ...
Selecting previously unselected package libpython3.9:armhf.
Preparing to unpack .../249-libpython3.9_3.9.10-2+rpi1_armhf.deb ...
Unpacking libpython3.9:armhf (3.9.10-2+rpi1) ...
Selecting previously unselected package libpython3.9-dev:armhf.
Preparing to unpack .../250-libpython3.9-dev_3.9.10-2+rpi1_armhf.deb ...
Unpacking libpython3.9-dev:armhf (3.9.10-2+rpi1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../251-libpython3-dev_3.9.8-1_armhf.deb ...
Unpacking libpython3-dev:armhf (3.9.8-1) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
Preparing to unpack .../252-libpython3.10-stdlib_3.10.2-1_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.2-1) ...
Selecting previously unselected package libqhull8.0:armhf.
Preparing to unpack .../253-libqhull8.0_2020.2-4_armhf.deb ...
Unpacking libqhull8.0:armhf (2020.2-4) ...
Selecting previously unselected package libqhull-r8.0:armhf.
Preparing to unpack .../254-libqhull-r8.0_2020.2-4_armhf.deb ...
Unpacking libqhull-r8.0:armhf (2020.2-4) ...
Selecting previously unselected package libqhullcpp8.0:armhf.
Preparing to unpack .../255-libqhullcpp8.0_2020.2-4_armhf.deb ...
Unpacking libqhullcpp8.0:armhf (2020.2-4) ...
Selecting previously unselected package libqhull-dev:armhf.
Preparing to unpack .../256-libqhull-dev_2020.2-4_armhf.deb ...
Unpacking libqhull-dev:armhf (2020.2-4) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../257-libsodium23_1.0.18-1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1) ...
Selecting previously unselected package libsodium-dev:armhf.
Preparing to unpack .../258-libsodium-dev_1.0.18-1_armhf.deb ...
Unpacking libsodium-dev:armhf (1.0.18-1) ...
Selecting previously unselected package libtbb2:armhf.
Preparing to unpack .../259-libtbb2_2020.3-1_armhf.deb ...
Unpacking libtbb2:armhf (2020.3-1) ...
Selecting previously unselected package libtbb-dev:armhf.
Preparing to unpack .../260-libtbb-dev_2020.3-1_armhf.deb ...
Unpacking libtbb-dev:armhf (2020.3-1) ...
Selecting previously unselected package libtinygltf1d:armhf.
Preparing to unpack .../261-libtinygltf1d_2.5.0+dfsg-4_armhf.deb ...
Unpacking libtinygltf1d:armhf (2.5.0+dfsg-4) ...
Selecting previously unselected package libtinygltf-dev:armhf.
Preparing to unpack .../262-libtinygltf-dev_2.5.0+dfsg-4_armhf.deb ...
Unpacking libtinygltf-dev:armhf (2.5.0+dfsg-4) ...
Selecting previously unselected package libtinyobjloader1:armhf.
Preparing to unpack .../263-libtinyobjloader1_2.0.0~rc5+dfsg1-5_armhf.deb ...
Unpacking libtinyobjloader1:armhf (2.0.0~rc5+dfsg1-5) ...
Selecting previously unselected package libtinyobjloader-dev:armhf.
Preparing to unpack .../264-libtinyobjloader-dev_2.0.0~rc5+dfsg1-5_armhf.deb ...
Unpacking libtinyobjloader-dev:armhf (2.0.0~rc5+dfsg1-5) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../265-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../266-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../267-libxrandr2_2%3a1.5.2-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../268-libxrender-dev_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../269-libxrandr-dev_2%3a1.5.2-1_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.2-1) ...
Selecting previously unselected package libzmq5:armhf.
Preparing to unpack .../270-libzmq5_4.3.4-2_armhf.deb ...
Unpacking libzmq5:armhf (4.3.4-2) ...
Selecting previously unselected package libzmq3-dev:armhf.
Preparing to unpack .../271-libzmq3-dev_4.3.4-2_armhf.deb ...
Unpacking libzmq3-dev:armhf (4.3.4-2) ...
Selecting previously unselected package pybind11-dev.
Preparing to unpack .../272-pybind11-dev_2.9.1-1_all.deb ...
Unpacking pybind11-dev (2.9.1-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../273-python-babel-localedata_2.8.0+dfsg.1-7_all.deb ...
Unpacking python-babel-localedata (2.8.0+dfsg.1-7) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../274-python3-alabaster_0.7.12-1_all.deb ...
Unpacking python3-alabaster (0.7.12-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../275-python3-pkg-resources_59.6.0-1.2_all.deb ...
Unpacking python3-pkg-resources (59.6.0-1.2) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../276-python3-tz_2021.3-1_all.deb ...
Unpacking python3-tz (2021.3-1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../277-python3-babel_2.8.0+dfsg.1-7_all.deb ...
Unpacking python3-babel (2.8.0+dfsg.1-7) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../278-python3-certifi_2020.6.20-1_all.deb ...
Unpacking python3-certifi (2020.6.20-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../279-python3-chardet_4.0.0-1_all.deb ...
Unpacking python3-chardet (4.0.0-1) ...
Selecting previously unselected package python3.9-dev.
Preparing to unpack .../280-python3.9-dev_3.9.10-2+rpi1_armhf.deb ...
Unpacking python3.9-dev (3.9.10-2+rpi1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../281-python3-dev_3.9.8-1_armhf.deb ...
Unpacking python3-dev (3.9.8-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../282-python3-roman_3.3-1_all.deb ...
Unpacking python3-roman (3.3-1) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../283-python3-docutils_0.17.1+dfsg-2_all.deb ...
Unpacking python3-docutils (0.17.1+dfsg-2) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../284-python3-idna_3.3-1_all.deb ...
Unpacking python3-idna (3.3-1) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../285-python3-imagesize_1.3.0-1_all.deb ...
Unpacking python3-imagesize (1.3.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../286-python3-markupsafe_2.0.1-2_armhf.deb ...
Unpacking python3-markupsafe (2.0.1-2) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../287-python3-jinja2_3.0.3-1_all.deb ...
Unpacking python3-jinja2 (3.0.3-1) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../288-python3.10_3.10.2-1_armhf.deb ...
Unpacking python3.10 (3.10.2-1) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../289-python3-numpy_1%3a1.21.5-1+b1_armhf.deb ...
Unpacking python3-numpy (1:1.21.5-1+b1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../290-python3-pyparsing_2.4.7-1_all.deb ...
Unpacking python3-pyparsing (2.4.7-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../291-python3-packaging_21.3-1_all.deb ...
Unpacking python3-packaging (21.3-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../292-python3-setuptools_59.6.0-1.2_all.deb ...
Unpacking python3-setuptools (59.6.0-1.2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../293-python3-wheel_0.37.1-2_all.deb ...
Unpacking python3-wheel (0.37.1-2) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../294-python3-pip_22.0.2+dfsg-1_all.deb ...
Unpacking python3-pip (22.0.2+dfsg-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../295-python3-pygments_2.7.1+dfsg-2.1_all.deb ...
Unpacking python3-pygments (2.7.1+dfsg-2.1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../296-python3-six_1.16.0-3_all.deb ...
Unpacking python3-six (1.16.0-3) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../297-python3-urllib3_1.26.8-1_all.deb ...
Unpacking python3-urllib3 (1.26.8-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../298-python3-requests_2.25.1+dfsg-2_all.deb ...
Unpacking python3-requests (2.25.1+dfsg-2) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../299-python3-snowballstemmer_2.2.0-1_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../300-sphinx-common_4.3.2-1_all.deb ...
Unpacking sphinx-common (4.3.2-1) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../301-python3-sphinx_4.3.2-1_all.deb ...
Unpacking python3-sphinx (4.3.2-1) ...
Selecting previously unselected package sphinx-rtd-theme-common.
Preparing to unpack .../302-sphinx-rtd-theme-common_1.0.0+dfsg-1_all.deb ...
Unpacking sphinx-rtd-theme-common (1.0.0+dfsg-1) ...
Selecting previously unselected package python3-sphinx-rtd-theme.
Preparing to unpack .../303-python3-sphinx-rtd-theme_1.0.0+dfsg-1_all.deb ...
Unpacking python3-sphinx-rtd-theme (1.0.0+dfsg-1) ...
Selecting previously unselected package sbuild-build-depends-open3d-dummy.
Preparing to unpack .../304-sbuild-build-depends-open3d-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-open3d-dummy (0.invalid.0) ...
Setting up media-types (6.0.0) ...
Setting up libpipeline1:armhf (1.5.5-1) ...
Setting up libxapian30:armhf (1.4.18-4+b1) ...
Setting up libwayland-server0:armhf (1.20.0-1) ...
Setting up libpciaccess0:armhf (0.16-3) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up libboost1.74-dev:armhf (1.74.0-14+b1) ...
Setting up fonts-lato (2.0-2.1) ...
Setting up libsodium23:armhf (1.0.18-1) ...
Setting up libmsgpackc2:armhf (3.3.0-4) ...
Setting up bsdextrautils (2.37.3-1) ...
Setting up libglvnd-core-dev:armhf (1.4.0-1) ...
Setting up libicu67:armhf (67.1-7) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libqhull8.0:armhf (2020.2-4) ...
Setting up libminizip1:armhf (1.1-8+b1) ...
Setting up libtinyobjloader1:armhf (2.0.0~rc5+dfsg1-5) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.70.4-1) ...
No schema files found: doing nothing.
Setting up libglvnd0:armhf (1.4.0-1) ...
Setting up libpgm-5.3-0:armhf (5.3.128~dfsg-2) ...
Setting up libcbor0.8:armhf (0.8.0-2) ...
Setting up libdebhelper-perl (13.6) ...
Setting up libbrotli1:armhf (1.0.9-2+b1) ...
Setting up libmeshoptimizer1d:armhf (0.17+dfsg-1) ...
Setting up libnorm1:armhf (1.5.9+dfsg-2) ...
Setting up libtbb2:armhf (2020.3-1) ...
Setting up libtinyexr1d:armhf (1.0.1+dfsg-3) ...
Setting up libsensors-config (1:3.6.0-7) ...
Setting up libnghttp2-14:armhf (1.43.0-1) ...
Setting up libmagic1:armhf (1:5.41-2) ...
Setting up gettext-base (0.21-4) ...
Setting up libqhull-r8.0:armhf (2020.2-4) ...
Setting up file (1:5.41-2) ...
Setting up googletest (1.11.0-3) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up pybind11-dev (2.9.1-1) ...
Setting up libaec0:armhf (1.0.6-1) ...
Setting up libopengl0:armhf (1.4.0-1) ...
Setting up python-babel-localedata (2.8.0+dfsg.1-7) ...
Setting up libastcenc2d:armhf (3.4+ds-2) ...
Setting up libminizip-dev:armhf (1.1-8+b1) ...
Setting up libgssrpc4:armhf (1.19.2-2) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-1) ...
Setting up libblas3:armhf (3.10.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libuv1:armhf (1.43.0-1) ...
Setting up libgles2:armhf (1.4.0-1) ...
Setting up libexpat1-dev:armhf (2.4.4-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libx11-data (2:1.7.2-2) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.10) ...
Setting up libpgm-dev:armhf (5.3.128~dfsg-2) ...
Setting up libncurses6:armhf (6.3-2) ...
Setting up libgles1:armhf (1.4.0-1) ...
Setting up liblzf1:armhf (3.6-3) ...
Setting up libsigsegv2:armhf (2.14-1) ...
Setting up comerr-dev:armhf (2.1-1.46.5-2) ...
Setting up libssl-dev:armhf (1.1.1m-1) ...
Setting up libstb0:armhf (0.0~git20210910.af1a5bc+ds-1) ...
Setting up libpng16-16:armhf (1.6.37-3) ...
Setting up libhwloc15:armhf (2.7.0-2) ...
Setting up libevent-core-2.1-7:armhf (2.1.12-stable-1) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-1) ...
Setting up libflann1.9:armhf (1.9.1+dfsg-11) ...
Setting up libpython3.10-minimal:armhf (3.10.2-1) ...
Setting up autopoint (0.21-4) ...
Setting up libjsoncpp25:armhf (1.9.5-3) ...
Setting up icu-devtools (67.1-7) ...
Setting up liblz4-dev:armhf (1.9.3-2) ...
Setting up pkg-config (0.29.2-1) ...
Setting up libqhullcpp8.0:armhf (2020.2-4) ...
Setting up liblzf-dev:armhf (3.6-3) ...
Setting up libsensors5:armhf (1:3.6.0-7) ...
Setting up libsodium-dev:armhf (1.0.18-1) ...
Setting up libltdl7:armhf (2.4.6-15) ...
Setting up libglapi-mesa:armhf (21.3.7-1+rpi1) ...
Setting up libqhull-dev:armhf (2020.2-4) ...
Setting up libspirv-cross-c-shared0:armhf (2021.01.15-5) ...
Setting up libgfortran5:armhf (11.2.0-16+rpi1) ...
Setting up libvulkan1:armhf (1.3.204.0-1) ...
Setting up libnanoflann-dev (1.4.2+ds-1) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-2) ...
Setting up robin-map-dev (0.6.3-1) ...
Setting up libnuma1:armhf (2.0.14-3) ...
Setting up libmd0:armhf (1.0.4-1) ...
Setting up libstb-dev:armhf (0.0~git20210910.af1a5bc+ds-1) ...
Setting up ocl-icd-libopencl1:armhf (2.2.14-3) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up librhash0:armhf (1.4.2-1) ...
Setting up libfmt8:armhf (8.1.1+ds1-2) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libmd-dev:armhf (1.0.4-1) ...
Setting up libnl-3-200:armhf (3.5.0-0.1) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up openmpi-common (4.1.2-2+rpi1) ...
Setting up libdraco4:armhf (1.5.2+dfsg-2) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libssh2-1:armhf (1.10.0-3) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up sgml-base (1.30) ...
Setting up cmake-data (3.22.1-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b4) ...
Setting up libglu1-mesa:armhf (9.0.2-1) ...
Setting up libtbb-dev:armhf (2020.3-1) ...
Setting up libopengl-dev:armhf (1.4.0-1) ...
Setting up libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Setting up libfido2-1:armhf (1.10.0-1) ...
Setting up openssl (1.1.1m-1) ...
Setting up libbsd0:armhf (0.11.5-1) ...
Setting up libdrm-common (2.4.110-1+rpi1) ...
Setting up libelf1:armhf (0.186-1) ...
Setting up libtinygltf1d:armhf (2.5.0+dfsg-4) ...
Setting up libicu-dev:armhf (67.1-7) ...
Setting up libxml2:armhf (2.9.13+dfsg-1) ...
Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Setting up sphinx-rtd-theme-common (1.0.0+dfsg-1) ...
Setting up libbsd-dev:armhf (0.11.5-1) ...
Setting up libprocps8:armhf (2:3.3.17-7) ...
Setting up libmsgpack-dev:armhf (3.3.0-4) ...
Setting up libblas-dev:armhf (3.10.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode
Setting up libsz2:armhf (1.0.6-1) ...
Setting up libpython3.9-stdlib:armhf (3.9.10-2+rpi1) ...
Setting up libpython3-stdlib:armhf (3.9.8-1) ...
Setting up libjs-underscore (1.13.2~dfsg-2) ...
Setting up libkadm5clnt-mit12:armhf (1.19.2-2) ...
Setting up libevent-pthreads-2.1-7:armhf (2.1.12-stable-1) ...
Setting up libwayland-client0:armhf (1.20.0-1) ...
Setting up x11proto-dev (2021.5-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libjsoncpp-dev:armhf (1.9.5-3) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libevent-extra-2.1-7:armhf (2.1.12-stable-1) ...
Setting up liblapack3:armhf (3.10.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libtinygltf-dev:armhf (2.5.0+dfsg-4) ...
Setting up libxcb1:armhf (1.14-3) ...
Setting up gettext (0.21-4) ...
Setting up libkdb5-10:armhf (1.19.2-2) ...
Setting up libxcb-xfixes0:armhf (1.14-3) ...
Setting up libzmq5:armhf (4.3.4-2) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libgtest-dev:armhf (1.11.0-3) ...
Setting up libtinyobjloader-dev:armhf (2.0.0~rc5+dfsg1-5) ...
Setting up libtool (2.4.6-15) ...
Setting up libarchive13:armhf (3.5.2-1) ...
Setting up libgfortran-11-dev:armhf (11.2.0-16+rpi1) ...
Setting up libxcb-glx0:armhf (1.14-3) ...
Setting up libedit2:armhf (3.1-20210910-1) ...
Setting up libpng-dev:armhf (1.6.37-3) ...
Setting up libaec-dev:armhf (1.0.6-1) ...
Setting up libjpeg-dev:armhf (1:2.1.2-1) ...
Setting up libevent-openssl-2.1-7:armhf (2.1.12-stable-1) ...
Setting up m4 (1.4.18-5) ...
Setting up libcurl3-gnutls:armhf (7.81.0-1) ...
Setting up libxcb-shm0:armhf (1.14-3) ...
Setting up libdraco-dev:armhf (1.5.2+dfsg-2) ...
Setting up python3.10-minimal (3.10.2-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libnuma-dev:armhf (2.0.14-3) ...
Setting up libnl-route-3-200:armhf (3.5.0-0.1) ...
Setting up libxcb-present0:armhf (1.14-3) ...
Setting up libpython3.10-stdlib:armhf (3.10.2-1) ...
Setting up libimgui-dev:armhf (1.86+ds-1) ...
Setting up ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
127 added, 0 removed; done.
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libxml2-dev:armhf (2.9.13+dfsg-1) ...
Setting up libpython3.9:armhf (3.9.10-2+rpi1) ...
Setting up libtmglib3:armhf (3.10.0-2) ...
Setting up libllvm11:armhf (1:11.1.0-6+rpi1+b2) ...
Setting up libjs-jquery-ui (1.13.1+dfsg-1) ...
Setting up libxcb-sync1:armhf (1.14-3) ...
Setting up libassimp5:armhf (5.2.2~ds0-1) ...
Setting up libevent-dev (2.1.12-stable-1) ...
Setting up liblapack-dev:armhf (3.10.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode
Setting up libeigen3-dev (3.4.0-2) ...
Setting up libclang1-11 (1:11.1.0-6+rpi1+b2) ...
Setting up libfmt-dev:armhf (8.1.1+ds1-2) ...
Setting up libllvm13:armhf (1:13.0.1-3+rpi1+b1) ...
Setting up libassimp-dev:armhf (5.2.2~ds0-1) ...
Setting up libgmock-dev:armhf (1.11.0-3) ...
Setting up libjs-sphinxdoc (4.3.2-1) ...
Setting up gfortran-11 (11.2.0-16+rpi1) ...
Setting up autoconf (2.71-2) ...
Setting up libxcb-dri2-0:armhf (1.14-3) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up libdrm2:armhf (2.4.110-1+rpi1) ...
Setting up dwz (0.14-1) ...
Setting up libnl-3-dev:armhf (3.5.0-0.1) ...
Setting up groff-base (1.22.4-8) ...
Setting up liblapacke:armhf (3.10.0-2) ...
Setting up xml-core (0.18+nmu1) ...
Setting up procps (2:3.3.17-7) ...
Setting up libkadm5srv-mit12:armhf (1.19.2-2) ...
Setting up libcurl4:armhf (7.81.0-1) ...
Setting up libx11-6:armhf (2:1.7.2-2) ...
Setting up libtmglib-dev:armhf (3.10.0-2) ...
Setting up python3.9 (3.9.10-2+rpi1) ...
Setting up libdrm-amdgpu1:armhf (2.4.110-1+rpi1) ...
Setting up krb5-multidev:armhf (1.19.2-2) ...
Setting up automake (1:1.16.5-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libxcb-dri3-0:armhf (1.14-3) ...
Setting up libx11-xcb1:armhf (2:1.7.2-2) ...
Setting up libibverbs1:armhf (39.0-1) ...
Setting up libdrm-nouveau2:armhf (2.4.110-1+rpi1) ...
Setting up libxcb1-dev:armhf (1.14-3) ...
Setting up python3.10 (3.10.2-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libgbm1:armhf (21.3.7-1+rpi1) ...
Setting up ibverbs-providers:armhf (39.0-1) ...
Setting up libdrm-radeon1:armhf (2.4.110-1+rpi1) ...
Setting up openssh-client (1:8.9p1-3) ...
update-alternatives: using /usr/bin/ssh to provide /usr/bin/rsh (rsh) in auto mode
update-alternatives: using /usr/bin/slogin to provide /usr/bin/rlogin (rlogin) in auto mode
update-alternatives: using /usr/bin/scp to provide /usr/bin/rcp (rcp) in auto mode
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libgl1-mesa-dri:armhf (21.3.7-1+rpi1) ...
Setting up libx11-dev:armhf (2:1.7.2-2) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up libnorm-dev:armhf (1.5.9+dfsg-2) ...
Setting up libpython3.9-dev:armhf (3.9.10-2+rpi1) ...
Setting up python3 (3.9.8-1) ...
Setting up liblapacke-dev:armhf (3.10.0-2) ...
Setting up man-db (2.10.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python3-markupsafe (2.0.1-2) ...
Setting up python3-tz (2021.3-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libxnvctrl0:armhf (470.103.01-1) ...
Setting up libclang-cpp11 (1:11.1.0-6+rpi1+b2) ...
Setting up python3-six (1.16.0-3) ...
Setting up dh-autoreconf (20) ...
Setting up libnl-route-3-dev:armhf (3.5.0-0.1) ...
Setting up libkrb5-dev:armhf (1.19.2-2) ...
Setting up libltdl-dev:armhf (2.4.6-15) ...
Setting up python3-roman (3.3-1) ...
Setting up libegl-mesa0:armhf (21.3.7-1+rpi1) ...
Setting up doxygen (1.9.1-2) ...
Setting up python3-pyparsing (2.4.7-1) ...
Setting up python3-certifi (2020.6.20-1) ...
Setting up libxfixes3:armhf (1:6.0.0-1) ...
Setting up libcurl4-openssl-dev:armhf (7.81.0-1) ...
Setting up python3-snowballstemmer (2.2.0-1) ...
Setting up sphinx-common (4.3.2-1) ...
Setting up python3-idna (3.3-1) ...
Setting up libxrandr2:armhf (2:1.5.2-1) ...
Setting up python3-urllib3 (1.26.8-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up python3.9-dev (3.9.10-2+rpi1) ...
Setting up libegl1:armhf (1.4.0-1) ...
Setting up cmake (3.22.1-1+b1) ...
Setting up libzmq3-dev:armhf (4.3.4-2) ...
Setting up libhwloc-dev:armhf (2.7.0-2) ...
Setting up python3-lib2to3 (3.9.10-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1) ...
Setting up python3-imagesize (1.3.0-1) ...
Setting up python3-pkg-resources (59.6.0-1.2) ...
Setting up python3-distutils (3.9.10-1) ...
Setting up dh-python (5.20220215) ...
Setting up librdmacm1:armhf (39.0-1) ...
Setting up libglx-mesa0:armhf (21.3.7-1+rpi1) ...
Setting up libpython3-dev:armhf (3.9.8-1) ...
Setting up python3-setuptools (59.6.0-1.2) ...
Setting up libglx0:armhf (1.4.0-1) ...
Setting up python3-babel (2.8.0+dfsg.1-7) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python3-alabaster (0.7.12-1) ...
Setting up debhelper (13.6) ...
Setting up libibverbs-dev:armhf (39.0-1) ...
Setting up libhwloc-plugins:armhf (2.7.0-2) ...
Setting up python3-wheel (0.37.1-2) ...
Setting up libxrandr-dev:armhf (2:1.5.2-1) ...
Setting up python3-jinja2 (3.0.3-1) ...
Setting up python3-pygments (2.7.1+dfsg-2.1) ...
Setting up python3-packaging (21.3-1) ...
Setting up python3-chardet (4.0.0-1) ...
Setting up libgl1:armhf (1.4.0-1) ...
Setting up python3-dev (3.9.8-1) ...
Setting up python3-requests (2.25.1+dfsg-2) ...
Setting up python3-pip (22.0.2+dfsg-1) ...
Setting up python3-numpy (1:1.21.5-1+b1) ...
Setting up libglew2.2:armhf (2.2.0-4) ...
Setting up libglx-dev:armhf (1.4.0-1) ...
Setting up libgl-dev:armhf (1.4.0-1) ...
Setting up libfabric1:armhf (1.11.0-3) ...
Setting up libglfw3:armhf (3.3.6-1) ...
Setting up libglfw3-dev:armhf (3.3.6-1) ...
Setting up libegl-dev:armhf (1.4.0-1) ...
Setting up libpmix2:armhf (4.1.2-2) ...
Setting up libopenmpi3:armhf (4.1.2-2+rpi1) ...
Setting up libfilament1.9:armhf (1.9.25+dfsg2-4+rpi1+b1) ...
Setting up libglu1-mesa-dev:armhf (9.0.2-1) ...
Setting up libgles-dev:armhf (1.4.0-1) ...
Setting up libpmix-dev:armhf (4.1.2-2) ...
Setting up openmpi-bin (4.1.2-2+rpi1) ...
update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode
update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode
Setting up libhdf5-openmpi-103-1:armhf (1.10.7+repack-4+rpi1) ...
Setting up libfilament-tools (1.9.25+dfsg2-4+rpi1+b1) ...
Setting up libfilament-dev:armhf (1.9.25+dfsg2-4+rpi1+b1) ...
Setting up libglvnd-dev:armhf (1.4.0-1) ...
Setting up libglew-dev:armhf (2.2.0-4) ...
Setting up libhdf5-openmpi-fortran-102:armhf (1.10.7+repack-4+rpi1) ...
Setting up libhdf5-openmpi-hl-100:armhf (1.10.7+repack-4+rpi1) ...
Setting up libgl1-mesa-dev:armhf (21.3.7-1+rpi1) ...
Setting up libopenmpi-dev:armhf (4.1.2-2+rpi1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/openmpi/include to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode
Setting up libhdf5-openmpi-cpp-103-1:armhf (1.10.7+repack-4+rpi1) ...
Setting up libhdf5-openmpi-hl-cpp-100:armhf (1.10.7+repack-4+rpi1) ...
Setting up libhdf5-openmpi-hl-fortran-100:armhf (1.10.7+repack-4+rpi1) ...
Setting up mpi-default-dev (1.14) ...
Setting up libhdf5-openmpi-dev (1.10.7+repack-4+rpi1) ...
update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links
update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-mpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libhdf5-mpi-dev (1.10.7+repack-4+rpi1) ...
Setting up libflann-dev:armhf (1.9.1+dfsg-11) ...
Processing triggers for libc-bin (2.33-5+rpi1) ...
Processing triggers for sgml-base (1.30) ...
Setting up docutils-common (0.17.1+dfsg-2) ...
Processing triggers for sgml-base (1.30) ...
Setting up python3-docutils (0.17.1+dfsg-2) ...
Setting up python3-sphinx (4.3.2-1) ...
Setting up python3-sphinx-rtd-theme (1.0.0+dfsg-1) ...
Setting up sbuild-build-depends-open3d-dummy (0.invalid.0) ...
Processing triggers for ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.15.0-163-generic armhf (armv8l)
Toolchain package versions: binutils_2.37.90.20220207-1+rpi1 dpkg-dev_1.21.1+rpi1 g++-11_11.2.0-16+rpi1 gcc-11_11.2.0-16+rpi1 libc6-dev_2.33-5+rpi1 libstdc++-11-dev_11.2.0-16+rpi1 libstdc++6_11.2.0-16+rpi1 linux-libc-dev_5.15.15-2+rpi1
Package versions: adduser_3.118 apt_2.3.15 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20220109.1 base-files_12.2+rpi1 base-passwd_3.5.52 bash_5.1-6 binutils_2.37.90.20220207-1+rpi1 binutils-arm-linux-gnueabihf_2.37.90.20220207-1+rpi1 binutils-common_2.37.90.20220207-1+rpi1 bsdextrautils_2.37.3-1 bsdutils_1:2.37.3-1 build-essential_12.9 bzip2_1.0.8-5 ca-certificates_20211016 cmake_3.22.1-1+b1 cmake-data_3.22.1-1 comerr-dev_2.1-1.46.5-2 coreutils_8.32-4.1 cpp_4:11.2.0-2+rpi1 cpp-11_11.2.0-16+rpi1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.6 debianutils_4.11.2 dh-autoreconf_20 dh-elpa-helper_2.0.10 dh-python_5.20220215 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dirmngr_2.2.27-3 docutils-common_0.17.1+dfsg-2 doxygen_1.9.1-2 dpkg_1.21.1+rpi1 dpkg-dev_1.21.1+rpi1 dwz_0.14-1 e2fsprogs_1.46.5-2 emacsen-common_3.0.4 fakeroot_1.27-1 file_1:5.41-2 findutils_4.8.0-1 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1 fonts-lato_2.0-2.1 g++_4:11.2.0-2+rpi1 g++-11_11.2.0-16+rpi1 gcc_4:11.2.0-2+rpi1 gcc-11_11.2.0-16+rpi1 gcc-11-base_11.2.0-16+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-4 gettext-base_0.21-4 gfortran-11_11.2.0-16+rpi1 gnupg_2.2.27-3 gnupg-l10n_2.2.27-3 gnupg-utils_2.2.27-3 googletest_1.11.0-3 gpg_2.2.27-3 gpg-agent_2.2.27-3 gpg-wks-client_2.2.27-3 gpg-wks-server_2.2.27-3 gpgconf_2.2.27-3 gpgsm_2.2.27-3 gpgv_2.2.27-3 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4 hostname_3.23 ibverbs-providers_39.0-1 icu-devtools_67.1-7 init-system-helpers_1.61 intltool-debian_0.35.0+20060710.5 krb5-multidev_1.19.2-2 libacl1_2.3.1-1 libaec-dev_1.0.6-1 libaec0_1.0.6-1 libapt-pkg6.0_2.3.15 libarchive-zip-perl_1.68-1 libarchive13_3.5.2-1 libasan6_11.2.0-16+rpi1 libassimp-dev_5.2.2~ds0-1 libassimp5_5.2.2~ds0-1 libassuan0_2.5.5-1 libastcenc2d_3.4+ds-2 libatomic1_11.2.0-16+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1 libbinutils_2.37.90.20220207-1+rpi1 libblas-dev_3.10.0-2 libblas3_3.10.0-2 libblkid1_2.37.3-1 libboost-dev_1.74.0.3+b4 libboost1.74-dev_1.74.0-14+b1 libbrotli1_1.0.9-2+b1 libbsd-dev_0.11.5-1 libbsd0_0.11.5-1 libbz2-1.0_1.0.8-5 libc-bin_2.33-5+rpi1 libc-dev-bin_2.33-5+rpi1 libc6_2.33-5+rpi1 libc6-dev_2.33-5+rpi1 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcbor0.8_0.8.0-2 libcc1-0_11.2.0-16+rpi1 libclang-cpp11_1:11.1.0-6+rpi1+b2 libclang1-11_1:11.1.0-6+rpi1+b2 libcom-err2_1.46.5-2 libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libctf-nobfd0_2.37.90.20220207-1+rpi1 libctf0_2.37.90.20220207-1+rpi1 libcurl3-gnutls_7.81.0-1 libcurl4_7.81.0-1 libcurl4-openssl-dev_7.81.0-1 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.6 libdpkg-perl_1.21.1+rpi1 libdraco-dev_1.5.2+dfsg-2 libdraco4_1.5.2+dfsg-2 libdrm-amdgpu1_2.4.110-1+rpi1 libdrm-common_2.4.110-1+rpi1 libdrm-nouveau2_2.4.110-1+rpi1 libdrm-radeon1_2.4.110-1+rpi1 libdrm2_2.4.110-1+rpi1 libedit2_3.1-20210910-1 libegl-dev_1.4.0-1 libegl-mesa0_21.3.7-1+rpi1 libegl1_1.4.0-1 libeigen3-dev_3.4.0-2 libelf1_0.186-1 libevent-2.1-7_2.1.12-stable-1 libevent-core-2.1-7_2.1.12-stable-1 libevent-dev_2.1.12-stable-1 libevent-extra-2.1-7_2.1.12-stable-1 libevent-openssl-2.1-7_2.1.12-stable-1 libevent-pthreads-2.1-7_2.1.12-stable-1 libexpat1_2.4.4-1 libexpat1-dev_2.4.4-1 libext2fs2_1.46.5-2 libfabric1_1.11.0-3 libfakeroot_1.27-1 libffi8_3.4.2-4 libfido2-1_1.10.0-1 libfilament-dev_1.9.25+dfsg2-4+rpi1+b1 libfilament-tools_1.9.25+dfsg2-4+rpi1+b1 libfilament1.9_1.9.25+dfsg2-4+rpi1+b1 libfile-stripnondeterminism-perl_1.13.0-1 libflann-dev_1.9.1+dfsg-11 libflann1.9_1.9.1+dfsg-11 libfmt-dev_8.1.1+ds1-2 libfmt8_8.1.1+ds1-2 libgbm1_21.3.7-1+rpi1 libgcc-11-dev_11.2.0-16+rpi1 libgcc-s1_11.2.0-16+rpi1 libgcrypt20_1.9.4-5 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgfortran-11-dev_11.2.0-16+rpi1 libgfortran5_11.2.0-16+rpi1 libgl-dev_1.4.0-1 libgl1_1.4.0-1 libgl1-mesa-dev_21.3.7-1+rpi1 libgl1-mesa-dri_21.3.7-1+rpi1 libglapi-mesa_21.3.7-1+rpi1 libgles-dev_1.4.0-1 libgles1_1.4.0-1 libgles2_1.4.0-1 libglew-dev_2.2.0-4 libglew2.2_2.2.0-4 libglfw3_3.3.6-1 libglfw3-dev_3.3.6-1 libglib2.0-0_2.70.4-1 libglu1-mesa_9.0.2-1 libglu1-mesa-dev_9.0.2-1 libglvnd-core-dev_1.4.0-1 libglvnd-dev_1.4.0-1 libglvnd0_1.4.0-1 libglx-dev_1.4.0-1 libglx-mesa0_21.3.7-1+rpi1 libglx0_1.4.0-1 libgmock-dev_1.11.0-3 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.3-4 libgomp1_11.2.0-16+rpi1 libgpg-error0_1.43-3 libgssapi-krb5-2_1.19.2-2 libgssrpc4_1.19.2-2 libgtest-dev_1.11.0-3 libhdf5-mpi-dev_1.10.7+repack-4+rpi1 libhdf5-openmpi-103-1_1.10.7+repack-4+rpi1 libhdf5-openmpi-cpp-103-1_1.10.7+repack-4+rpi1 libhdf5-openmpi-dev_1.10.7+repack-4+rpi1 libhdf5-openmpi-fortran-102_1.10.7+repack-4+rpi1 libhdf5-openmpi-hl-100_1.10.7+repack-4+rpi1 libhdf5-openmpi-hl-cpp-100_1.10.7+repack-4+rpi1 libhdf5-openmpi-hl-fortran-100_1.10.7+repack-4+rpi1 libhogweed6_3.7.3-1 libhwloc-dev_2.7.0-2 libhwloc-plugins_2.7.0-2 libhwloc15_2.7.0-2 libibverbs-dev_39.0-1 libibverbs1_39.0-1 libicu-dev_67.1-7 libicu67_67.1-7 libidn2-0_2.3.2-2 libimgui-dev_1.86+ds-1 libisl23_0.24-2 libjpeg-dev_1:2.1.2-1 libjpeg62-turbo_1:2.1.2-1 libjpeg62-turbo-dev_1:2.1.2-1 libjs-jquery_3.6.0+dfsg+~3.5.13-1 libjs-jquery-ui_1.13.1+dfsg-1 libjs-sphinxdoc_4.3.2-1 libjs-underscore_1.13.2~dfsg-2 libjsoncpp-dev_1.9.5-3 libjsoncpp25_1.9.5-3 libk5crypto3_1.19.2-2 libkadm5clnt-mit12_1.19.2-2 libkadm5srv-mit12_1.19.2-2 libkdb5-10_1.19.2-2 libkeyutils1_1.6.1-2 libkrb5-3_1.19.2-2 libkrb5-dev_1.19.2-2 libkrb5support0_1.19.2-2 libksba8_1.6.0-2 liblapack-dev_3.10.0-2 liblapack3_3.10.0-2 liblapacke_3.10.0-2 liblapacke-dev_3.10.0-2 libldap-2.4-2_2.4.59+dfsg-1+b1 libllvm11_1:11.1.0-6+rpi1+b2 libllvm13_1:13.0.1-3+rpi1+b1 libltdl-dev_2.4.6-15 libltdl7_2.4.6-15 liblz4-1_1.9.3-2 liblz4-dev_1.9.3-2 liblzf-dev_3.6-3 liblzf1_3.6-3 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmd-dev_1.0.4-1 libmd0_1.0.4-1 libmeshoptimizer1d_0.17+dfsg-1 libminizip-dev_1.1-8+b1 libminizip1_1.1-8+b1 libmount1_2.37.3-1 libmpc3_1.2.1-1 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libmsgpack-dev_3.3.0-4 libmsgpackc2_3.3.0-4 libnanoflann-dev_1.4.2+ds-1 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnl-3-200_3.5.0-0.1 libnl-3-dev_3.5.0-0.1 libnl-route-3-200_3.5.0-0.1 libnl-route-3-dev_3.5.0-0.1 libnorm-dev_1.5.9+dfsg-2 libnorm1_1.5.9+dfsg-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnuma-dev_2.0.14-3 libnuma1_2.0.14-3 libopengl-dev_1.4.0-1 libopengl0_1.4.0-1 libopenmpi-dev_4.1.2-2+rpi1 libopenmpi3_4.1.2-2+rpi1 libp11-kit0_0.24.0-6 libpam-modules_1.4.0-11 libpam-modules-bin_1.4.0-11 libpam-runtime_1.4.0-11 libpam0g_1.4.0-11 libpciaccess0_0.16-3 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.32_5.32.1-6 libperl5.34_5.34.0-3 libpgm-5.3-0_5.3.128~dfsg-2 libpgm-dev_5.3.128~dfsg-2 libpipeline1_1.5.5-1 libpmix-dev_4.1.2-2 libpmix2_4.1.2-2 libpng-dev_1.6.37-3 libpng16-16_1.6.37-3 libprocps8_2:3.3.17-7 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpython3-dev_3.9.8-1 libpython3-stdlib_3.9.8-1 libpython3.10-minimal_3.10.2-1 libpython3.10-stdlib_3.10.2-1 libpython3.9_3.9.10-2+rpi1 libpython3.9-dev_3.9.10-2+rpi1 libpython3.9-minimal_3.9.10-2+rpi1 libpython3.9-stdlib_3.9.10-2+rpi1 libqhull-dev_2020.2-4 libqhull-r8.0_2020.2-4 libqhull8.0_2020.2-4 libqhullcpp8.0_2020.2-4 librdmacm1_39.0-1 libreadline8_8.1.2-1 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.27+dfsg2-3 libsasl2-modules-db_2.1.27+dfsg2-3 libseccomp2_2.5.3-2+rpi1 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsensors-config_1:3.6.0-7 libsensors5_1:3.6.0-7 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.14-1 libsmartcols1_2.37.3-1 libsodium-dev_1.0.18-1 libsodium23_1.0.18-1 libspirv-cross-c-shared0_2021.01.15-5 libsqlite3-0_3.37.2-2 libss2_1.46.5-2 libssh2-1_1.10.0-3 libssl-dev_1.1.1m-1 libssl1.1_1.1.1m-1 libstb-dev_0.0~git20210910.af1a5bc+ds-1 libstb0_0.0~git20210910.af1a5bc+ds-1 libstdc++-11-dev_11.2.0-16+rpi1 libstdc++6_11.2.0-16+rpi1 libsub-override-perl_0.09-2 libsystemd0_250.3-2+rpi1 libsz2_1.0.6-1 libtasn1-6_4.18.0-4 libtbb-dev_2020.3-1 libtbb2_2020.3-1 libtinfo6_6.3-2 libtinyexr1d_1.0.1+dfsg-3 libtinygltf-dev_2.5.0+dfsg-4 libtinygltf1d_2.5.0+dfsg-4 libtinyobjloader-dev_2.0.0~rc5+dfsg1-5 libtinyobjloader1_2.0.0~rc5+dfsg1-5 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtmglib-dev_3.10.0-2 libtmglib3_3.10.0-2 libtool_2.4.6-15 libubsan1_11.2.0-16+rpi1 libuchardet0_0.0.7-1 libudev1_250.3-2+rpi1 libunistring2_1.0-1 libuuid1_2.37.3-1 libuv1_1.43.0-1 libvulkan1_1.3.204.0-1 libwayland-client0_1.20.0-1 libwayland-server0_1.20.0-1 libx11-6_2:1.7.2-2 libx11-data_2:1.7.2-2 libx11-dev_2:1.7.2-2 libx11-xcb1_2:1.7.2-2 libxapian30_1.4.18-4+b1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.14-3 libxcb-dri3-0_1.14-3 libxcb-glx0_1.14-3 libxcb-present0_1.14-3 libxcb-shm0_1.14-3 libxcb-sync1_1.14-3 libxcb-xfixes0_1.14-3 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes3_1:6.0.0-1 libxml2_2.9.13+dfsg-1 libxml2-dev_2.9.13+dfsg-1 libxnvctrl0_470.103.01-1 libxrandr-dev_2:1.5.2-1 libxrandr2_2:1.5.2-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.0-2+rpi1 libz3-4_4.8.12-1 libzmq3-dev_4.3.4-2 libzmq5_4.3.4-2 libzstd1_1.4.8+dfsg-3+rpi1 linux-libc-dev_5.15.15-2+rpi1 login_1:4.11.1+dfsg1-1 logsave_1.46.5-2 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.10.1-1 mawk_1.3.4.20200120-3 media-types_6.0.0 mount_2.37.3-1 mpi-default-dev_1.14 ncurses-base_6.3-2 ncurses-bin_6.3-2 netbase_6.3 ocl-icd-libopencl1_2.2.14-3 openmpi-bin_4.1.2-2+rpi1 openmpi-common_4.1.2-2+rpi1 openssh-client_1:8.9p1-3 openssl_1.1.1m-1 passwd_1:4.11.1+dfsg1-1 patch_2.7.6-7 perl_5.34.0-3 perl-base_5.34.0-3 perl-modules-5.32_5.32.1-6 perl-modules-5.34_5.34.0-3 pinentry-curses_1.1.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-7 pybind11-dev_2.9.1-1 python-babel-localedata_2.8.0+dfsg.1-7 python3_3.9.8-1 python3-alabaster_0.7.12-1 python3-babel_2.8.0+dfsg.1-7 python3-certifi_2020.6.20-1 python3-chardet_4.0.0-1 python3-dev_3.9.8-1 python3-distutils_3.9.10-1 python3-docutils_0.17.1+dfsg-2 python3-idna_3.3-1 python3-imagesize_1.3.0-1 python3-jinja2_3.0.3-1 python3-lib2to3_3.9.10-1 python3-markupsafe_2.0.1-2 python3-minimal_3.9.8-1 python3-numpy_1:1.21.5-1+b1 python3-packaging_21.3-1 python3-pip_22.0.2+dfsg-1 python3-pkg-resources_59.6.0-1.2 python3-pygments_2.7.1+dfsg-2.1 python3-pyparsing_2.4.7-1 python3-requests_2.25.1+dfsg-2 python3-roman_3.3-1 python3-setuptools_59.6.0-1.2 python3-six_1.16.0-3 python3-snowballstemmer_2.2.0-1 python3-sphinx_4.3.2-1 python3-sphinx-rtd-theme_1.0.0+dfsg-1 python3-tz_2021.3-1 python3-urllib3_1.26.8-1 python3-wheel_0.37.1-2 python3.10_3.10.2-1 python3.10-minimal_3.10.2-1 python3.9_3.9.10-2+rpi1 python3.9-dev_3.9.10-2+rpi1 python3.9-minimal_3.9.10-2+rpi1 raspbian-archive-keyring_20120528.2 readline-common_8.1.2-1 robin-map-dev_0.6.3-1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-open3d-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 sphinx-common_4.3.2-1 sphinx-rtd-theme-common_1.0.0+dfsg-1 sysvinit-utils_3.01-1 tar_1.34+dfsg-1 tzdata_2021e-1 util-linux_2.37.3-1 x11proto-dev_2021.5-1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.qp89Xq_Y/trustedkeys.kbx': General error
gpgv: Signature made Thu Mar 10 22:40:31 2022 UTC
gpgv:                using RSA key 26FB43829C6392308856D6A6F82F07FB8EBA2D59
gpgv:                issuer "roehling@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./open3d_0.15.1+ds-2.dsc
dpkg-source: info: extracting open3d in /<<BUILDDIR>>/open3d-0.15.1+ds
dpkg-source: info: unpacking open3d_0.15.1+ds.orig.tar.xz
dpkg-source: info: unpacking open3d_0.15.1+ds.orig-PoissonRecon.tar.xz
dpkg-source: info: unpacking open3d_0.15.1+ds-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Use-proper-SOVERSION-for-shared-library.patch
dpkg-source: info: applying 0002-Use-packaged-PoissonRecon-sources.patch
dpkg-source: info: applying 0003-Disable-test-data-download.patch
dpkg-source: info: applying 0004-Use-local-MathJax-for-documentation.patch
dpkg-source: info: applying 0005-Use-system-sphinx_rtd_theme.patch
dpkg-source: info: applying 0006-Strip-build-path-from-Doxygen-files.patch
dpkg-source: info: applying 0007-Fix-Open3D-logo-path.patch
dpkg-source: info: applying 0008-Fix-privacy-breaches.patch
dpkg-source: info: applying 0009-Work-around-broken-m2r.patch
dpkg-source: info: applying 0010-Make-documentation-buildable-without-Jupyter.patch
dpkg-source: info: applying 0011-Make-documentation-buildable-without-Git.patch
dpkg-source: info: applying 0012-Set-correct-paths-for-Open3D-GUI.patch
dpkg-source: info: applying 0013-libcxx-is-not-needed-for-the-Debian-Filament-package.patch
dpkg-source: info: applying 0014-Add-option-WITH_EMBREE.patch
dpkg-source: info: applying 0015-Disable-parallelstl.patch
dpkg-source: info: applying 0016-Disable-Werror.patch
dpkg-source: info: applying 0017-Remove-obsolete-Uchimura-tone-mapping.patch
dpkg-source: info: applying 0018-Remove-unsupported-custom-EGL-headless-platform.patch
dpkg-source: info: applying 0019-Use-system-Pytorch.patch
dpkg-source: info: applying 0020-Add-workaround-for-missing-TBBConfig.cmake.patch
dpkg-source: info: applying 0021-Add-option-USE_SYSTEM_CURL.patch
dpkg-source: info: applying 0022-Add-option-USE_SYSTEM_OPENSSL.patch
dpkg-source: info: applying 0023-Add-option-WITH_MINIZIP.patch
dpkg-source: info: applying 0024-Do-not-force-colorization-on-output.patch
dpkg-source: info: applying 0025-Revert-changes-to-fmtlib-usage.patch
dpkg-source: info: applying 0026-Do-not-call-bluegl-bind.patch
dpkg-source: info: applying 0027-Install-tools.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-5e76146a-db7f-4c4c-b830-da38258e65e6
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package open3d
dpkg-buildpackage: info: source version 0.15.1+ds-2
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean --buildsystem=cmake
   dh_auto_clean -O--buildsystem=cmake
   dh_autoreconf_clean -O--buildsystem=cmake
   dh_clean -O--buildsystem=cmake
 debian/rules binary-arch
dh binary-arch --buildsystem=cmake
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds'
dh_auto_configure --buildsystem=cmake -- \
	-DCMAKE_SKIP_RPATH=ON \
	-DOPEN3D_SOVERSION=0.15 \
	-DDEVELOPER_BUILD=OFF \
	-DGLIBCXX_USE_CXX11_ABI=1 \
	-DBUILD_SHARED_LIBS=ON \
	-DBUILD_EXAMPLES=OFF \
	-DBUILD_UNIT_TESTS=ON \
	-DBUILD_ISPC_MODULE=OFF \
	-DBUILD_WEBRTC=OFF \
	-DBUILD_PYTORCH_OPS=OFF \
	-DUSE_BLAS=ON \
	-DWITH_IPPICV=OFF \
	-DUSE_SYSTEM_ASSIMP=ON \
	-DUSE_SYSTEM_BLAS=ON \
	-DUSE_SYSTEM_CURL=ON \
	-DUSE_SYSTEM_EIGEN3=ON \
	-DUSE_SYSTEM_FAISS=ON \
	-DUSE_SYSTEM_FILAMENT=ON \
	-DUSE_SYSTEM_FLANN=ON \
	-DUSE_SYSTEM_FMT=ON \
	-DUSE_SYSTEM_GLEW=ON \
	-DUSE_SYSTEM_GLFW=ON \
	-DUSE_SYSTEM_GOOGLETEST=ON \
	-DUSE_SYSTEM_IMGUI=ON \
	-DUSE_SYSTEM_JPEG=ON \
	-DUSE_SYSTEM_JSONCPP=ON \
	-DUSE_SYSTEM_LIBLZF=ON \
	-DUSE_SYSTEM_MSGPACK=ON \
	-DUSE_SYSTEM_NANOFLANN=ON \
	-DUSE_SYSTEM_OPENSSL=ON \
	-DUSE_SYSTEM_PNG=ON \
	-DUSE_SYSTEM_PYBIND11=ON \
	-DUSE_SYSTEM_QHULLCPP=ON \
	-DUSE_SYSTEM_TBB=ON \
	-DUSE_SYSTEM_TINYGLTF=ON \
	-DUSE_SYSTEM_TINYOBJLOADER=ON \
	-DUSE_SYSTEM_ZEROMQ=ON \
	-DWITH_EMBREE=OFF \
	-DWITH_MINIZIP=ON
	cd obj-arm-linux-gnueabihf && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DCMAKE_SKIP_RPATH=ON -DOPEN3D_SOVERSION=0.15 -DDEVELOPER_BUILD=OFF -DGLIBCXX_USE_CXX11_ABI=1 -DBUILD_SHARED_LIBS=ON -DBUILD_EXAMPLES=OFF -DBUILD_UNIT_TESTS=ON -DBUILD_ISPC_MODULE=OFF -DBUILD_WEBRTC=OFF -DBUILD_PYTORCH_OPS=OFF -DUSE_BLAS=ON -DWITH_IPPICV=OFF -DUSE_SYSTEM_ASSIMP=ON -DUSE_SYSTEM_BLAS=ON -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_EIGEN3=ON -DUSE_SYSTEM_FAISS=ON -DUSE_SYSTEM_FILAMENT=ON -DUSE_SYSTEM_FLANN=ON -DUSE_SYSTEM_FMT=ON -DUSE_SYSTEM_GLEW=ON -DUSE_SYSTEM_GLFW=ON -DUSE_SYSTEM_GOOGLETEST=ON -DUSE_SYSTEM_IMGUI=ON -DUSE_SYSTEM_JPEG=ON -DUSE_SYSTEM_JSONCPP=ON -DUSE_SYSTEM_LIBLZF=ON -DUSE_SYSTEM_MSGPACK=ON -DUSE_SYSTEM_NANOFLANN=ON -DUSE_SYSTEM_OPENSSL=ON -DUSE_SYSTEM_PNG=ON -DUSE_SYSTEM_PYBIND11=ON -DUSE_SYSTEM_QHULLCPP=ON -DUSE_SYSTEM_TBB=ON -DUSE_SYSTEM_TINYGLTF=ON -DUSE_SYSTEM_TINYOBJLOADER=ON -DUSE_SYSTEM_ZEROMQ=ON -DWITH_EMBREE=OFF -DWITH_MINIZIP=ON ..
CMake Warning at CMakeLists.txt:129 (message):
  Setting BUILD_COMMON_CUDA_ARCHS=ON since DEVELOPER_BUILD is OFF.


-- CMAKE_BUILD_TYPE is set to None.
-- Downloading 3rdparty dependencies to /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty_downloads
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Open3D 0.15.1
-- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.10", minimum required is "3.6") found components: Interpreter Development Development.Module Development.Embed 
-- Performing Test FLAG_fstack_protector_strong
-- Performing Test FLAG_fstack_protector_strong - Success
-- Performing Test FLAG_Wformat
-- Performing Test FLAG_Wformat - Success
-- Performing Test FLAG_Wformat_security
-- Performing Test FLAG_Wformat_security - Success
-- Performing Test FLAG_Wl__z_noexecstack
-- Performing Test FLAG_Wl__z_noexecstack - Success
-- Performing Test FLAG_Wl__z_relro__z_now
-- Performing Test FLAG_Wl__z_relro__z_now - Success
-- Performing Test FLAG_pie
-- Performing Test FLAG_pie - Success
-- Performing Test FLAG____CONFIG_Release__LINKER___strip_debug_
-- Performing Test FLAG____CONFIG_Release__LINKER___strip_debug_ - Success
-- Using security hardening compiler flags: $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=-fstack-protector-strong,-Wformat,-Wformat-security>;$<$<COMPILE_LANGUAGE:CXX>:-fstack-protector-strong;-Wformat;-Wformat-security>
-- Using security hardening linker flags: $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=-Wl,-z,noexecstack,-Wl,-z,relro,-z,now,$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-pie>,$<$<CONFIG:Release>:LINKER:--strip-debug>>;$<$<COMPILE_LANGUAGE:CXX>:-Wl,-z,noexecstack;-Wl,-z,relro,-z,now;$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-pie>;$<$<CONFIG:Release>:LINKER:--strip-debug>>
-- Using security hardening compiler definitions: _FORTIFY_SOURCE=2
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Using installed third-party library 3rdparty_threads 
-- Using installed third-party library 3rdparty_assimp 5.2.0
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Using installed third-party library 3rdparty_openmp 
-- Building with OpenMP
-- Using installed third-party library 3rdparty_x11 
-- Using installed third-party library 3rdparty_eigen3 3.4.0
-- Using installed third-party library 3rdparty_nanoflann 1.4.2
-- Found GLEW: /usr/include (found version "2.2.0") 
-- Using installed third-party library 3rdparty_glew 2.2.0
-- Using installed third-party library 3rdparty_glfw 3.3.6
-- Found JPEG: /usr/lib/arm-linux-gnueabihf/libjpeg.so (found version "62") 
-- Using installed third-party library 3rdparty_jpeg 62
-- Using installed third-party library 3rdparty_jsoncpp 1.9.5
-- Using installed third-party library 3rdparty_liblzf 3.6
-- Checking for one of the modules 'libcurl'
-- Using installed third-party library 3rdparty_curl 
-- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libcrypto.so (found version "1.1.1m")  
-- Using installed third-party library 3rdparty_openssl 
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 
-- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.37") 
-- Using installed third-party library 3rdparty_png 
-- Found TinyGLTF: /usr/lib/arm-linux-gnueabihf/cmake/TinyGLTF/TinyGLTFConfig.cmake (found version "2.5.0") 
-- Using installed third-party library 3rdparty_tinygltf 2.5.0
-- Found tinyobjloader: /usr/lib/arm-linux-gnueabihf/cmake/tinyobjloader/tinyobjloader-config.cmake (found version "2.0.0") 
-- Using installed third-party library 3rdparty_tinyobjloader 2.0.0
-- Using installed third-party library 3rdparty_qhullcpp 8.0.2
-- Using installed third-party library 3rdparty_fmt 8.1.1
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/include (found version "2.9.1")
-- Checking for one of the modules 'minizip'
-- Using installed third-party library 3rdparty_minizip 
-- Found GTest: /usr/lib/arm-linux-gnueabihf/cmake/GTest/GTestConfig.cmake (found version "1.11.0")  
-- Using installed third-party library 3rdparty_googletest 1.11.0
-- Found ImGui: /usr/lib/arm-linux-gnueabihf/libimgui.a  
-- Using installed third-party library 3rdparty_imgui 
-- Found filament: /usr (found version "1.9.25")
-- Using installed third-party library 3rdparty_filament 1.9.25
-- Found OpenGL: /usr/lib/arm-linux-gnueabihf/libOpenGL.so   
-- Using installed third-party library 3rdparty_opengl 
-- Checking for one of the modules 'libzmq'
-- Using installed third-party library 3rdparty_zeromq 
-- Using installed third-party library 3rdparty_msgpack 3.3.0
-- Using installed third-party library 3rdparty_tbb 2020.3
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/arm-linux-gnueabihf/libblas.so  
-- Looking for cheev_
-- Looking for cheev_ - not found
-- Looking for cheev_
-- Looking for cheev_ - not found
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/arm-linux-gnueabihf/liblapack.so;/usr/lib/arm-linux-gnueabihf/libblas.so  
-- A cache variable, namely LAPACKE_DIR, has been set to specify the install directory of LAPACKE
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - not found
-- Looking for lapacke : test with lapack fails
-- Looking for LAPACKE_dgeqrf
-- Looking for LAPACKE_dgeqrf - found
-- Found LAPACKE: /usr/lib/arm-linux-gnueabihf/liblapacke.so  
-- System BLAS/LAPACK/LAPACKE found.
-- PYPI_PACKAGE_NAME: open3d
-- ================================================================================
-- Open3D 0.15.1 Configuration Summary
-- ================================================================================
-- Enabled Features:
--   OpenMP .................................. ON
--   Headless Rendering ...................... OFF
--   Azure Kinect Support .................... OFF
--   Intel RealSense Support ................. OFF
--   CUDA Support ............................ OFF
--   ISPC Support ............................ OFF
--   Build GUI ............................... ON
--   Build WebRTC visualizer ................. OFF
--   Build Shared Library .................... ON
--   Build Unit Tests ........................ ON
--   Build Examples .......................... OFF
--   Build Python Module ..................... ON
--   Build Jupyter Extension ................. OFF
--   Build TensorFlow Ops .................... OFF
--   Build PyTorch Ops ....................... OFF
--   Build Benchmarks ........................ OFF
--   Bundle Open3D-ML ........................ OFF
--   Force GLIBCXX_USE_CXX11_ABI= ............ 1
-- ================================================================================
-- Third-Party Dependencies:
--   Assimp .................................. yes (v5.2.0)
--   BLAS .................................... no
--   Eigen3 .................................. yes (v3.4.0)
--   filament ................................ yes (v1.9.25)
--   fmt ..................................... yes (v8.1.1)
--   GLEW .................................... yes (v2.2.0)
--   GLFW .................................... yes (v3.3.6)
--   googletest .............................. yes (v1.11.0)
--   imgui ................................... yes
--   ippicv .................................. no
--   JPEG .................................... yes (v62)
--   jsoncpp ................................. yes (v1.9.5)
--   liblzf .................................. yes (v3.6)
--   msgpack ................................. yes (v3.3.0)
--   nanoflann ............................... yes (v1.4.2)
--   OpenGL .................................. yes
--   PNG ..................................... yes (v1.6.37)
--   qhullcpp ................................ yes (v8.0.2)
--   librealsense ............................ no
--   TBB ..................................... yes (v2020.3)
--   tinyfiledialogs ......................... yes (build from source)
--   TinyGLTF ................................ yes (v2.5.0)
--   tinyobjloader ........................... yes (v2.0.0)
--   WebRTC .................................. no
--   ZeroMQ .................................. yes
-- ================================================================================
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    USE_SYSTEM_FAISS
    USE_SYSTEM_FLANN


-- Build files have been written to: /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds'
   dh_auto_build -a -O--buildsystem=cmake
	cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/open3d-0.15.1+ds -B/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/3rdparty_rply.dir/build.make CMakeFiles/3rdparty_rply.dir/depend
make  -f CMakeFiles/3rdparty_tinyfiledialogs.dir/build.make CMakeFiles/3rdparty_tinyfiledialogs.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/3rdparty_rply.dir/DependInfo.cmake --color=
make  -f cpp/open3d/visualization/gui/CMakeFiles/materials.dir/build.make cpp/open3d/visualization/gui/CMakeFiles/materials.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/CMakeFiles/3rdparty_tinyfiledialogs.dir/DependInfo.cmake --color=
make  -f cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/build.make cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/gui /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui/CMakeFiles/materials.dir/DependInfo.cmake --color=
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/3rdparty_tinyfiledialogs.dir/build.make CMakeFiles/3rdparty_tinyfiledialogs.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f CMakeFiles/3rdparty_rply.dir/build.make CMakeFiles/3rdparty_rply.dir/build
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/visualization/gui/CMakeFiles/materials.dir/build.make cpp/open3d/visualization/gui/CMakeFiles/materials.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  0%] Building C object CMakeFiles/3rdparty_tinyfiledialogs.dir/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c.o
make  -f cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/build.make cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/build
/usr/bin/cc -DBUILD_GUI -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -MD -MT CMakeFiles/3rdparty_tinyfiledialogs.dir/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c.o -MF CMakeFiles/3rdparty_tinyfiledialogs.dir/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c.o.d -o CMakeFiles/3rdparty_tinyfiledialogs.dir/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  0%] Building C object CMakeFiles/3rdparty_rply.dir/3rdparty/rply/rply/rply.c.o
/usr/bin/cc -DBUILD_GUI -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -MD -MT CMakeFiles/3rdparty_rply.dir/3rdparty/rply/rply/rply.c.o -MF CMakeFiles/3rdparty_rply.dir/3rdparty/rply/rply/rply.c.o.d -o CMakeFiles/3rdparty_rply.dir/3rdparty/rply/rply/rply.c.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply/rply.c
cc1: warning: command-line option '-faligned-new=1' is valid for C++/ObjC++ but not for C
[  0%] Building Material object ../../../../bin/resources/colorMap.filamat
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui && /usr/bin/matc --platform=desktop -o /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/bin/resources/colorMap.filamat /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/gui/Materials/colorMap.mat
cc1: warning: command-line option '-faligned-new=1' is valid for C++/ObjC++ but not for C
[  1%] Building CXX object cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/__/__/__/cmake/ShaderLinker.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -D_FORTIFY_SOURCE=2  -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -fstack-protector-strong -Wformat -Wformat-security -std=gnu++14 -MD -MT cpp/open3d/visualization/CMakeFiles/ShaderLinker.dir/__/__/__/cmake/ShaderLinker.cpp.o -MF CMakeFiles/ShaderLinker.dir/__/__/__/cmake/ShaderLinker.cpp.o.d -o CMakeFiles/ShaderLinker.dir/__/__/__/cmake/ShaderLinker.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cmake/ShaderLinker.cpp
[  1%] Linking CXX executable ../../../bin/ShaderLinker
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/cmake -E cmake_link_script CMakeFiles/ShaderLinker.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,relro,-z,now -pie CMakeFiles/ShaderLinker.dir/__/__/__/cmake/ShaderLinker.cpp.o -o ../../../bin/ShaderLinker 
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  1%] Built target ShaderLinker
make  -f cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/build.make cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/build.make cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  1%] Building CXX object cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/__/__/__/cmake/ShaderEncoder.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -D_FORTIFY_SOURCE=2  -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -fstack-protector-strong -Wformat -Wformat-security -std=gnu++14 -MD -MT cpp/open3d/visualization/CMakeFiles/ShaderEncoder.dir/__/__/__/cmake/ShaderEncoder.cpp.o -MF CMakeFiles/ShaderEncoder.dir/__/__/__/cmake/ShaderEncoder.cpp.o.d -o CMakeFiles/ShaderEncoder.dir/__/__/__/cmake/ShaderEncoder.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cmake/ShaderEncoder.cpp
[  1%] Linking C static library lib/None/libOpen3D_3rdparty_rply.a
/usr/bin/cmake -P CMakeFiles/3rdparty_rply.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/3rdparty_rply.dir/link.txt --verbose=1
/usr/bin/ar qc lib/None/libOpen3D_3rdparty_rply.a CMakeFiles/3rdparty_rply.dir/3rdparty/rply/rply/rply.c.o
/usr/bin/ranlib lib/None/libOpen3D_3rdparty_rply.a
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  1%] Built target 3rdparty_rply
[  2%] Building Material object ../../../../bin/resources/defaultLit.filamat
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui && /usr/bin/matc --platform=desktop -o /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/bin/resources/defaultLit.filamat /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/gui/Materials/defaultLit.mat
[  2%] Linking CXX executable ../../../bin/ShaderEncoder
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/cmake -E cmake_link_script CMakeFiles/ShaderEncoder.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,relro,-z,now -pie CMakeFiles/ShaderEncoder.dir/__/__/__/cmake/ShaderEncoder.cpp.o -o ../../../bin/ShaderEncoder 
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  2%] Built target ShaderEncoder
make  -f cpp/open3d/visualization/CMakeFiles/shader.dir/build.make cpp/open3d/visualization/CMakeFiles/shader.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/CMakeFiles/shader.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/visualization/CMakeFiles/shader.dir/build.make cpp/open3d/visualization/CMakeFiles/shader.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  2%] Building Encoded Shader object ImageFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/ImageFragmentShader.glsl
[  2%] Building Encoded Shader object ImageMaskFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageMaskFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/ImageMaskFragmentShader.glsl
[  2%] Building Encoded Shader object ImageMaskVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageMaskVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/ImageMaskVertexShader.glsl
[  2%] Building Encoded Shader object ImageVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/ImageVertexShader.glsl
[  2%] Building Encoded Shader object NormalFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/NormalFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/NormalFragmentShader.glsl
[  2%] Building Encoded Shader object NormalVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/NormalVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/NormalVertexShader.glsl
[  3%] Building Encoded Shader object PhongFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PhongFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/PhongFragmentShader.glsl
[  3%] Building Encoded Shader object PhongVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PhongVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/PhongVertexShader.glsl
[  3%] Building Encoded Shader object PickingFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PickingFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/PickingFragmentShader.glsl
[  3%] Building Encoded Shader object PickingVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PickingVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/PickingVertexShader.glsl
[  3%] Building Encoded Shader object RGBDImageFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/RGBDImageFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/RGBDImageFragmentShader.glsl
[  3%] Building Encoded Shader object Simple2DFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/Simple2DFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/Simple2DFragmentShader.glsl
[  3%] Building Encoded Shader object Simple2DVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/Simple2DVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/Simple2DVertexShader.glsl
[  4%] Building Encoded Shader object SimpleBlackFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleBlackFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/SimpleBlackFragmentShader.glsl
[  4%] Building Encoded Shader object SimpleBlackVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleBlackVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/SimpleBlackVertexShader.glsl
[  4%] Building Encoded Shader object SimpleFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/SimpleFragmentShader.glsl
[  4%] Building Encoded Shader object SimpleVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/SimpleVertexShader.glsl
[  4%] Building Encoded Shader object TexturePhongFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TexturePhongFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/TexturePhongFragmentShader.glsl
[  4%] Building Encoded Shader object TexturePhongVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TexturePhongVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/TexturePhongVertexShader.glsl
[  5%] Building Encoded Shader object TextureSimpleFragmentShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TextureSimpleFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/TextureSimpleFragmentShader.glsl
[  5%] Building Encoded Shader object TextureSimpleVertexShader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderEncoder /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TextureSimpleVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/glsl/TextureSimpleVertexShader.glsl
[  6%] Linking Encoded Shader header ../../../../cpp/open3d/visualization/shader/Shader.h
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && ../../../bin/ShaderLinker /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/Shader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageMaskFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageMaskVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/ImageVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/NormalFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/NormalVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PhongFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PhongVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PickingFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/PickingVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/RGBDImageFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/Simple2DFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/Simple2DVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleBlackFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleBlackVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/SimpleVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TexturePhongFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TexturePhongVertexShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TextureSimpleFragmentShader.h /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/TextureSimpleVertexShader.h
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  6%] Built target shader
[  6%] Building Material object ../../../../bin/resources/defaultLitSSR.filamat
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui && /usr/bin/matc --platform=desktop -o /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/bin/resources/defaultLitSSR.filamat /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/gui/Materials/defaultLitSSR.mat
[  6%] Linking C static library lib/None/libOpen3D_3rdparty_tinyfiledialogs.a
/usr/bin/cmake -P CMakeFiles/3rdparty_tinyfiledialogs.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/3rdparty_tinyfiledialogs.dir/link.txt --verbose=1
/usr/bin/ar qc lib/None/libOpen3D_3rdparty_tinyfiledialogs.a CMakeFiles/3rdparty_tinyfiledialogs.dir/3rdparty/tinyfiledialogs/include/tinyfiledialogs/tinyfiledialogs.c.o
/usr/bin/ranlib lib/None/libOpen3D_3rdparty_tinyfiledialogs.a
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  6%] Built target 3rdparty_tinyfiledialogs
make  -f cpp/open3d/camera/CMakeFiles/camera.dir/build.make cpp/open3d/camera/CMakeFiles/camera.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/camera /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/camera /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/camera/CMakeFiles/camera.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/camera/CMakeFiles/camera.dir/build.make cpp/open3d/camera/CMakeFiles/camera.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  6%] Building CXX object cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraIntrinsic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/camera && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraIntrinsic.cpp.o -MF CMakeFiles/camera.dir/PinholeCameraIntrinsic.cpp.o.d -o CMakeFiles/camera.dir/PinholeCameraIntrinsic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/camera/PinholeCameraIntrinsic.cpp
[  6%] Building CXX object cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraParameters.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/camera && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraParameters.cpp.o -MF CMakeFiles/camera.dir/PinholeCameraParameters.cpp.o.d -o CMakeFiles/camera.dir/PinholeCameraParameters.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/camera/PinholeCameraParameters.cpp
[  7%] Building CXX object cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraTrajectory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/camera && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/camera/CMakeFiles/camera.dir/PinholeCameraTrajectory.cpp.o -MF CMakeFiles/camera.dir/PinholeCameraTrajectory.cpp.o.d -o CMakeFiles/camera.dir/PinholeCameraTrajectory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/camera/PinholeCameraTrajectory.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  7%] Built target camera
make  -f cpp/open3d/core/CMakeFiles/core.dir/build.make cpp/open3d/core/CMakeFiles/core.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core/CMakeFiles/core.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/core/CMakeFiles/core.dir/build.make cpp/open3d/core/CMakeFiles/core.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[  7%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/AdvancedIndexing.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/AdvancedIndexing.cpp.o -MF CMakeFiles/core.dir/AdvancedIndexing.cpp.o.d -o CMakeFiles/core.dir/AdvancedIndexing.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/AdvancedIndexing.cpp
[  7%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/CUDAUtils.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/CUDAUtils.cpp.o -MF CMakeFiles/core.dir/CUDAUtils.cpp.o.d -o CMakeFiles/core.dir/CUDAUtils.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/CUDAUtils.cpp
[  7%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/Dtype.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/Dtype.cpp.o -MF CMakeFiles/core.dir/Dtype.cpp.o.d -o CMakeFiles/core.dir/Dtype.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Dtype.cpp
[  7%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/EigenConverter.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/EigenConverter.cpp.o -MF CMakeFiles/core.dir/EigenConverter.cpp.o.d -o CMakeFiles/core.dir/EigenConverter.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/EigenConverter.cpp
[  7%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/Indexer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/Indexer.cpp.o -MF CMakeFiles/core.dir/Indexer.cpp.o.d -o CMakeFiles/core.dir/Indexer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Indexer.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/MemoryManager.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/MemoryManager.cpp.o -MF CMakeFiles/core.dir/MemoryManager.cpp.o.d -o CMakeFiles/core.dir/MemoryManager.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/MemoryManager.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerCached.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerCached.cpp.o -MF CMakeFiles/core.dir/MemoryManagerCached.cpp.o.d -o CMakeFiles/core.dir/MemoryManagerCached.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/MemoryManagerCached.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerCPU.cpp.o -MF CMakeFiles/core.dir/MemoryManagerCPU.cpp.o.d -o CMakeFiles/core.dir/MemoryManagerCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/MemoryManagerCPU.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerStatistic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/MemoryManagerStatistic.cpp.o -MF CMakeFiles/core.dir/MemoryManagerStatistic.cpp.o.d -o CMakeFiles/core.dir/MemoryManagerStatistic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/MemoryManagerStatistic.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/ShapeUtil.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/ShapeUtil.cpp.o -MF CMakeFiles/core.dir/ShapeUtil.cpp.o.d -o CMakeFiles/core.dir/ShapeUtil.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/ShapeUtil.cpp
[  9%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/SizeVector.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/SizeVector.cpp.o -MF CMakeFiles/core.dir/SizeVector.cpp.o.d -o CMakeFiles/core.dir/SizeVector.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/SizeVector.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/Tensor.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/Tensor.cpp.o -MF CMakeFiles/core.dir/Tensor.cpp.o.d -o CMakeFiles/core.dir/Tensor.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Tensor.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/TensorCheck.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/TensorCheck.cpp.o -MF CMakeFiles/core.dir/TensorCheck.cpp.o.d -o CMakeFiles/core.dir/TensorCheck.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/TensorCheck.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/TensorFunction.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/TensorFunction.cpp.o -MF CMakeFiles/core.dir/TensorFunction.cpp.o.d -o CMakeFiles/core.dir/TensorFunction.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/TensorFunction.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/TensorKey.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/TensorKey.cpp.o -MF CMakeFiles/core.dir/TensorKey.cpp.o.d -o CMakeFiles/core.dir/TensorKey.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/TensorKey.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/TensorList.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/TensorList.cpp.o -MF CMakeFiles/core.dir/TensorList.cpp.o.d -o CMakeFiles/core.dir/TensorList.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/TensorList.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/DeviceHashBackend.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/DeviceHashBackend.cpp.o -MF CMakeFiles/core.dir/hashmap/DeviceHashBackend.cpp.o.d -o CMakeFiles/core.dir/hashmap/DeviceHashBackend.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/DeviceHashBackend.cpp
[ 10%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashMap.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashMap.cpp.o -MF CMakeFiles/core.dir/hashmap/HashMap.cpp.o.d -o CMakeFiles/core.dir/hashmap/HashMap.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/HashMap.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashSet.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashSet.cpp.o -MF CMakeFiles/core.dir/hashmap/HashSet.cpp.o.d -o CMakeFiles/core.dir/hashmap/HashSet.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/HashSet.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashBackendBuffer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/HashBackendBuffer.cpp.o -MF CMakeFiles/core.dir/hashmap/HashBackendBuffer.cpp.o.d -o CMakeFiles/core.dir/hashmap/HashBackendBuffer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/HashBackendBuffer.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/CPU/CreateCPUHashBackend.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/CPU/CreateCPUHashBackend.cpp.o -MF CMakeFiles/core.dir/hashmap/CPU/CreateCPUHashBackend.cpp.o.d -o CMakeFiles/core.dir/hashmap/CPU/CreateCPUHashBackend.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/CPU/CreateCPUHashBackend.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/hashmap/CPU/CPUHashBackendBuffer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/hashmap/CPU/CPUHashBackendBuffer.cpp.o -MF CMakeFiles/core.dir/hashmap/CPU/CPUHashBackendBuffer.cpp.o.d -o CMakeFiles/core.dir/hashmap/CPU/CPUHashBackendBuffer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/hashmap/CPU/CPUHashBackendBuffer.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/Arange.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/Arange.cpp.o -MF CMakeFiles/core.dir/kernel/Arange.cpp.o.d -o CMakeFiles/core.dir/kernel/Arange.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/Arange.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/ArangeCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/ArangeCPU.cpp.o -MF CMakeFiles/core.dir/kernel/ArangeCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/ArangeCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/ArangeCPU.cpp
[ 11%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/BinaryEW.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/BinaryEW.cpp.o -MF CMakeFiles/core.dir/kernel/BinaryEW.cpp.o.d -o CMakeFiles/core.dir/kernel/BinaryEW.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/BinaryEW.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/BinaryEWCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/BinaryEWCPU.cpp.o -MF CMakeFiles/core.dir/kernel/BinaryEWCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/BinaryEWCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/BinaryEWCPU.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/IndexGetSet.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/IndexGetSet.cpp.o -MF CMakeFiles/core.dir/kernel/IndexGetSet.cpp.o.d -o CMakeFiles/core.dir/kernel/IndexGetSet.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/IndexGetSet.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/IndexGetSetCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/IndexGetSetCPU.cpp.o -MF CMakeFiles/core.dir/kernel/IndexGetSetCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/IndexGetSetCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/IndexGetSetCPU.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/Kernel.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/Kernel.cpp.o -MF CMakeFiles/core.dir/kernel/Kernel.cpp.o.d -o CMakeFiles/core.dir/kernel/Kernel.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/Kernel.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/NonZero.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/NonZero.cpp.o -MF CMakeFiles/core.dir/kernel/NonZero.cpp.o.d -o CMakeFiles/core.dir/kernel/NonZero.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/NonZero.cpp
[ 12%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/NonZeroCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/NonZeroCPU.cpp.o -MF CMakeFiles/core.dir/kernel/NonZeroCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/NonZeroCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/NonZeroCPU.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/Reduction.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/Reduction.cpp.o -MF CMakeFiles/core.dir/kernel/Reduction.cpp.o.d -o CMakeFiles/core.dir/kernel/Reduction.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/Reduction.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/ReductionCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/ReductionCPU.cpp.o -MF CMakeFiles/core.dir/kernel/ReductionCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/ReductionCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/ReductionCPU.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/UnaryEW.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/UnaryEW.cpp.o -MF CMakeFiles/core.dir/kernel/UnaryEW.cpp.o.d -o CMakeFiles/core.dir/kernel/UnaryEW.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/UnaryEW.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/kernel/UnaryEWCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/kernel/UnaryEWCPU.cpp.o -MF CMakeFiles/core.dir/kernel/UnaryEWCPU.cpp.o.d -o CMakeFiles/core.dir/kernel/UnaryEWCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/kernel/UnaryEWCPU.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/Det.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/Det.cpp.o -MF CMakeFiles/core.dir/linalg/Det.cpp.o.d -o CMakeFiles/core.dir/linalg/Det.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/Det.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/Inverse.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/Inverse.cpp.o -MF CMakeFiles/core.dir/linalg/Inverse.cpp.o.d -o CMakeFiles/core.dir/linalg/Inverse.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/Inverse.cpp
[ 13%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/InverseCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/InverseCPU.cpp.o -MF CMakeFiles/core.dir/linalg/InverseCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/InverseCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/InverseCPU.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/LeastSquares.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/LeastSquares.cpp.o -MF CMakeFiles/core.dir/linalg/LeastSquares.cpp.o.d -o CMakeFiles/core.dir/linalg/LeastSquares.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/LeastSquares.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/LeastSquaresCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/LeastSquaresCPU.cpp.o -MF CMakeFiles/core.dir/linalg/LeastSquaresCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/LeastSquaresCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/LeastSquaresCPU.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/LU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/LU.cpp.o -MF CMakeFiles/core.dir/linalg/LU.cpp.o.d -o CMakeFiles/core.dir/linalg/LU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/LU.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/LUCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/LUCPU.cpp.o -MF CMakeFiles/core.dir/linalg/LUCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/LUCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/LUCPU.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/Matmul.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/Matmul.cpp.o -MF CMakeFiles/core.dir/linalg/Matmul.cpp.o.d -o CMakeFiles/core.dir/linalg/Matmul.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/Matmul.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/MatmulCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/MatmulCPU.cpp.o -MF CMakeFiles/core.dir/linalg/MatmulCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/MatmulCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/MatmulCPU.cpp
[ 14%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/Solve.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/Solve.cpp.o -MF CMakeFiles/core.dir/linalg/Solve.cpp.o.d -o CMakeFiles/core.dir/linalg/Solve.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/Solve.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/SolveCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/SolveCPU.cpp.o -MF CMakeFiles/core.dir/linalg/SolveCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/SolveCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/SolveCPU.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/SVD.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/SVD.cpp.o -MF CMakeFiles/core.dir/linalg/SVD.cpp.o.d -o CMakeFiles/core.dir/linalg/SVD.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/SVD.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/SVDCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/SVDCPU.cpp.o -MF CMakeFiles/core.dir/linalg/SVDCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/SVDCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/SVDCPU.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/Tri.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/Tri.cpp.o -MF CMakeFiles/core.dir/linalg/Tri.cpp.o.d -o CMakeFiles/core.dir/linalg/Tri.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/Tri.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/TriCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/TriCPU.cpp.o -MF CMakeFiles/core.dir/linalg/TriCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/TriCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/TriCPU.cpp
[ 15%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/AddMM.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/AddMM.cpp.o -MF CMakeFiles/core.dir/linalg/AddMM.cpp.o.d -o CMakeFiles/core.dir/linalg/AddMM.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/AddMM.cpp
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/linalg/AddMMCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/linalg/AddMMCPU.cpp.o -MF CMakeFiles/core.dir/linalg/AddMMCPU.cpp.o.d -o CMakeFiles/core.dir/linalg/AddMMCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/linalg/AddMMCPU.cpp
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/FixedRadiusSearchOps.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/FixedRadiusSearchOps.cpp.o -MF CMakeFiles/core.dir/nns/FixedRadiusSearchOps.cpp.o.d -o CMakeFiles/core.dir/nns/FixedRadiusSearchOps.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/FixedRadiusSearchOps.cpp
In file included from /usr/include/c++/11/pstl/parallel_backend_tbb.h:26,
                 from /usr/include/c++/11/pstl/parallel_backend.h:20,
                 from /usr/include/c++/11/pstl/algorithm_impl.h:22,
                 from /usr/include/c++/11/pstl/glue_execution_defs.h:50,
                 from /usr/include/c++/11/execution:32,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/ParallelScan.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/FixedRadiusSearchImpl.h:37,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/FixedRadiusSearchOps.cpp:30:
/usr/include/tbb/task.h:21:139: note: '#pragma message: TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.'
   21 | #pragma message("TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                           ^
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/FixedRadiusIndex.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/FixedRadiusIndex.cpp.o -MF CMakeFiles/core.dir/nns/FixedRadiusIndex.cpp.o.d -o CMakeFiles/core.dir/nns/FixedRadiusIndex.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/FixedRadiusIndex.cpp
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/NanoFlannIndex.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/NanoFlannIndex.cpp.o -MF CMakeFiles/core.dir/nns/NanoFlannIndex.cpp.o.d -o CMakeFiles/core.dir/nns/NanoFlannIndex.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/NanoFlannIndex.cpp
In file included from /usr/include/c++/11/pstl/parallel_backend_tbb.h:26,
                 from /usr/include/c++/11/pstl/parallel_backend.h:20,
                 from /usr/include/c++/11/pstl/algorithm_impl.h:22,
                 from /usr/include/c++/11/pstl/glue_execution_defs.h:50,
                 from /usr/include/c++/11/execution:32,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/ParallelScan.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/NanoFlannImpl.h:37,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/NanoFlannIndex.cpp:31:
/usr/include/tbb/task.h:21:139: note: '#pragma message: TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.'
   21 | #pragma message("TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
      |                                                                                                                                           ^
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/NearestNeighborSearch.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/NearestNeighborSearch.cpp.o -MF CMakeFiles/core.dir/nns/NearestNeighborSearch.cpp.o.d -o CMakeFiles/core.dir/nns/NearestNeighborSearch.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/NearestNeighborSearch.cpp
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/KnnIndex.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/KnnIndex.cpp.o -MF CMakeFiles/core.dir/nns/KnnIndex.cpp.o.d -o CMakeFiles/core.dir/nns/KnnIndex.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/KnnIndex.cpp
[ 17%] Building CXX object cpp/open3d/core/CMakeFiles/core.dir/nns/NNSIndex.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/core && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/core/CMakeFiles/core.dir/nns/NNSIndex.cpp.o -MF CMakeFiles/core.dir/nns/NNSIndex.cpp.o.d -o CMakeFiles/core.dir/nns/NNSIndex.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/nns/NNSIndex.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 17%] Built target core
make  -f cpp/open3d/data/CMakeFiles/data.dir/build.make cpp/open3d/data/CMakeFiles/data.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/data /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/data /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/data/CMakeFiles/data.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/data/CMakeFiles/data.dir/build.make cpp/open3d/data/CMakeFiles/data.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 18%] Building CXX object cpp/open3d/data/CMakeFiles/data.dir/Dataset.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/data && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/data/CMakeFiles/data.dir/Dataset.cpp.o -MF CMakeFiles/data.dir/Dataset.cpp.o.d -o CMakeFiles/data.dir/Dataset.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/data/Dataset.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 18%] Built target data
make  -f cpp/open3d/geometry/CMakeFiles/geometry.dir/build.make cpp/open3d/geometry/CMakeFiles/geometry.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry/CMakeFiles/geometry.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/geometry/CMakeFiles/geometry.dir/build.make cpp/open3d/geometry/CMakeFiles/geometry.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/BoundingVolume.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/BoundingVolume.cpp.o -MF CMakeFiles/geometry.dir/BoundingVolume.cpp.o.d -o CMakeFiles/geometry.dir/BoundingVolume.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/BoundingVolume.cpp
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/EstimateNormals.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/EstimateNormals.cpp.o -MF CMakeFiles/geometry.dir/EstimateNormals.cpp.o.d -o CMakeFiles/geometry.dir/EstimateNormals.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/EstimateNormals.cpp
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/Geometry3D.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/Geometry3D.cpp.o -MF CMakeFiles/geometry.dir/Geometry3D.cpp.o.d -o CMakeFiles/geometry.dir/Geometry3D.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/Geometry3D.cpp
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/HalfEdgeTriangleMesh.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/HalfEdgeTriangleMesh.cpp.o -MF CMakeFiles/geometry.dir/HalfEdgeTriangleMesh.cpp.o.d -o CMakeFiles/geometry.dir/HalfEdgeTriangleMesh.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/HalfEdgeTriangleMesh.cpp
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/Image.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/Image.cpp.o -MF CMakeFiles/geometry.dir/Image.cpp.o.d -o CMakeFiles/geometry.dir/Image.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/Image.cpp
[ 18%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/ImageFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/ImageFactory.cpp.o -MF CMakeFiles/geometry.dir/ImageFactory.cpp.o.d -o CMakeFiles/geometry.dir/ImageFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/ImageFactory.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/IntersectionTest.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/IntersectionTest.cpp.o -MF CMakeFiles/geometry.dir/IntersectionTest.cpp.o.d -o CMakeFiles/geometry.dir/IntersectionTest.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/IntersectionTest.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/ISSKeypoints.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/ISSKeypoints.cpp.o -MF CMakeFiles/geometry.dir/ISSKeypoints.cpp.o.d -o CMakeFiles/geometry.dir/ISSKeypoints.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/ISSKeypoints.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/KDTreeFlann.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/KDTreeFlann.cpp.o -MF CMakeFiles/geometry.dir/KDTreeFlann.cpp.o.d -o CMakeFiles/geometry.dir/KDTreeFlann.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/KDTreeFlann.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/Line3D.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/Line3D.cpp.o -MF CMakeFiles/geometry.dir/Line3D.cpp.o.d -o CMakeFiles/geometry.dir/Line3D.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/Line3D.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/LineSet.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/LineSet.cpp.o -MF CMakeFiles/geometry.dir/LineSet.cpp.o.d -o CMakeFiles/geometry.dir/LineSet.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/LineSet.cpp
[ 19%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/LineSetFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/LineSetFactory.cpp.o -MF CMakeFiles/geometry.dir/LineSetFactory.cpp.o.d -o CMakeFiles/geometry.dir/LineSetFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/LineSetFactory.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/MeshBase.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/MeshBase.cpp.o -MF CMakeFiles/geometry.dir/MeshBase.cpp.o.d -o CMakeFiles/geometry.dir/MeshBase.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/MeshBase.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/Octree.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/Octree.cpp.o -MF CMakeFiles/geometry.dir/Octree.cpp.o.d -o CMakeFiles/geometry.dir/Octree.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/Octree.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloud.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloud.cpp.o -MF CMakeFiles/geometry.dir/PointCloud.cpp.o.d -o CMakeFiles/geometry.dir/PointCloud.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/PointCloud.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudCluster.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudCluster.cpp.o -MF CMakeFiles/geometry.dir/PointCloudCluster.cpp.o.d -o CMakeFiles/geometry.dir/PointCloudCluster.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/PointCloudCluster.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudFactory.cpp.o -MF CMakeFiles/geometry.dir/PointCloudFactory.cpp.o.d -o CMakeFiles/geometry.dir/PointCloudFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/PointCloudFactory.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudSegmentation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/PointCloudSegmentation.cpp.o -MF CMakeFiles/geometry.dir/PointCloudSegmentation.cpp.o.d -o CMakeFiles/geometry.dir/PointCloudSegmentation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/PointCloudSegmentation.cpp
[ 20%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/Qhull.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/Qhull.cpp.o -MF CMakeFiles/geometry.dir/Qhull.cpp.o.d -o CMakeFiles/geometry.dir/Qhull.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/Qhull.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/RGBDImage.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/RGBDImage.cpp.o -MF CMakeFiles/geometry.dir/RGBDImage.cpp.o.d -o CMakeFiles/geometry.dir/RGBDImage.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/RGBDImage.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/RGBDImageFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/RGBDImageFactory.cpp.o -MF CMakeFiles/geometry.dir/RGBDImageFactory.cpp.o.d -o CMakeFiles/geometry.dir/RGBDImageFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/RGBDImageFactory.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionAlphaShape.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionAlphaShape.cpp.o -MF CMakeFiles/geometry.dir/SurfaceReconstructionAlphaShape.cpp.o.d -o CMakeFiles/geometry.dir/SurfaceReconstructionAlphaShape.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionAlphaShape.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionBallPivoting.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionBallPivoting.cpp.o -MF CMakeFiles/geometry.dir/SurfaceReconstructionBallPivoting.cpp.o.d -o CMakeFiles/geometry.dir/SurfaceReconstructionBallPivoting.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionBallPivoting.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o -MF CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o.d -o CMakeFiles/geometry.dir/SurfaceReconstructionPoisson.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In static member function 'static void ThreadPool::Parallel_for(size_t, size_t, const std::function<void(unsigned int, unsigned int)>&, ThreadPool::ScheduleType, size_t)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:434:49: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  434 |                                 for( int c=0 ; c<chunks ; c++ ) _ChunkFunction( omp_get_thread_num() , c );
      |                                                ~^~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:437:49: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  437 |                                 for( int c=0 ; c<chunks ; c++ ) _ChunkFunction( omp_get_thread_num() , c );
      |                                                ~^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/CmdLineParser.h:105,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:50:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/CmdLineParser.inl: In function 'char* FileExtension(char*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/CmdLineParser.inl:177:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  177 |         for( int i=0 ; i<strlen(fileName) ; i++ ) if( fileName[i]=='.' ) temp = &fileName[i+1];
      |                        ~^~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:38,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PointStream.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:51,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h: In constructor 'PlyFile::PlyFile(FILE*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h:159:24: warning: 'PlyFile::other_elems' will be initialized after [-Wreorder]
  159 |         PlyOtherElems *other_elems;         /* "other" elements from a PLY file */
      |                        ^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h:154:15: warning:   'float PlyFile::version' [-Wreorder]
  154 |         float version;                       /* version number of file */
      |               ^~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h:164:9: warning:   when initialized here [-Wreorder]
  164 |         PlyFile( FILE *f ) : fp(f) , other_elems(NULL) , version(1.) { }
      |         ^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h:200,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:38,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PointStream.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:51,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In static member function 'static PlyFile* PlyFile::_Write(FILE*, const std::vector<std::__cxx11::basic_string<char> >&, int)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:177:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  177 |         for( int i=0 ; i<elem_names.size() ; i++ )
      |                        ~^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.h:200,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:38,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PointStream.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:51,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::describe_other_properties(const PlyOtherProp&, int)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:286:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  286 |         for( int i=0 ; i<other.props.size() ; i++ ) elem->props.push_back( PlyStoredProperty( other.props[i] , OTHER_PROP ) );
      |                        ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::header_complete()':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:328:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  328 |         for( int i=0 ; i<comments.size() ; i++ ) fprintf( fp , "comment %s\n" , comments[i].c_str() );
      |                        ~^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:331:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  331 |         for( int i=0 ; i<obj_info.size() ; i++ ) fprintf( fp , "obj_info %s\n" , obj_info[i].c_str() );
      |                        ~^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:334:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyElement>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  334 |         for( int i=0 ; i<elems.size() ; i++ )
      |                        ~^~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:338:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  338 |                 for( int j=0 ; j<elems[i].props.size() ; j++ )
      |                                ~^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::put_element(void*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:408:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  408 |                 for( int j=0 ; j<elem->props.size() ; j++ )
      |                                ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:440:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  440 |                 for( int j=0 ; j<elem->props.size() ; j++ )
      |                                ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In static member function 'static PlyFile* PlyFile::_Read(FILE*, std::vector<std::__cxx11::basic_string<char> >&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:551:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyElement>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  551 |         for( int i=0 ; i<plyfile->elems.size() ; i++ )
      |                        ~^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:553:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  553 |                 for( int j=0 ; j<plyfile->elems[i].props.size() ; j++ ) plyfile->elems[i].props[j].store = DONT_STORE_PROP;
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:559:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  559 |         for( int i=0 ; i<elem_names.size() ; i++ ) elem_names[i] = plyfile->elems[i].name;
      |                        ~^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'std::vector<PlyProperty*> PlyFile::get_element_description(const string&, size_t&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:625:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  625 |         for( int i=0 ; i<elem->props.size() ; i++ ) prop_list[i] = new PlyProperty( elem->props[i].prop );
      |                        ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In function 'void setup_other_props(PlyElement*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:762:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  762 |                 for( int i=0 ; i<elem->props.size() ; i++ )
      |                                ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'bool PlyFile::set_other_properties(const string&, int, PlyOtherProp&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:838:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  838 |         for( int i=0 ; i<elem->props.size() ; i++ ) if( !elem->props[i].store ) other.props.push_back( elem->props[i].prop );
      |                        ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'PlyOtherElems* PlyFile::get_other_element(std::string&, size_t)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:884:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OtherData>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  884 |         for( int i=0 ; i<other->other_data.size() ; i++ )
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::describe_other_elements(PlyOtherElems*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:916:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OtherElem>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  916 |         for( int i=0 ; i<other_elems->other_list.size() ; i++ )
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::put_other_elements()':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:940:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OtherElem>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  940 |         for( int i=0 ; i<other_elems->other_list.size() ; i++ )
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:946:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OtherData>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  946 |                 for( int j=0 ; j<other->other_data.size() ; j++ ) put_element( (void *)&other->other_data[j] );
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'PlyElement* PlyFile::find_element(const string&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:976:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyElement>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  976 |         for( int i=0 ; i<elems.size() ; i++ ) if( element==elems[i].name ) return &elems[i];
      |                        ~^~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'PlyProperty* PlyElement::find_property(const string&, int&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:995:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  995 |         for( int i=0 ; i<props.size() ; i++ ) if( prop_name==props[i].prop.name ){ index = i ; return &props[i].prop; }
      |                        ~^~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::_ascii_get_element(void*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:1049:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1049 |         for( int j=0 ; j<elem->props.size() ; j++ )
      |                        ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In member function 'void PlyFile::_binary_get_element(void*)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:1152:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PlyStoredProperty>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1152 |         for( int j=0 ; j<elem->props.size() ; j++ )
      |                        ~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl: In function 'std::vector<std::__cxx11::basic_string<char> > get_words(FILE*, char**)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:1315:13: warning: unused variable 'max_words' [-Wunused-variable]
 1315 |         int max_words = 10;
      |             ^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PlyFile.inl:1316:13: warning: unused variable 'num_words' [-Wunused-variable]
 1316 |         int num_words = 0;
      |             ^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PointStream.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:51,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h: In function 'bool PlyReadHeader(char*, const PlyProperty*, int, bool*, int&)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:290:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  290 |         for( int i=0 ; i<elist.size() ; i++ ) if( elist[i]=="vertex" ) for( int j=0 ; j<propertyNum ; j++ ) if( readFlags ) readFlags[j] = ply->get_property( elist[i].c_str() , &properties[j] )!=0;
      |                        ~^~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h: In function 'int PlyWritePolygons(const char*, CoredMeshData<Vertex, Index>*, int, const Point<float, Dim>&, float, const std::vector<std::__cxx11::basic_string<char> >&, XForm<Real, (Dim + 1)>)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:493:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  493 |                 for( int j=0 ; j<int(polygon.size()) ; j++ )
      |                 ^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:496:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  496 |                         ply->put_element( (void *)&ply_face );
      |                         ^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h: In function 'int PlyWritePolygons(const char*, CoredMeshData<Vertex, Index>*, int, const std::vector<std::__cxx11::basic_string<char> >&, XForm<Real, (Dim + 1)>)':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:563:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  563 |                 for( int j=0 ; j<int(polygon.size()) ; j++ )
      |                 ^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Ply.h:566:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  566 |                         ply->put_element( (void *)&ply_face );
      |                         ^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/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':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1219:107: warning: typedef 'OverlapSizes' locally defined but not used [-Wunused-local-typedefs]
 1219 |         typedef UIntPack<    BSplineOverlapSizes< FEMSignature< FEMSigs >::Degree >::OverlapSize    ... > OverlapSizes;
      |                                                                                                           ^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In member function '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':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1615:65: warning: typedef 'FEMDegrees' locally defined but not used [-Wunused-local-typedefs]
 1615 |         typedef UIntPack< FEMSignature< FEMSigs >::Degree ... > FEMDegrees;
      |                                                                 ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In member function 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1656:112: warning: typedef 'BaseSystem' locally defined but not used [-Wunused-local-typedefs]
 1656 |         typedef typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > > BaseSystem;
      |                                                                                                                ^~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In member function 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1991:112: warning: typedef 'BaseSystem' locally defined but not used [-Wunused-local-typedefs]
 1991 |         typedef typename BaseFEMIntegrator::template System< UIntPack< FEMSignature< FEMSigs >::Degree ... > > BaseSystem;
      |                                                                                                                ^~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In member function 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2231:141: warning: typedef 'DownSampleSizes' locally defined but not used [-Wunused-local-typedefs]
 2231 |         typedef UIntPack< ( - BSplineSupportSizes< Degrees >::DownSample0Start + BSplineSupportSizes< Degrees >::DownSample1End + 1 ) ... > DownSampleSizes;
      |                                                                                                                                             ^~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/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':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2999:120: warning: typedef 'LeftSupportRadii' locally defined but not used [-Wunused-local-typedefs]
 2999 |                 typedef UIntPack< (-BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::SupportStart ) ... >       LeftSupportRadii;
      |                                                                                                                        ^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In member function 'double FEMTree<Dim, Real>::_interpolationDot(UIntPack<TSigs ...>, UIntPack<DataSigs ...>, const Coefficients1&, const Coefficients2&, TDotT, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3071:66: warning: typedef 'FEMDegrees1' locally defined but not used [-Wunused-local-typedefs]
 3071 |         typedef UIntPack< FEMSignature< FEMSigs1 >::Degree ... > FEMDegrees1;
      |                                                                  ^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3072:66: warning: typedef 'FEMDegrees2' locally defined but not used [-Wunused-local-typedefs]
 3072 |         typedef UIntPack< FEMSignature< FEMSigs2 >::Degree ... > FEMDegrees2;
      |                                                                  ^~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In member function 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:537:85: warning: typedef 'DataKey' locally defined but not used [-Wunused-local-typedefs]
  537 |         typedef PointSupportKey< UIntPack< FEMSignature< DataSigs >::Degree ... > > DataKey;
      |                                                                                     ^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PPolynomial.h:112,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PPolynomial.inl: In instantiation of 'void PPolynomial<Degree>::set(size_t) [with int Degree = 0; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PPolynomial.inl:409:7:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PPolynomial.inl:120:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class StartingPolynomial<0>'; use assignment or value-initialization instead [-Wclass-memaccess]
  120 |                 memset( polys , 0 , sizeof( StartingPolynomial< Degree > )*size );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/PPolynomial.h:36:7: note: 'class StartingPolynomial<0>' declared here
   36 | class StartingPolynomial
      |       ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:555:37: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  555 |                                 out = n / l;
      |                                 ~~~~^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:570:29: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  570 |                         out = n / l;
      |                         ~~~~^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:722:17: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  722 |         v.point = p;
      |         ~~~~~~~~^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'bool SetAtomic32(volatile Value*, Value, Value) [with Value = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:647:28:   required from 'bool SetAtomic(volatile Value*, Value, Value) [with Value = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:451:18:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:573:19: warning: unused variable '_oldValue' [-Wunused-variable]
  573 |         uint32_t &_oldValue = *(uint32_t *)&oldValue;
      |                   ^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'bool SetAtomic64(volatile Value*, Value, Value) [with Value = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:648:28:   required from 'bool SetAtomic(volatile Value*, Value, Value) [with Value = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:451:18:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:588:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  588 |         uint64_t &_newValue = *(uint64_t *)&newValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:19: warning: unused variable '_oldValue' [-Wunused-variable]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                   ^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:68:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   68 |         for( int d=0 ; d<Dim ; d++ ) offset[d] = 0;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2530,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl: In instantiation of 'static size_t FEMTreeInitializer<Dim, Real>::Initialize(FEMTreeInitializer<Dim, Real>::FEMTreeNode&, InputPointStreamWithData<Real, Dim, Data>&, int, std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, bool, Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, std::function<void(RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>&)>, std::function<Real(const Point<Real, Dim>&, Data&)>) [with Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; size_t = unsigned int; FEMTreeInitializer<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:499:36:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:132:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  132 |                 for( int d=0 ; d<Dim ; d++ ) if( p[d]<0 || p[d]>1 ) return (FEMTreeNode*)NULL;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:134:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  134 |                 for( int d=0 ; d<Dim ; d++ ) center[d] = (Real)0.5;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:145:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  145 |                         for( int dd=0 ; dd<Dim ; dd++ )
      |                                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:204:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  204 |                         for( int d=0 ; d<Dim ; d++ )
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:211:61: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  211 |                                 samplePoints[i].sample.data = p * samplePoints[i].sample.weight;
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2530,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:217:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  217 |                 for( int i=0 ; i<badNodeCounts.size() ; i++ ) badNodeCount += badNodeCounts[i];
      |                                ~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>& BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::operator=(BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>&&) [with T = Point<float, 3>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:244:8:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:86:127: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
   86 |                 _reservedBlocks = v._reservedBlocks , _allocatedBlocks = v._allocatedBlocks , _size = v._size , _defaultValue = v._defaultValue , _blocks = v._blocks;
      |                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:490:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  490 |         for( int d=0 ; d<Dim ; d++ ) off[d] = 0;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:507:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<2, 2, 2>, UIntPack<2, 2, 2> >, std::allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<2, 2, 2>, UIntPack<2, 2, 2> > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  507 |         for( int i=0 ; i<neighborKeys.size() ; i++ ) neighborKeys[i].set( _localToGlobal( _maxDepth-1 ) );
      |                        ~^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:503:13: warning: unused variable 'maxDepth' [-Wunused-variable]
  503 |         int maxDepth = _tree->maxDepth( );
      |             ^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3051:89: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 3051 |                                                                         for( int s=0 ; s<CumulativeDerivatives< Dim , PointD >::Size ; s++ ) dot += pData.dualValues[s] * values[s];
      |                                                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMTree<Dim, Real>::SolverInfo::SolverInfo() [with unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:673:53:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2378:28: warning: 'FEMTree<3, float>::SolverInfo::cgDepth' will be initialized after [-Wreorder]
 2378 |                 LocalDepth cgDepth;
      |                            ^~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2377:22: warning:   'bool FEMTree<3, float>::SolverInfo::wCycle' [-Wreorder]
 2377 |                 bool wCycle;
      |                      ^~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2392:17: warning:   when initialized here [-Wreorder]
 2392 |                 SolverInfo( void ) : cgDepth(0) , wCycle(false) , cascadic(true) , iters(1) , vCycles(1) , cgAccuracy(0.) , verbose(false) , showResidual(false) , showGlobalResidual(SHOW_GLOBAL_RESIDUAL_NONE) , sliceBlockSize(1) , sorRestrictionFunction( []( Real , Real ){ return (Real)1; } ) , sorProlongationFunction( []( Real , Real ){ return (Real)1; } ) , useSupportWeights( false ) , useProlongationSupportWeights( false ) , baseDepth(0) , baseVCycles(1) { }
      |                 ^~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2390:21: warning: 'FEMTree<3, float>::SolverInfo::showGlobalResidual' will be initialized after [-Wreorder]
 2390 |                 int showGlobalResidual;
      |                     ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2380:30: warning:   'unsigned int FEMTree<3, float>::SolverInfo::sliceBlockSize' [-Wreorder]
 2380 |                 unsigned int sliceBlockSize;
      |                              ^~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2392:17: warning:   when initialized here [-Wreorder]
 2392 |                 SolverInfo( void ) : cgDepth(0) , wCycle(false) , cascadic(true) , iters(1) , vCycles(1) , cgAccuracy(0.) , verbose(false) , showResidual(false) , showGlobalResidual(SHOW_GLOBAL_RESIDUAL_NONE) , sliceBlockSize(1) , sorRestrictionFunction( []( Real , Real ){ return (Real)1; } ) , sorProlongationFunction( []( Real , Real ){ return (Real)1; } ) , useSupportWeights( false ) , useProlongationSupportWeights( false ) , baseDepth(0) , baseVCycles(1) { }
      |                 ^~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2383:55: warning: 'FEMTree<3, float>::SolverInfo::sorProlongationFunction' will be initialized after [-Wreorder]
 2383 |                 std::function< Real ( Real , Real ) > sorProlongationFunction;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2381:22: warning:   'bool FEMTree<3, float>::SolverInfo::useSupportWeights' [-Wreorder]
 2381 |                 bool useSupportWeights , useProlongationSupportWeights;
      |                      ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2392:17: warning:   when initialized here [-Wreorder]
 2392 |                 SolverInfo( void ) : cgDepth(0) , wCycle(false) , cascadic(true) , iters(1) , vCycles(1) , cgAccuracy(0.) , verbose(false) , showResidual(false) , showGlobalResidual(SHOW_GLOBAL_RESIDUAL_NONE) , sliceBlockSize(1) , sorRestrictionFunction( []( Real , Real ){ return (Real)1; } ) , sorProlongationFunction( []( Real , Real ){ return (Real)1; } ) , useSupportWeights( false ) , useProlongationSupportWeights( false ) , baseDepth(0) , baseVCycles(1) { }
      |                 ^~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2093:59: warning: 'FEMTree<3, float>::_MultiThreadedEvaluator<UIntPack<5, 5, 5>, 0, float>::_coefficients' will be initialized after [-Wreorder]
 2093 |                 const DenseNodeData< T , FEMSignatures >& _coefficients;
      |                                                           ^~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2088:32: warning:   'const FEMTree<3, float>* FEMTree<3, float>::_MultiThreadedEvaluator<UIntPack<5, 5, 5>, 0, float>::_tree' [-Wreorder]
 2088 |                 const FEMTree* _tree;
      |                                ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:480:1: warning:   when initialized here [-Wreorder]
  480 | FEMTree< Dim , Real >::_MultiThreadedEvaluator< UIntPack< FEMSigs ... > , PointD , T >::_MultiThreadedEvaluator( const FEMTree< Dim , Real >* tree , const DenseNodeData< T , FEMSignatures >& coefficients , int threads ) : _coefficients( coefficients ) , _tree( tree )
      | ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:488:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ConstPointSupportKey<UIntPack<1, 1, 1> >, std::allocator<ConstPointSupportKey<UIntPack<1, 1, 1> > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  488 |         for( int t=0 ; t<_pointNeighborKeys.size() ; t++ ) _pointNeighborKeys[t].set( tree->_localToGlobal( _tree->_maxDepth ) );
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:489:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ConstCornerSupportKey<UIntPack<1, 1, 1> >, std::allocator<ConstCornerSupportKey<UIntPack<1, 1, 1> > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  489 |         for( int t=0 ; t<_cornerNeighborKeys.size() ; t++ ) _cornerNeighborKeys[t].set( tree->_localToGlobal( _tree->_maxDepth ) );
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: In instantiation of 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:393:17: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  393 |         v.point = iXForm * v.point;
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static RegularTreeNode<Dim, NodeData, DepthAndOffsetType>* RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NewBrood(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:65:31:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:77:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   77 |                 for( int d=0 ; d<Dim ; d++ ) brood[idx]._offset[d] = (idx>>d) & 1;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ResetDepthAndOffset(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, int, int*) [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:69:87:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:84:128: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   84 |         std::function< void ( int& , int[Dim] ) > ParentDepthAndOffset = [] ( int& d , int off[Dim] ){ d-- ; for( int _d=0 ; _d<Dim ; _d++ ) off[_d]>>=1 ; };
      |                                                                                                                              ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:85:128: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   85 |         std::function< void ( int& , int[Dim] ) >  ChildDepthAndOffset = [] ( int& d , int off[Dim] ){ d++ ; for( int _d=0 ; _d<Dim ; _d++ ) off[_d]<<=1 ; };
      |                                                                                                                              ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:101:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  101 |                                 for( int _d=0 ; _d<Dim ; _d++ ) off[_d] |= ( ( (c+1)>>_d ) & 1 );
      |                                                 ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:119:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  119 |                 for( int _d=0 ; _d<Dim ; _d++ ) node->_offset[_d] = (DepthAndOffsetType)off[_d];
      |                                 ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ChildIndex(const Point<Real, Dim>&, const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:141:40:   required from 'static size_t FEMTreeInitializer<Dim, Real>::Initialize(FEMTreeInitializer<Dim, Real>::FEMTreeNode&, InputPointStreamWithData<Real, Dim, Data>&, int, std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, bool, Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, std::function<void(RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>&)>, std::function<Real(const Point<Real, Dim>&, Data&)>) [with Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; size_t = unsigned int; FEMTreeInitializer<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:499:36:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:401:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  401 |         for( int d=0 ; d<Dim ; d++ ) if( p[d]>center[d] ) cIndex |= (1<<d);
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::startAndWidth(Point<Real, Dim>&, Real&) const [with Real = float; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:201:39:   required from 'static size_t FEMTreeInitializer<Dim, Real>::Initialize(FEMTreeInitializer<Dim, Real>::FEMTreeNode&, InputPointStreamWithData<Real, Dim, Data>&, int, std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, bool, Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, std::function<void(RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>&)>, std::function<Real(const Point<Real, Dim>&, Data&)>) [with Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; size_t = unsigned int; FEMTreeInitializer<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:499:36:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:229:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  229 |         for( int d=0 ; d<Dim ; d++ ) start[d] = Real( _offset[d] ) * width;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:63:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   63 |         for( int dim=0 ; dim<Dim ; dim++ ) Polynomial< WeightDegree >::BSplineComponentValues( ( position[dim]-start[dim] ) / w , values[dim] );
      |                          ~~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'static bool FEMTree<Dim, Real>::_InBounds(Point<Real, Dim>) [with unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:371:18:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:167:123: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  167 | template< unsigned int Dim , class Real > bool FEMTree< Dim , Real >::_InBounds( Point< Real , Dim > p ){ for( int d=0 ; d<Dim ; d++ ) if( p[d]<0 || p[d]>1 ) return false ; return true; }
      |                                                                                                                          ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:189:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  189 |         for( int d=0 ; d<Dim ; d++ ) myCenter[d] = (Real)0.5;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:198:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  198 |                 for( int d=0 ; d<Dim ; d++ )
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:221:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  221 |                 for( int d=0 ; d<Dim ; d++ )
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:227:12: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  227 |         _v = v * weight / Real( pow( width , dim ) ) * Real( dx );
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:240:20: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  240 |                 _v = v * weight / Real( pow( width , dim ) ) * Real( dx );
      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>* FEMTree<Dim, Real>::_leaf(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, Point<Real, Dim>, FEMTree<Dim, Real>::LocalDepth) [with bool ThreadSafe = true; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:92:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:149:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  149 |         for( int d=0 ; d<Dim ; d++ ) center[d] = (Real)0.5;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:160:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  160 |                 for( int d=0 ; d<Dim ; d++ )
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::BlockedVector(BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>&&) [with T = Point<float, 3>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:244:8:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:79:127: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
   79 |                 _reservedBlocks = v._reservedBlocks , _allocatedBlocks = v._allocatedBlocks , _size = v._size , _defaultValue = v._defaultValue , _blocks = v._blocks;
      |                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:518:52:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:600:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  600 |                 for( int i=0 ; i<WindowSize< UIntPack< ( LeftRadii+RightRadii+1 ) ... > >::Size ; i++ ) if( !neighbors.neighbors.data[i] ) reset = true;
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2908:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'D' {aka 'struct Point<float, 3>'}; use assignment or value-initialization instead [-Wclass-memaccess]
 2908 |                 memset( _coefficients , 0 , sizeof(D) * _sNodesEnd(maxDepth-1) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:47:8: note: 'D' {aka 'struct Point<float, 3>'} declared here
   47 | struct Point
      |        ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2925:32: warning: unused variable 'range' [-Wunused-variable]
 2925 |                         size_t range = end - start;
      |                                ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = DenseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2187:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2908:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'D' {aka 'struct Point<float, 3>'}; use assignment or value-initialization instead [-Wclass-memaccess]
 2908 |                 memset( _coefficients , 0 , sizeof(D) * _sNodesEnd(maxDepth-1) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:47:8: note: 'D' {aka 'struct Point<float, 3>'} declared here
   47 | struct Point
      |        ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2925:32: warning: unused variable 'range' [-Wunused-variable]
 2925 |                         size_t range = end - start;
      |                                ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = _SparseOrDenseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2188:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2908:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'D' {aka 'struct Point<float, 3>'}; use assignment or value-initialization instead [-Wclass-memaccess]
 2908 |                 memset( _coefficients , 0 , sizeof(D) * _sNodesEnd(maxDepth-1) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:47:8: note: 'D' {aka 'struct Point<float, 3>'} declared here
   47 | struct Point
      |        ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2925:32: warning: unused variable 'range' [-Wunused-variable]
 2925 |                         size_t range = end - start;
      |                                ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMTree<Dim, Real>::ExactPointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>::ExactPointInterpolationInfo(ConstraintDual, SystemDual, bool) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1594:80:   required from 'static FEMTree<Dim, Real>::ExactPointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>* FEMTree<Dim, Real>::InitializeExactPointInterpolationInfo(const FEMTree<Dim, Real>&, const std::vector<NodeAndPointSample<Dim, Real> >&, ConstraintDual, SystemDual, bool, bool) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:640:80:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1487:28: warning: 'FEMTree<3, float>::ExactPointInterpolationInfo<float, 0, open3d::geometry::poisson::ConstraintDual<3, float>, open3d::geometry::poisson::SystemDual<3, float> >::_systemDual' will be initialized after [-Wreorder]
 1487 |                 SystemDual _systemDual;
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1485:22: warning:   'bool FEMTree<3, float>::ExactPointInterpolationInfo<float, 0, open3d::geometry::poisson::ConstraintDual<3, float>, open3d::geometry::poisson::SystemDual<3, float> >::_constrainsDCTerm' [-Wreorder]
 1485 |                 bool _constrainsDCTerm;
      |                      ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1479:17: warning:   when initialized here [-Wreorder]
 1479 |                 ExactPointInterpolationInfo( ConstraintDual constraintDual , SystemDual systemDual , bool constrainsDCTerm ) : _constraintDual( constraintDual ) , _systemDual( systemDual ) , _constrainsDCTerm( constrainsDCTerm ) { }
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'void FEMTree<Dim, Real>::ExactPointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>::_init(const FEMTree<Dim, Real>&, const std::vector<NodeAndPointSample<Dim, Real> >&, bool) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1595:11:   required from 'static FEMTree<Dim, Real>::ExactPointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>* FEMTree<Dim, Real>::InitializeExactPointInterpolationInfo(const FEMTree<Dim, Real>&, const std::vector<NodeAndPointSample<Dim, Real> >&, ConstraintDual, SystemDual, bool, bool) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:640:80:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:762:41: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  762 |                         _pData.position = pData.data;
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:763:43: warning: implicitly-declared 'constexpr Point<float, 1>& Point<float, 1>::operator=(const Point<float, 1>&)' is deprecated [-Wdeprecated-copy]
  763 |                         _pData.dualValues = _constraintDual( pData.data/pData.weight ) * pData.weight;
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMTree<Dim, Real>::ApproximatePointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>::ApproximatePointInterpolationInfo(ConstraintDual, SystemDual, bool) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1565:86:   required from 'static FEMTree<Dim, Real>::ApproximatePointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>* FEMTree<Dim, Real>::InitializeApproximatePointInterpolationInfo(const FEMTree<Dim, Real>&, const std::vector<NodeAndPointSample<Dim, Real> >&, ConstraintDual, SystemDual, bool, int) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:651:41:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1284:28: warning: 'FEMTree<3, float>::ApproximatePointInterpolationInfo<float, 0, open3d::geometry::poisson::ConstraintDual<3, float>, open3d::geometry::poisson::SystemDual<3, float> >::_systemDual' will be initialized after [-Wreorder]
 1284 |                 SystemDual _systemDual;
      |                            ^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1282:22: warning:   'bool FEMTree<3, float>::ApproximatePointInterpolationInfo<float, 0, open3d::geometry::poisson::ConstraintDual<3, float>, open3d::geometry::poisson::SystemDual<3, float> >::_constrainsDCTerm' [-Wreorder]
 1282 |                 bool _constrainsDCTerm;
      |                      ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1279:17: warning:   when initialized here [-Wreorder]
 1279 |                 ApproximatePointInterpolationInfo( ConstraintDual constraintDual , SystemDual systemDual , bool constrainsDCTerm ) : _constraintDual( constraintDual ) , _systemDual( systemDual ) , _constrainsDCTerm( constrainsDCTerm ) { }
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'Point<Real, DerivativeType::Size> BaseFEMIntegrator::PointEvaluatorState<Dim>::dValues(const int*) const [with Real = float; DerivativeType = CumulativeDerivatives<3, 0>; unsigned int Dim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3014:83:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:680:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  680 |                         for( int d=0 ; d<DerivativeType::Size ; d++ )
      |                                        ~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMTree<Dim, Real>::_localDepthAndOffset(const FEMTreeNode*, FEMTree<Dim, Real>::LocalDepth&, int (&)[Dim]) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::LocalDepth = int; FEMTree<Dim, Real>::LocalOffset = int [3]]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3029:7:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1650:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1650 |                 for( int d=0 ; d<Dim ; d++ ) off[d] -= inset;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3037:37:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:924:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  924 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)offset[d];
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMIntegrator::ScalarConstraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...> >::ScalarConstraint(const std::initializer_list<double>&) [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}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1112:56:   required from 'FEMIntegrator::System<UIntPack<V1 ...>, UIntPack<_Values ...> >::System(const std::initializer_list<double>&) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:685:21:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1088:61: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1088 |                                 if( d>0 ) for( int dd=0 ; dd<Dim ; dd++ ){ derivatives[dd]++ ; SetDerivativeWeights( derivatives , w+1 , d-1 ) ; derivatives[dd]--; }
      |                                                           ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1099:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1099 |                         for( int d=0 ; d<Dim ; d++ ) derivatives[d] = 0;
      |                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:79:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   79 |                 for( int d=0 ; d<Dim ; d++ ) cIdx[d] = center;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:98: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
   88 |                                 [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _centerValues( depth , fIdx , cIdx , false ); } ,
      |                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:97:106: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
   97 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , c , false ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:106:106: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  106 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , c , false ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:115:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  115 |                         for( int d=0 ; d<Dim ; d++ ) cIdx[d] = center + ( (c>>d) & 1 );
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:122:98: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  122 |                                 [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _centerValues( depth , fIdx , cIdx , true ); } ,
      |                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:131:106: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  131 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , cc , true ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:140:106: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  140 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , cc , true ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'const RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>* FEMTree<Dim, Real>::leaf(Point<Real, Dim>) const [with unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:497:28:   required from 'CumulativeDerivativeValues<T, Dim, _PointD> FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::values(Point<Real, Dim>, int, const FEMTreeNode*) [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:708:49:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:129:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  129 |         for( int d=0 ; d<Dim ; d++ ) center[d] = (Real)0.5;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:137:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  137 |                 for( int d=0 ; d<Dim ; d++ )
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, Point<Real, Dim>, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:500:50:   required from 'CumulativeDerivativeValues<T, Dim, _PointD> FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::values(Point<Real, Dim>, int, const FEMTreeNode*) [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:708:49:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:163:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  163 |         for( int dd=0 ; dd<Dim ; dd++ )
      |                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:175:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  175 |                         for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[i]->nodeData.nodeIndex ] * _values[d];
      |                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:198:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  198 |                 for( int d=0 ; d<Dim ; d++ ) if( p[d]>c[d] ) cIdx |= (1<<d);
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1748:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1748 |                 for( int d=0 ; d<Dim ; d++ ) if( FEMDegrees[d]==0 && nonLinearFit ) WARN( "Constant B-Splines do not support non-linear interpolation" ) , nonLinearFit = false;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1746:43: warning: unused variable 'DataDegree' [-Wunused-variable]
 1746 |                 static const unsigned int DataDegree = FEMSignature< DataSig >::Degree;
      |                                           ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of '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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:66:39:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:171:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  171 |                 for( int d=0 ; d<Dim ; d++ ) _children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = FEMTree<3, float>::_NodeInitializer; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72:85:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:66:39:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:151:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  151 |                 for( int d=0 ; d<Dim ; d++ ) children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren_s(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = std::function<void(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72:38:   required from 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = std::function<void(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:140:62:   required from 'static size_t FEMTreeInitializer<Dim, Real>::Initialize(FEMTreeInitializer<Dim, Real>::FEMTreeNode&, InputPointStreamWithData<Real, Dim, Data>&, int, std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, bool, Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, std::function<void(RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>&)>, std::function<Real(const Point<Real, Dim>&, Data&)>) [with Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; size_t = unsigned int; FEMTreeInitializer<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:499:36:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:171:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  171 |                 for( int d=0 ; d<Dim ; d++ ) _children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = std::function<void(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72:85:   required from 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = std::function<void(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Initialize.inl:140:62:   required from 'static size_t FEMTreeInitializer<Dim, Real>::Initialize(FEMTreeInitializer<Dim, Real>::FEMTreeNode&, InputPointStreamWithData<Real, Dim, Data>&, int, std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, bool, Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, std::function<void(RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int>&)>, std::function<Real(const Point<Real, Dim>&, Data&)>) [with Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; size_t = unsigned int; FEMTreeInitializer<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:499:36:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:151:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  151 |                 for( int d=0 ; d<Dim ; d++ ) children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'double GetScaleValue() [with unsigned int Degree = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:53:64:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:46:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   46 |         for( int i=0 ; i<=Degree ; i++ ) scaleValue += centerValues[i] * centerValues[i];
      |                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:55:187:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:600:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  600 |                 for( int i=0 ; i<WindowSize< UIntPack< ( LeftRadii+RightRadii+1 ) ... > >::Size ; i++ ) if( !neighbors.neighbors.data[i] ) reset = true;
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMTree<Dim, Real>::_startAndWidth(const FEMTreeNode*, Point<Real, Dim>&, Real&) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:61:2:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1728:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1728 |                 for( int dd=0 ; dd<Dim ; dd++ ) start[dd] = Real( off[dd] ) * width;
      |                                 ~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'void AddAtomic32(Number&, Number) [with Number = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:663:28:   required from 'void AddAtomic(Data&, Data) [with Data = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:374:14:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:611:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  611 |         uint32_t &_current = *(uint32_t *)&current;
      |                               ^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:612:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  612 |         uint32_t &_sum = *(uint32_t *)&sum;
      |                           ^~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void AddAtomic(Point<Real, Dim>&, const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:174:13:   required from 'void FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<DataSigs ...> >&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) [with bool CreateNodes = true; bool ThreadSafe = true; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:61:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1179:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1179 |         for( int d=0 ; d<Dim ; d++ ) AddAtomic( a[d] , b[d] );
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'bool FEMTree<Dim, Real>::HasNormalDataFunctor<UIntPack<Begin ...> >::operator()(const FEMTreeNode*) const [with unsigned int ...NormalSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:649:62:   required from 'void FEMTree<Dim, Real>::_clipTree(const HasDataFunctor&, FEMTree<Dim, Real>::LocalDepth) [with HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:500:11:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1946 |                                 for( int d=0 ; d<Dim ; d++ ) if( normal[d]!=0 ) return true;
      |                                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {5, 5, 5}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:606:18:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:518:52:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:460:130: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::Neighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2525,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.SortedTreeNodes.inl: In instantiation of 'size_t SortedTreeNodes<Dim>::set(SortedTreeNodes<Dim>::TreeNode&) [with unsigned int Dim = 3; size_t = unsigned int; SortedTreeNodes<Dim>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.SortedTreeNodes.inl:49:17:   required from 'void SortedTreeNodes<Dim>::set(SortedTreeNodes<Dim>::TreeNode&, std::vector<int>*) [with unsigned int Dim = 3; SortedTreeNodes<Dim>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:526:13:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.SortedTreeNodes.inl:93:41: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   93 |                         for( int s=0 ; s<((size_t)1<<l); s++ ) _sliceStart[l][s+1] += _sliceStart[l][s];
      |                                        ~^~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2524,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl: In instantiation of 'bool FEMTree<Dim, Real>::isValidSpaceNode(const FEMTreeNode*) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:540:7:   required from 'void FEMTree<Dim, Real>::_setSpaceValidityFlags() const [with unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:527:2:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:184:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  184 |         for( int dd=0 ; dd<Dim ; dd++ ) if( off[dd]<0 || off[dd]>=res ) return false;
      |                         ~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:257: warning: implicitly-declared 'constexpr Point<double, 3>& Point<double, 3>::operator=(const Point<double, 3>&)' is deprecated [-Wdeprecated-copy]
   43 |                 WindowLoop< Dim >::Run( IsotropicUIntPack< Dim , 0 >() , UIntPack< BSplineOverlapSizes< TDegrees , CDegrees >::OverlapSize ... >() , [&]( int d , int i ){ femOffset[d] = i + center + overlapStart[d]; } , [&]( Point< double , CDim >& p ){ p = ccIntegrate( femOffset , cOffset ); } , stencil() );
      |                                                                                                                                                                                                                                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:257: warning: implicitly-declared 'constexpr Point<double, 3>& Point<double, 3>::operator=(const Point<double, 3>&)' is deprecated [-Wdeprecated-copy]
   48 |                 WindowLoop< Dim >::Run( IsotropicUIntPack< Dim , 0 >() , UIntPack< BSplineOverlapSizes< TDegrees , CDegrees >::OverlapSize ... >() , [&]( int d , int i ){   cOffset[d] = i + center + overlapStart[d]; } , [&]( Point< double , CDim >& p ){ p = ccIntegrate( femOffset , cOffset );} , stencil() );
      |                                                                                                                                                                                                                                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:62:114: warning: implicitly-declared 'constexpr Point<double, 3>& Point<double, 3>::operator=(const Point<double, 3>&)' is deprecated [-Wdeprecated-copy]
   62 |         std::function< void ( Point< double , CDim >& ) > innerFunction    = [&]( Point< double , CDim >& p ){ p = pcIntegrate( femOffset , cOffset ); };
      |                                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'static Data FEMTree<Dim, Real>::_StencilDot(Point<SReal, _Dim>, Point<Data, _Dim>) [with SReal = double; Data = float; unsigned int _Dim = 3; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2834:49:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2754:225: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2754 | template< unsigned int Dim , class Real > template< class SReal , class Data , unsigned int _Dim > Data FEMTree< Dim , Real >::_StencilDot( Point< SReal , _Dim > p1 , Point< Data , _Dim > p2 ){ Data dot={} ; for( int d=0 ; d<_Dim ; d++ ) dot += p2[d] * (Real)p1[d] ; return dot; }
      |                                                                                                                                                                                                                                ~^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'static bool FEMTree<Dim, Real>::_IsZero(Point<Real1, _Dim>) [with Real1 = float; unsigned int _Dim = 3; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2862:15:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2759:167: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2759 | template< unsigned int Dim , class Real > template< class Real1 , unsigned int _Dim > bool FEMTree< Dim , Real >::_IsZero( Point< Real1 , _Dim > p ){ for( int d=0 ; d<_Dim ; d++ ) if( !_IsZero( p[d] ) ) return false ; return true; }
      |                                                                                                                                                                      ~^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_downSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = float; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2901:38:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1975:49: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1975 |                                 for( int i=0 ; i<WindowSize< UpSampleSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2248:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2248 |                 for( int d=0 ; d<Dim ; d++ ) start[d] = Start[(c>>d)&1][d] - Start[0][d] , end[d] = - Start[0][d] + End[(c>>d)&1][d] + 1;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2240:19: warning: unused variable 'Start' [-Wunused-variable]
 2240 |         const int Start[2][Dim] = { { BSplineSupportSizes< Degrees >::DownSample0Start ... } , { BSplineSupportSizes< Degrees >::DownSample1Start ... } };
      |                   ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2241:21: warning: unused variable 'End' [-Wunused-variable]
 2241 |         const int   End[2][Dim] = { { BSplineSupportSizes< Degrees >::DownSample0End   ... } , { BSplineSupportSizes< Degrees >::DownSample1End   ... } };
      |                     ^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CPStencils&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2928:35:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:81:114: warning: implicitly-declared 'constexpr Point<double, 3>& Point<double, 3>::operator=(const Point<double, 3>&)' is deprecated [-Wdeprecated-copy]
   81 |         std::function< void ( Point< double , CDim >& ) > innerFunction    = [&]( Point< double , CDim >& p ){ p = cpIntegrate( femOffset , cOffset ); };
      |                                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:467:216:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::ConstNeighbors() [with unsigned int ...Widths = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3026:69:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:470:135: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::ConstNeighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:798:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {0, 0, 0}; unsigned int ..._RightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3027:31:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::depthAndOffset(int&, int*) const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1648:23:   required from 'void FEMTree<Dim, Real>::_localDepthAndOffset(const FEMTreeNode*, FEMTree<Dim, Real>::LocalDepth&, int (&)[Dim]) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::LocalDepth = int; FEMTree<Dim, Real>::LocalOffset = int [3]]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3029:7:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:208:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  208 |         for( int d=0 ; d<Dim ; d++ ) offset[d] = _offset[d];
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3041:8:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of '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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2514:45: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'node_index_type' {aka 'int'} [-Wsign-compare]
 2514 |         bool clearSolution = solution.size()!=_sNodesEnd( _maxDepth );
      |                              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2516:14: warning: unused variable 'simpleSolve' [-Wunused-variable]
 2516 |         bool simpleSolve = clearSolution && solverInfo.vCycles==1 && solverInfo.cascadic;
      |              ^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = float; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1521:53:   required from 'DenseNodeData<C, UIntPack<__Values ...> > FEMTree<Dim, Real>::coarseCoefficients(const DenseNodeData<C, UIntPack<__Values ...> >&) const [with C = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:486:63:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2248:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2248 |                 for( int d=0 ; d<Dim ; d++ ) start[d] = Start[(c>>d)&1][d] - Start[0][d] , end[d] = - Start[0][d] + End[(c>>d)&1][d] + 1;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2240:19: warning: unused variable 'Start' [-Wunused-variable]
 2240 |         const int Start[2][Dim] = { { BSplineSupportSizes< Degrees >::DownSample0Start ... } , { BSplineSupportSizes< Degrees >::DownSample1Start ... } };
      |                   ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2241:21: warning: unused variable 'End' [-Wunused-variable]
 2241 |         const int   End[2][Dim] = { { BSplineSupportSizes< Degrees >::DownSample0End   ... } , { BSplineSupportSizes< Degrees >::DownSample1End   ... } };
      |                     ^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:44:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   44 |         for( int d=0 ; d<Dim ; d++ ) off[d] = CENTER;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:97:86:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:53:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   53 |         for( int d=0 ; d<Dim ; d++ ) off[d] = ( (corner>>d) & 1 ) ? FRONT : BACK;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:183:49:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, Point<Real, Dim>, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:500:50:   required from 'CumulativeDerivativeValues<T, Dim, _PointD> FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::values(Point<Real, Dim>, int, const FEMTreeNode*) [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:708:49:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:917:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  917 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)( p[d] * res );
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMTree<Dim, Real>::_centerAndWidth(const FEMTreeNode*, Point<Real, Dim>&, Real&) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:197:3:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, Point<Real, Dim>, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:500:50:   required from 'CumulativeDerivativeValues<T, Dim, _PointD> FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::values(Point<Real, Dim>, int, const FEMTreeNode*) [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:708:49:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1735:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1735 |                 for( int dd=0 ; dd<Dim ; dd++ ) center[dd] = Real( off[dd] + 0.5 ) * width;
      |                                 ~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:79:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   79 |                 for( int d=0 ; d<Dim ; d++ ) cIdx[d] = center;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:98: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
   88 |                                 [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _centerValues( depth , fIdx , cIdx , false ); } ,
      |                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:97:106: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
   97 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , c , false ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:106:106: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
  106 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , c , false ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:115:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  115 |                         for( int d=0 ; d<Dim ; d++ ) cIdx[d] = center + ( (c>>d) & 1 );
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:122:98: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
  122 |                                 [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _centerValues( depth , fIdx , cIdx , true ); } ,
      |                                                                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:131:106: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
  131 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , cc , true ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:140:106: warning: implicitly-declared 'constexpr Point<double, 4>& Point<double, 4>::operator=(const Point<double, 4>&)' is deprecated [-Wdeprecated-copy]
  140 |                                         [&]( CumulativeDerivativeValues< double , Dim , PointD >& p ){ p = _cornerValues( depth , fIdx , cIdx , cc , true ); } ,
      |                                                                                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetSliceTableData(const SortedTreeNodes<3>&, IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SliceTableData*, IsoSurfaceExtractor<3, Real, Vertex>::SliceData::XSliceTableData*, IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SliceTableData*, int, int) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1772:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:252:47: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  252 |                         if( offset<0 || offset>((size_t)1<<depth) ) return;
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues::setEdgeVertexMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1823:87:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:621:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::pair<int, open3d::geometry::poisson::Open3DVertex<float> > >, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::pair<int, open3d::geometry::poisson::Open3DVertex<float> > > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  621 |                                 for( int j=0 ; j<edgeVertexKeyValues[i].size() ; j++ ) edgeVertexMap[ edgeVertexKeyValues[i][j].first ] = edgeVertexKeyValues[i][j].second;
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues::setEdgeVertexMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1825:87:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:732:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::pair<int, open3d::geometry::poisson::Open3DVertex<float> > >, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::pair<int, open3d::geometry::poisson::Open3DVertex<float> > > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  732 |                                 for( int j=0 ; j<edgeVertexKeyValues[i].size() ; j++ ) edgeVertexMap[ edgeVertexKeyValues[i][j].first ] = edgeVertexKeyValues[i][j].second;
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues::setVertexPairMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1826:87:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:629:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key>, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  629 |                                 for( int j=0 ; j<vertexPairKeyValues[i].size() ; j++ )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues::setVertexPairMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1828:87:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:740:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key>, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  740 |                                 for( int j=0 ; j<vertexPairKeyValues[i].size() ; j++ )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues::setFaceEdgeMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1829:85:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:641:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> > >, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> > > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  641 |                                 for( int j=0 ; j<faceEdgeKeyValues[i].size() ; j++ )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:645:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  645 |                                         else for( int k=0 ; k<faceEdgeKeyValues[i][j].second.size() ; k++ ) iter->second.push_back( faceEdgeKeyValues[i][j].second[k] );
      |                                                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'void IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues::setFaceEdgeMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1831:85:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:752:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> > >, std::allocator<std::pair<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_Key, std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> > > > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  752 |                                 for( int j=0 ; j<faceEdgeKeyValues[i].size() ; j++ )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:756:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  756 |                                         else for( int k=0 ; k<faceEdgeKeyValues[i][j].second.size() ; k++ ) iter->second.push_back( faceEdgeKeyValues[i][j].second[k] );
      |                                                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetIsoSurface(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues&, CoredMeshData<Vertex, int>&, bool, bool, node_index_type&, bool) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1835:19:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1453:72: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge, std::allocator<IsoSurfaceExtractor<3, float, open3d::geometry::poisson::Open3DVertex<float> >::_IsoEdge> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1453 |                                                                 if( idx==edges.size() )
      |                                                                     ~~~^~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1391:55: warning: unused variable 'mcIndex' [-Wunused-variable]
 1391 |                                         unsigned char mcIndex = ( bValues.mcIndices[ i - bValues.sliceData.nodeOffset ] ) | ( fValues.mcIndices[ i - fValues.sliceData.nodeOffset ]<<4 );
      |                                                       ^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {3, 3, 3}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:457:206:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<Begin ...> >::Neighbors() [with unsigned int ...Widths = {3, 3, 3}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:501:14:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::set(int) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:288:16:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:460:130: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::Neighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t, const T&) [with T = int; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:252:69:   required from 'void SparseNodeData<Data, UIntPack<_Values ...> >::reserve(size_t) [with Data = float; unsigned int ...FEMSigs = {6, 6, 6}; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:57:24:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:109:24: warning: unused variable 'blockIndex' [-Wunused-variable]
  109 |                 size_t blockIndex = index & _Mask;
      |                        ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:69:2:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'bool SetAtomic64(volatile Value*, Value, Value) [with Value = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:624:21:   required from 'void AddAtomic64(Number&, Number) [with Number = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:664:28:   required from 'void AddAtomic(Data&, Data) [with Data = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:374:14:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:588:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  588 |         uint64_t &_newValue = *(uint64_t *)&newValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:19: warning: unused variable '_oldValue' [-Wunused-variable]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                   ^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:95:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   95 |         for( int dim=0 ; dim<Dim ; dim++ ) Polynomial< WeightDegree >::BSplineComponentValues( ( position[dim]-start[dim] ) / w , values[dim] );
      |                          ~~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:167:2:   required from 'void FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<DataSigs ...> >&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) [with bool CreateNodes = true; bool ThreadSafe = true; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:61:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {2, 2, 2}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {2, 2, 2}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {2, 2, 2}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {2, 2, 2}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:518:52:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:510:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  510 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {4, 4, 4}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:467:216:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::ConstNeighbors() [with unsigned int ...Widths = {4, 4, 4}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2805:66:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:470:135: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::ConstNeighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {2, 2, 2}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:798:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {2, 2, 2}; unsigned int ..._RightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2806:28:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:798:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {1, 1, 1}; unsigned int ..._RightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2869:29:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 0; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3037:37:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3041:8:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1386:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1386 |                                         for( int i=0 ; i<WindowSize< OverlapSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) )
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1393:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1393 |                                         for( int i=0 ; i<WindowSize< OverlapSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) )
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1352:25: warning: unused variable 'range' [-Wunused-variable]
 1352 |         node_index_type range = end-start;
      |                         ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1353:25: warning: unused variable 'lStart' [-Wunused-variable]
 1353 |         node_index_type lStart = _sNodesBegin(highDepth-1);
      |                         ^~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1501:65: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1501 |                                                 for( int d=0 ; d<CumulativeDerivatives< Dim , PointD >::Size ; d++ ) temp += dualValues[d] * values[d];
      |                                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1460:25: warning: unused variable 'start' [-Wunused-variable]
 1460 |         node_index_type start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth);
      |                         ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1460:58: warning: unused variable 'end' [-Wunused-variable]
 1460 |         node_index_type start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth);
      |                                                          ^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_setPointValuesFromProlongedSolution(FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2581:83:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1436:58: warning: implicitly-declared 'constexpr Point<float, 1>& Point<float, 1>::operator=(const Point<float, 1>&)' is deprecated [-Wdeprecated-copy]
 1436 |                                         pData.dualValues = interpolationInfo( pIndex , _coarserFunctionValues< PointD >( UIntPack< FEMSigs ... >() , pData.position , neighborKey , _sNodes.treeNodes[i] , bsData , prolongedSolution ) ) * pData.weight;
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2025:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 2025 |                                         for( int i=0 ; i<WindowSize< UIntPack< BSplineOverlapSizes< FEMSignature< FEMSigs >::Degree , 0 >::OverlapSize ... > >::Size ; i++ )
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2181:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2181 |                                         for( int d=0 ; d<Dim ; d++ ) start[d] = DownSampleStart[(c>>d)&1][d] - DownSampleStart[0][d] , end[d] = - DownSampleStart[0][d] + DownSampleEnd[(c>>d)&1][d] + 1;
      |                                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:744:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  744 |                         for( int dd=0 ; dd<Dim ; dd++ ) totalDim *= dims[dd];
      |                                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:747:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  747 |                         for( int dd=0 ; dd<Dim ; dd++ ) hasPartitionOfUnity &= HasPartitionOfUnity( bTypes[dd] );
      |                                         ~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of '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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:577:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  577 |         for( int d=0 ; d<Dim ; d++ ) totalDim *= dims[d];
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:580:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  580 |         for( int d=0 ; d<Dim ; d++ ) hasPartitionOfUnity &= HasPartitionOfUnity( bTypes[d] );
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:289:47:   required from 'Real FEMTree<Dim, Real>::_nearestMultiSplatPointData(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<TSigs ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, int) [with unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:449:61:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:135:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  135 |         for( int d=0 ; d<Dim ; d++ ) myCenter[d] = (Real)0.5;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:146:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  146 |                 for( int d=0 ; d<Dim ; d++ )
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:261:59:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:600:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  600 |                 for( int i=0 ; i<WindowSize< UIntPack< ( LeftRadii+RightRadii+1 ) ... > >::Size ; i++ ) if( !neighbors.neighbors.data[i] ) reset = true;
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:44:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   44 |         for( int d=0 ; d<Dim ; d++ ) off[d] = CENTER;
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:97:86:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:53:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   53 |         for( int d=0 ; d<Dim ; d++ ) off[d] = ( (corner>>d) & 1 ) ? FRONT : BACK;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:817:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  817 |                 for( int d=0 ; d<Dim ; d++ ) if( FEMDegrees[d]==0 || ( FEMDegrees[d]==1 && sValues.cornerGradients ) ) useBoundaryEvaluation = true;
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:847:95: warning: implicitly-declared 'constexpr Point<float, 4>& Point<float, 4>::operator=(const Point<float, 4>&)' is deprecated [-Wdeprecated-copy]
  847 |                                                                 if( useBoundaryEvaluation ) p = tree.template _getCornerValues< Real , 1 >( bNeighborKey , leaf , c.index , coefficients , coarseCoefficients , evaluator , tree._maxDepth , isInterior );
      |                                                                                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:848:95: warning: implicitly-declared 'constexpr Point<float, 4>& Point<float, 4>::operator=(const Point<float, 4>&)' is deprecated [-Wdeprecated-copy]
  848 |                                                                 else                        p = tree.template _getCornerValues< Real , 1 >(  neighborKey , leaf , c.index , coefficients , coarseCoefficients , evaluator , tree._maxDepth , isInterior );
      |                                                                                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 4>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 4]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:849:135: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  849 |                                                                 sValues.cornerValues[vIndex] = p[0] , sValues.cornerGradients[vIndex] = Point< Real , Dim >( p[1] , p[2] , p[3] );
      |                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:862:127: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  862 |                                                 while( tree._isValidSpaceNode( node->parent ) && (node-node->parent->children)==c.index )
      |                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:869:122: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  869 |                                                         if( _sValues.cornerGradients ) _sValues.cornerGradients[_vIndex] = sValues.cornerGradients[vIndex];
      |                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static IsoSurfaceExtractor<3, Real, Vertex>::_Key IsoSurfaceExtractor<3, Real, Vertex>::_VertexData::EdgeIndex(const TreeNode*, HyperCube::Cube<3>::Element<1>, int) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1061:43:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:891:43: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  891 |                         for( int dd=0 ; dd<Dim ; dd++ )
      |                                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: In instantiation of 'std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(typename std::conditional<std::__and_<std::is_move_assignable<_Tp>, std::is_move_assignable<_T2> >::value, std::pair<_T1, _T2>&&, std::__nonesuch&&>::type) [with _T1 = int; _T2 = open3d::geometry::poisson::Open3DVertex<float>; typename std::conditional<std::__and_<std::is_move_assignable<_Tp>, std::is_move_assignable<_T2> >::value, std::pair<_T1, _T2>&&, std::__nonesuch&&>::type = std::pair<int, open3d::geometry::poisson::Open3DVertex<float> >&&]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1071:26:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:147:7: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  147 | class Open3DVertex {
      |       ^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
                 from /usr/include/c++/11/bits/specfun.h:45,
                 from /usr/include/c++/11/cmath:1935,
                 from /usr/include/eigen3/Eigen/src/Core/util/Macros.h:679,
                 from /usr/include/eigen3/Eigen/Core:19,
                 from /usr/include/eigen3/Eigen/Dense:1,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:27:
/usr/include/c++/11/bits/stl_pair.h:409:16: note: synthesized method 'open3d::geometry::poisson::Open3DVertex<float>& open3d::geometry::poisson::Open3DVertex<float>::operator=(open3d::geometry::poisson::Open3DVertex<float>&&)' first required here
  409 |         second = std::forward<second_type>(__p.second);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static IsoSurfaceExtractor<3, Real, Vertex>::_Key IsoSurfaceExtractor<3, Real, Vertex>::_VertexData::FaceIndex(const TreeNode*, HyperCube::Cube<3>::Element<2>, int) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1361:43:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoEdges(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1818:23:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:909:43: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  909 |                         for( int dd=0 ; dd<Dim ; dd++ )
      |                                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: In instantiation of 'std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(typename std::conditional<std::__and_<std::is_copy_assignable<_T1>, std::is_copy_assignable<_T2> >::value, const std::pair<_T1, _T2>&, const std::__nonesuch&>::type) [with _T1 = int; _T2 = open3d::geometry::poisson::Open3DVertex<float>; typename std::conditional<std::__and_<std::is_copy_assignable<_T1>, std::is_copy_assignable<_T2> >::value, const std::pair<_T1, _T2>&, const std::__nonesuch&>::type = const std::pair<int, open3d::geometry::poisson::Open3DVertex<float> >&]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:621:109:   required from 'void IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues::setEdgeVertexMap() [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1823:87:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:147:7: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  147 | class Open3DVertex {
      |       ^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
                 from /usr/include/c++/11/bits/specfun.h:45,
                 from /usr/include/c++/11/cmath:1935,
                 from /usr/include/eigen3/Eigen/src/Core/util/Macros.h:679,
                 from /usr/include/eigen3/Eigen/Core:19,
                 from /usr/include/eigen3/Eigen/Dense:1,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:27:
/usr/include/c++/11/bits/stl_pair.h:396:16: note: synthesized method 'open3d::geometry::poisson::Open3DVertex<float>& open3d::geometry::poisson::Open3DVertex<float>::operator=(const open3d::geometry::poisson::Open3DVertex<float>&)' first required here
  396 |         second = __p.second;
      |         ~~~~~~~^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static unsigned int IsoSurfaceExtractor<3, Real, Vertex>::_AddIsoPolygons(unsigned int, CoredMeshData<Vertex, int>&, std::vector<std::pair<int, Vertex> >&, bool, bool, node_index_type&) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; node_index_type = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1489:23:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetIsoSurface(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues&, CoredMeshData<Vertex, int>&, bool, bool, node_index_type&, bool) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1835:19:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1706:94: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
 1706 |                                 for( unsigned int i=0 ; i<polygon.size() ; i++ ) vertices[i] = polygon[i].second.point;
      |                                                                                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:49:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'bool SetAtomic32(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:647:28:   required from 'bool SetAtomic(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:66:39:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:573:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  573 |         uint32_t &_oldValue = *(uint32_t *)&oldValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:574:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  574 |         uint32_t &_newValue = *(uint32_t *)&newValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:573:19: warning: unused variable '_oldValue' [-Wunused-variable]
  573 |         uint32_t &_oldValue = *(uint32_t *)&oldValue;
      |                   ^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h: In instantiation of 'bool SetAtomic64(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:648:28:   required from 'bool SetAtomic(volatile Value*, Value, Value) [with Value = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:66:39:   required from 'FEMTree<Dim, Real>::FEMTree(size_t) [with unsigned int Dim = 3; Real = float; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:588:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  588 |         uint64_t &_newValue = *(uint64_t *)&newValue;
      |                                ^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MyMiscellany.h:587:19: warning: unused variable '_oldValue' [-Wunused-variable]
  587 |         uint64_t &_oldValue = *(uint64_t *)&oldValue;
      |                   ^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:55:187:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:510:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  510 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:69:2:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:167:2:   required from 'void FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<DataSigs ...> >&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) [with bool CreateNodes = true; bool ThreadSafe = true; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:61:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:66:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:68:24:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {3, 3, 3}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:467:216:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::ConstNeighbors() [with unsigned int ...Widths = {3, 3, 3}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:699:14:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::set(int) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2797:70:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:470:135: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::ConstNeighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:798:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {1, 1, 1}; unsigned int ..._RightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:804:15:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {2, 2, 2}; unsigned int ..._RightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2806:28:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h: In instantiation of 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2994:17:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:527:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  527 |                         for( int i=0 ; i<=Degree ; i++ ) _preComponents[i] = BSplineComponents( depth , _preStart+i ) , _postComponents[i] = BSplineComponents( depth , _postStart+i );
      |                                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 1; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5}; unsigned int D = 0; unsigned int ...Ds = {0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3037:37:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::addInterpolationConstraints<float, 5, 5, 5, 0>(DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::InterpolationInfo<float, 0>&) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3041:8:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {1, 1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1480:31:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:924:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  924 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)offset[d];
      |                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_finerFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1485:123:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1588:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1588 |         for( int dd=0 ; dd<Dim ; dd++ ) off[dd] = (off[dd]<<1) | ( (cIdx>>dd) & 1 );
      |                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1603:49: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1603 |                                 for( int s=0 ; s<CumulativeDerivatives< Dim , PointD >::Size ; s++ ) values[s] += _solution * dValues[s];
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_coarserFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1436:85:   required from 'void FEMTree<Dim, Real>::_setPointValuesFromProlongedSolution(FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2581:83:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1567:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1567 |                         for( int s=0 ; s<CumulativeDerivatives< Dim , PointD >::Size ; s++ ) values[s] += _solution * temp[s];
      |                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMIntegrator::ScalarConstraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...> >::ScalarConstraint(const std::initializer_list<double>&) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDerivatives = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1997:172:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1088:61: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1088 |                                 if( d>0 ) for( int dd=0 ; dd<Dim ; dd++ ){ derivatives[dd]++ ; SetDerivativeWeights( derivatives , w+1 , d-1 ) ; derivatives[dd]--; }
      |                                                           ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1099:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1099 |                         for( int d=0 ; d<Dim ; d++ ) derivatives[d] = 0;
      |                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:257: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
   43 |                 WindowLoop< Dim >::Run( IsotropicUIntPack< Dim , 0 >() , UIntPack< BSplineOverlapSizes< TDegrees , CDegrees >::OverlapSize ... >() , [&]( int d , int i ){ femOffset[d] = i + center + overlapStart[d]; } , [&]( Point< double , CDim >& p ){ p = ccIntegrate( femOffset , cOffset ); } , stencil() );
      |                                                                                                                                                                                                                                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:257: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
   48 |                 WindowLoop< Dim >::Run( IsotropicUIntPack< Dim , 0 >() , UIntPack< BSplineOverlapSizes< TDegrees , CDegrees >::OverlapSize ... >() , [&]( int d , int i ){   cOffset[d] = i + center + overlapStart[d]; } , [&]( Point< double , CDim >& p ){ p = ccIntegrate( femOffset , cOffset );} , stencil() );
      |                                                                                                                                                                                                                                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1752:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1752 |         for( int d=0 ; d<Dim ; d++ ) upSampleEvaluators[d]->set( lowDepth );
      |                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1784:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1784 |                         for( int i=0 ; i<WindowSize< UpSampleSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) ) rowSize++;
      |                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1797:49: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1797 |                                 for( int i=0 ; i<WindowSize< UpSampleSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) )
      |                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1823:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1823 |         for( int d=0 ; d<Dim ; d++ ) delete upSampleEvaluators[d];
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.h:153,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:53,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl: In instantiation of 'SparseMatrix<T, IndexType, 0> SparseMatrix<T, IndexType, 0>::transpose(T (*)(const T&)) const [with T = float; IndexType = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:662:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:343:99: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare]
  343 |         for( size_t i=0 ; i<At.rowNum ; i++ ) for( size_t j=0 ; j<At.rowSizes[i] ; j++ ) if( aRows<=At[i][j].N ) aRows = At[i][j].N+1;
      |                                                                                              ~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:342:28: warning: unused variable 'aCols' [-Wunused-variable]
  342 |         size_t aRows = 0 , aCols = At.rowNum;
      |                            ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl: In instantiation of 'SparseMatrix<T, IndexType, 0> SparseMatrix<T, IndexType, 0>::operator*(const SparseMatrix<T, IndexType, 0>&) const [with T = float; IndexType = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:663:19:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:240:97: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare]
  240 |         for( size_t i=0 ; i<A.rowNum ; i++ ) for( size_t j=0 ; j<A.rowSizes[i] ; j++ ) if( aCols<=A[i][j].N ) aCols = A[i][j].N+1;
      |                                                                                            ~~~~~^~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:241:97: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare]
  241 |         for( size_t i=0 ; i<B.rowNum ; i++ ) for( size_t j=0 ; j<B.rowSizes[i] ; j++ ) if( bCols<=B[i][j].N ) bCols = B[i][j].N+1;
      |                                                                                            ~~~~~^~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrixInterface.h:93,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.h:31,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:53,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrixInterface.inl: In instantiation of 'void SparseMatrixInterface<T, const_iterator>::setDiagonalR(T*) const [with T = float; const_iterator = const MatrixEntry<float, int>*]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:670:20:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrixInterface.inl:148:87: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  148 |                 for( const_iterator iter = begin( i ) ; iter!=e ; iter++ ) if( iter->N==i ) diagonal[i] += iter->Value;
      |                                                                                ~~~~~~~^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'int FEMTree<Dim, Real>::_solveSlicedSystemGS(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, unsigned int, SORWeights, FEMTree<Dim, Real>::_SolverStats&, bool, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; SORWeights = FEMTree<3, float>::solveSystem<5, 5, 5, float, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::SORWeights; 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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1871:43:   required from 'int FEMTree<Dim, Real>::_solveSystemGS(UIntPack<Begin ...>, bool, 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, unsigned int, SORWeights, FEMTree<Dim, Real>::_SolverStats&, bool, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; SORWeights = FEMTree<3, float>::solveSystem<5, 5, 5, float, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::SORWeights; 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2656:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:495:67: warning: unused variable '_b' [-Wunused-variable]
  495 |                                         int b = frontSolveBlock , _b = MOD( b , matrixBlocks ) , __b = MOD( b , solveBlocks );
      |                                                                   ^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:385:22: warning: variable 'BBlock' set but not used [-Wunused-but-set-variable]
  385 |                 auto BBlock = [&]( int d , int b , ConstPointer( T ) B )
      |                      ^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:434:46: warning: unused variable 'start' [-Wunused-variable]
  434 |                 int dir = forward ? 1 : -1 , start = forward ? blockBegin : blockEnd-1 , end = forward ? blockEnd : blockBegin-1;
      |                                              ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:434:90: warning: unused variable 'end' [-Wunused-variable]
  434 |                 int dir = forward ? 1 : -1 , start = forward ? blockBegin : blockEnd-1 , end = forward ? blockEnd : blockBegin-1;
      |                                                                                          ^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'int FEMTree<Dim, Real>::_solveSlicedSystemGS(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, unsigned int, SORWeights, FEMTree<Dim, Real>::_SolverStats&, bool, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; SORWeights = FEMTree<3, float>::solveSystem<5, 5, 5, float, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::TrivialSORWeights; 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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1871:43:   required from 'int FEMTree<Dim, Real>::_solveSystemGS(UIntPack<Begin ...>, bool, 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, unsigned int, SORWeights, FEMTree<Dim, Real>::_SolverStats&, bool, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; TDotT = FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; SORWeights = FEMTree<3, float>::solveSystem<5, 5, 5, float, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::TrivialSORWeights; 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2720:19:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:495:67: warning: unused variable '_b' [-Wunused-variable]
  495 |                                         int b = frontSolveBlock , _b = MOD( b , matrixBlocks ) , __b = MOD( b , solveBlocks );
      |                                                                   ^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:385:22: warning: variable 'BBlock' set but not used [-Wunused-but-set-variable]
  385 |                 auto BBlock = [&]( int d , int b , ConstPointer( T ) B )
      |                      ^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:434:46: warning: unused variable 'start' [-Wunused-variable]
  434 |                 int dir = forward ? 1 : -1 , start = forward ? blockBegin : blockEnd-1 , end = forward ? blockEnd : blockBegin-1;
      |                                              ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:434:90: warning: unused variable 'end' [-Wunused-variable]
  434 |                 int dir = forward ? 1 : -1 , start = forward ? blockBegin : blockEnd-1 , end = forward ? blockEnd : blockBegin-1;
      |                                                                                          ^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CenterEvaluator<0>::Evaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:119:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:83:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   83 |                 for( int d1=0 ; d1<=D ; d1++ ) evaluator._ccValues[d1][i][j-BSplineSupportSizes< Degree >::SupportStart] = Value( depth , ii , s/res , d1 );
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetCornerEvaluator(typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::Evaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CornerEvaluator<0>::Evaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:182:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:126:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  126 |                 for( int d1=0 ; d1<=D ; d1++ )
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetChildCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::ChildEvaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::ChildEvaluator = BSplineEvaluationData<5>::CenterEvaluator<0>::ChildEvaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:372:134:   required from 'static void BSplineEvaluationData<FEMSig>::SetChildEvaluator(BSplineEvaluationData<FEMSig>::ChildEvaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2018:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:96:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   96 |                 for( int d1=0 ; d1<=D ; d1++ ) evaluator._pcValues[d1][i][j-BSplineSupportSizes< Degree >::ChildSupportStart] = Value( parentDepth , ii , s/res , d1 );
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetChildCornerEvaluator(typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::ChildEvaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::ChildEvaluator = BSplineEvaluationData<5>::CornerEvaluator<0>::ChildEvaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:372:202:   required from 'static void BSplineEvaluationData<FEMSig>::SetChildEvaluator(BSplineEvaluationData<FEMSig>::ChildEvaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2018:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:149:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  149 |                 for( int d1=0 ; d1<=D ; d1++ )
      |                                 ~~^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:457:206:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<Begin ...> >::Neighbors() [with unsigned int ...Widths = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:501:14:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::set(int) [with unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:436:60:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:460:130: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::Neighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:274:3:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 4>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:847:83:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:425:91: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  425 |                                 if( IsActiveNode< Dim >( nodes[ idx ] ) ) for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[ idx ][d];
      |                                                                                          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:445:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  445 |                                         for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[idx]->nodeData.nodeIndex ] * (Real)_values[d];
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:467:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  467 |                                         for( int d=0 ; d<Dim ; d++ ) _cIdx[d] = (cIdx[d]<<1) | ( (corner&(1<<d)) ? 1 : 0 );
      |                                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:404:35: warning: unused variable 'bCornerSizes' [-Wunused-variable]
  404 |         static const unsigned int bCornerSizes[] = { ( BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::BCornerSize + 1 ) ... };
      |                                   ^~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 4>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:848:83:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:347:91: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  347 |                                 if( IsActiveNode< Dim >( nodes[ idx ] ) ) for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[ idx ][d];
      |                                                                                          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:367:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  367 |                                         for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[d];
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:389:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  389 |                                         for( int d=0 ; d<Dim ; d++ ) _cIdx[d] = (cIdx[d]<<1) | ( (corner&(1<<d)) ? 1 : 0 );
      |                                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:326:35: warning: unused variable 'supportSizes' [-Wunused-variable]
  326 |         static const unsigned int supportSizes[] = { BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::SupportSize ... };
      |                                   ^~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:853:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:425:91: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  425 |                                 if( IsActiveNode< Dim >( nodes[ idx ] ) ) for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[ idx ][d];
      |                                                                                          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:445:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  445 |                                         for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[idx]->nodeData.nodeIndex ] * (Real)_values[d];
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:467:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  467 |                                         for( int d=0 ; d<Dim ; d++ ) _cIdx[d] = (cIdx[d]<<1) | ( (corner&(1<<d)) ? 1 : 0 );
      |                                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:404:35: warning: unused variable 'bCornerSizes' [-Wunused-variable]
  404 |         static const unsigned int bCornerSizes[] = { ( BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::BCornerSize + 1 ) ... };
      |                                   ^~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:854:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:347:91: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  347 |                                 if( IsActiveNode< Dim >( nodes[ idx ] ) ) for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[ idx ][d];
      |                                                                                          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:367:57: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  367 |                                         for( int d=0 ; d<CumulativeDerivatives< Dim , _PointD >::Size ; d++ ) values[d] += coefficients[ nodes[ idx ]->nodeData.nodeIndex ] * (Real)_values[d];
      |                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:389:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  389 |                                         for( int d=0 ; d<Dim ; d++ ) _cIdx[d] = (cIdx[d]<<1) | ( (corner&(1<<d)) ? 1 : 0 );
      |                                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:326:35: warning: unused variable 'supportSizes' [-Wunused-variable]
  326 |         static const unsigned int supportSizes[] = { BSplineSupportSizes< FEMSignature< FEMSigs >::Degree >::SupportSize ... };
      |                                   ^~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In instantiation of 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<1>, HyperCube::Direction, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:960:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:919:79:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1786:57:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1516:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1516 |                         for( int d=0 ; d<Dim-1 ; d++ ) if( dirs[d]==HyperCube::CROSS )
      |                                        ~^~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1520:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1520 |                                 for( int dd=1 ; dd<Dim-1 ; dd++ ) position[(d+dd)%(Dim-1)] = s[(d+dd)%(Dim-1)] + width * ( dirs[(d+dd)%(Dim-1)]==HyperCube::BACK ? 0 : 1 );
      |                                                 ~~^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<Begin ...> >::clear() [with unsigned int ...Widths = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:769:18:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1049:38:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:470:135: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 | void RegularTreeNode< Dim , NodeData , DepthAndOffsetType >::ConstNeighbors< UIntPack< Widths ... > >::clear( void ){ for( int i=0 ; i<WindowSize< UIntPack< Widths ... > >::Size ; i++ ) neighbors.data[i] = NULL; }
      |                                                                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:550:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  550 |                 for( int i=0 ; i<WindowSize< SupportSizes >::Size ; i++ ) if( _isValidFEM1Node( nodes[i] ) )
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:547:24: warning: variable 'scratch' set but not used [-Wunused-but-set-variable]
  547 |                 double scratch[Dim+1];
      |                        ^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t, const T&) [with T = float; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:95:45:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t) [with T = float; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:137:36:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::push() [with T = float; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:271:57:   required from 'Data& SparseNodeData<Data, UIntPack<_Values ...> >::operator[](const RegularTreeNode<SparseNodeData<Data, UIntPack<_Values ...> >::Dim, FEMTreeNodeData, short unsigned int>*) [with Data = float; unsigned int ...FEMSigs = {6, 6, 6}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:76:29:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:109:24: warning: unused variable 'blockIndex' [-Wunused-variable]
  109 |                 size_t blockIndex = index & _Mask;
      |                        ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addWeightContribution<true, 2>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::DensityEstimator<2>&, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&, float)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:69:2:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:215:40:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int; RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::Neighbors<UIntPack<3, 3, 3> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:90:46:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:600:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  600 |                 for( int i=0 ; i<WindowSize< UIntPack< ( LeftRadii+RightRadii+1 ) ... > >::Size ; i++ ) if( !neighbors.neighbors.data[i] ) reset = true;
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:271: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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:174:23:   required from 'void FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<DataSigs ...> >&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) [with bool CreateNodes = true; bool ThreadSafe = true; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:61:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:130:86: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  130 |                                 for( size_t i=0 ; i<_BlockSize ; i++ ) _blocks[b][i] = defaultValue;
      |                                                                        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:109:24: warning: unused variable 'blockIndex' [-Wunused-variable]
  109 |                 size_t blockIndex = index & _Mask;
      |                        ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_splatPointData<true, true, Point<float, 3>, 7, 7, 7>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, Point<float, 3>, SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >&, PointSupportKey<UIntPack<2, 2, 2> >&)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:167:2:   required from 'void FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<DataSigs ...> >&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) [with bool CreateNodes = true; bool ThreadSafe = true; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:390:61:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:66:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:68:24:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:143:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::UpSampleStencil&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1945:15:   required from 'void FEMTree<Dim, Real>::_downSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = float; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2901:38:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:158:25:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:160:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t, const T&) [with T = DualPointInfo<3, float, float, 0>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:95:45:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t) [with T = DualPointInfo<3, float, float, 0>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:137:36:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::push() [with T = DualPointInfo<3, float, float, 0>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:271:57:   required from 'Data& SparseNodeData<Data, UIntPack<_Values ...> >::operator[](const RegularTreeNode<SparseNodeData<Data, UIntPack<_Values ...> >::Dim, FEMTreeNodeData, short unsigned int>*) [with Data = DualPointInfo<3, float, float, 0>; unsigned int ...FEMSigs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:869:60:   required from 'SparseNodeData<DualPointInfo<Dim, Real, T, PointD>, typename _IsotropicUIntPack<Dim, 0>::type> FEMTree<Dim, Real>::_densifyInterpolationInfoAndSetDualConstraints(const std::vector<NodeAndPointSample<Dim, Real> >&, ConstraintDual, int) const [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, 0>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1566:80:   required from 'static FEMTree<Dim, Real>::ApproximatePointInterpolationInfo<T, PointD, ConstraintDual, SystemDual>* FEMTree<Dim, Real>::InitializeApproximatePointInterpolationInfo(const FEMTree<Dim, Real>&, const std::vector<NodeAndPointSample<Dim, Real> >&, ConstraintDual, SystemDual, bool, int) [with T = float; unsigned int PointD = 0; ConstraintDual = open3d::geometry::poisson::ConstraintDual<3, float>; SystemDual = open3d::geometry::poisson::SystemDual<3, float>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:651:41:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:109:24: warning: unused variable 'blockIndex' [-Wunused-variable]
  109 |                 size_t blockIndex = index & _Mask;
      |                        ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 5; unsigned int D = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2994:17:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:463:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  463 |         for( int d=0 ; d<=Degree ; d++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:468:59: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  468 |                 if( idx>=0 && idx<res ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[d][0] += components[d][dd] * ( ( double )( elements[idx][dd] ) ) / elements.denominator;
      |                                                         ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                        ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:55: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                                                     ~~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 2; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   recursively required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5}; unsigned int D = 0; unsigned int ...Ds = {0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:3037:37:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'int FEMTree<Dim, Real>::_childIndex(const FEMTreeNode*, Point<Real, Dim>) const [with unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1582:33:   required from 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_finerFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1485:123:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1742:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1742 |                 for( int d=0 ; d<Dim ; d++ ) if( p[d]>=c[d] ) cIdx |= (1<<d);
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1490:5:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:798:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {1, 1, 1}; unsigned int ..._RightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2018:29:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2037:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2111:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2128:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'int FEMTree<Dim, Real>::_getMatrixRowSize(const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1686:60:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:810:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  810 |         for( int i=0 ; i<WindowSize< OverlapSizes >::Size ; i++ ) if( _isValidFEM1Node( _nodes[i] ) ) count++;
      |                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.h:153,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:53,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl: In instantiation of 'void SparseMatrix<T, IndexType, 0>::setRowSize(size_t, size_t) [with T = float; IndexType = int; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1686:21:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:163:16: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
  163 |         if( row>=0 && row<rowNum )
      |             ~~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.inl:169:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct MatrixEntry<float, int>'; use assignment or value-initialization instead [-Wclass-memaccess]
  169 |                         memset( _entries[ row ] , 0 , sizeof( MatrixEntry< T , IndexType > )*count );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrix.h:31,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:53,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/SparseMatrixInterface.h:41:8: note: 'struct MatrixEntry<float, int>' declared here
   41 | struct MatrixEntry
      |        ^~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1016:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1016 |                 for( int i=0 ; i<WindowSize< OverlapSizes >::Size ; i++ ) if( _isValidFEM1Node( _nodes[i] ) )
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_setMultiColorIndices(UIntPack<Begin ...>, node_index_type, node_index_type, std::vector<std::vector<unsigned int> >&) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; node_index_type = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:194:23:   required from 'void FEMTree<Dim, Real>::setMultiColorIndices(UIntPack<Begin ...>, int, std::vector<std::vector<unsigned int> >&) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:671:23:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:216:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  216 |                 for( int dd=0 ; dd<Dim ; dd++ ) index = index * Moduli::Values[Dim-dd-1] + MOD( off[Dim-dd-1] , Moduli::Values[Dim-dd-1] );
      |                                 ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:228:67: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  228 |         for( size_t t=0 ; t<counts.size() ; t++ ) for( int i=0 ; i<Colors ; i++) count[i] += counts[t].count[i];
      |                                                                  ~^~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:230:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  230 |         for( int i=0 ; i<Colors ; i++ ) indices[i].reserve( count[i] ) , count[i]=0;
      |                        ~^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, size_t, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; size_t = unsigned int; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1632:84:   required from '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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:567:43:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:954:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  954 |                 for( int i=0 ; i<WindowSize< OverlapSizes >::Size ; i++ ) if( _isValidFEM1Node( _nodes[i] ) )
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineEvaluationData<FEMSig>::Value(int, int, double, int) [with unsigned int FEMSig = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:83:115:   required from 'static void BSplineEvaluationData<FEMSig>::SetCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CenterEvaluator<0>::Evaluator]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:119:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:46:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
   46 |         return d<=Degree ? components[ii-BSplineSupportSizes< Degree >::SupportStart][d](s) : 0;
      |                ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 0>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 0>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:261:59:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:510:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  510 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:274:3:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 3; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 3; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h: In instantiation of 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 0; unsigned int D = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1753:31:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:527:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  527 |                         for( int i=0 ; i<=Degree ; i++ ) _preComponents[i] = BSplineComponents( depth , _preStart+i ) , _postComponents[i] = BSplineComponents( depth , _postStart+i );
      |                                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator&, int) [with unsigned int D = 1; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CenterEvaluator<1>::Evaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:119:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 1; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:83:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   83 |                 for( int d1=0 ; d1<=D ; d1++ ) evaluator._ccValues[d1][i][j-BSplineSupportSizes< Degree >::SupportStart] = Value( depth , ii , s/res , d1 );
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetCornerEvaluator(typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::Evaluator&, int) [with unsigned int D = 1; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CornerEvaluator<1>::Evaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:182:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 1; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:126:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  126 |                 for( int d1=0 ; d1<=D ; d1++ )
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetChildCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::ChildEvaluator&, int) [with unsigned int D = 1; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::ChildEvaluator = BSplineEvaluationData<5>::CenterEvaluator<1>::ChildEvaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:372:134:   required from 'static void BSplineEvaluationData<FEMSig>::SetChildEvaluator(BSplineEvaluationData<FEMSig>::ChildEvaluator<D>&, int) [with unsigned int D = 1; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2018:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:96:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   96 |                 for( int d1=0 ; d1<=D ; d1++ ) evaluator._pcValues[d1][i][j-BSplineSupportSizes< Degree >::ChildSupportStart] = Value( parentDepth , ii , s/res , d1 );
      |                                 ~~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetChildCornerEvaluator(typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::ChildEvaluator&, int) [with unsigned int D = 1; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CornerEvaluator<D>::ChildEvaluator = BSplineEvaluationData<5>::CornerEvaluator<1>::ChildEvaluator]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:372:202:   required from 'static void BSplineEvaluationData<FEMSig>::SetChildEvaluator(BSplineEvaluationData<FEMSig>::ChildEvaluator<D>&, int) [with unsigned int D = 1; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2018:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:149:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  149 |                 for( int d1=0 ; d1<=D ; d1++ )
      |                                 ~~^~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMTree<Dim, Real>::CornerLoopData<SupportSizes>::CornerLoopData() [with unsigned int ...SupportSizes = {4, 4, 4}; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:409:113:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 4>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:847:83:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2047:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2047 |                                 for( int dd=0 ; dd<Dim ; dd++ )
      |                                                 ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2064:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2064 |                                         for( int dd=0 ; dd<Dim ; dd++ )
      |                                                         ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'FEMTree<Dim, Real>::CornerLoopData<SupportSizes>::CornerLoopData() [with unsigned int ...SupportSizes = {2, 2, 2}; unsigned int Dim = 3; Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:332:105:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 4>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:848:83:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2047:51: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2047 |                                 for( int dd=0 ; dd<Dim ; dd++ )
      |                                                 ~~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2064:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2064 |                                         for( int dd=0 ; dd<Dim ; dd++ )
      |                                                         ~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2528,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl: In instantiation of 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:444:112:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:853:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:53:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   53 |         for( int d=0 ; d<Dim ; d++ ) off[d] = ( (corner>>d) & 1 ) ? FRONT : BACK;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:717:23:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:771:22:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1049:38:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2526,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl: In instantiation of 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1646:33:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:95:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   95 |         for( int dim=0 ; dim<Dim ; dim++ ) Polynomial< WeightDegree >::BSplineComponentValues( ( position[dim]-start[dim] ) / w , values[dim] );
      |                          ~~~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:545:38:   required from 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:917:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  917 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)( p[d] * res );
      |                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl: In instantiation of '_MinimalAreaTriangulation<Index, Real, Dim>::_MinimalAreaTriangulation(const Point<Real, Dim>*, size_t) [with Index = int; Real = float; unsigned int Dim = 3; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:57:50:   required from 'std::vector<SimplexIndex<2, Index> > MinimalAreaTriangulation(const Point<Real, Dim>*, size_t) [with Index = int; Real = float; unsigned int Dim = 3; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1707:121:   required from 'static unsigned int IsoSurfaceExtractor<3, Real, Vertex>::_AddIsoPolygons(unsigned int, CoredMeshData<Vertex, int>&, std::vector<std::pair<int, Vertex> >&, bool, bool, node_index_type&) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1489:23:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetIsoSurface(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues&, CoredMeshData<Vertex, int>&, bool, bool, node_index_type&, bool) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1835:19:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:42:45: warning: '_MinimalAreaTriangulation<int, float, 3>::_vertices' will be initialized after [-Wreorder]
   42 |         ConstPointer( Point< Real , Dim > ) _vertices;
      |                                             ^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:41:16: warning:   'size_t _MinimalAreaTriangulation<int, float, 3>::_vCount' [-Wreorder]
   41 |         size_t _vCount;
      |                ^~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:60,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:33:1: warning:   when initialized here [-Wreorder]
   33 | _MinimalAreaTriangulation< Index , Real , Dim >::_MinimalAreaTriangulation( ConstPointer( Point< Real , Dim > ) vertices , size_t vCount ) : _vertices( vertices ) , _vCount( vCount )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 2; unsigned int _PRightRadius = 2; unsigned int _CLeftRadius = 2; unsigned int _CRightRadius = 2; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   recursively required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 2; unsigned int ..._PLeftRadii = {2}; unsigned int _PRightRadius = 2; unsigned int ..._PRightRadii = {2}; unsigned int _CLeftRadius = 2; unsigned int ..._CLeftRadii = {2}; unsigned int _CRightRadius = 2; unsigned int ..._CRightRadii = {2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 2; unsigned int ..._PLeftRadii = {2, 2}; unsigned int _PRightRadius = 2; unsigned int ..._PRightRadii = {2, 2}; unsigned int _CLeftRadius = 2; unsigned int ..._CLeftRadii = {2, 2}; unsigned int _CRightRadius = 2; unsigned int ..._CRightRadii = {2, 2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {2, 2, 2}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {2, 2, 2}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {2, 2, 2}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {2, 2, 2}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {2, 2, 2}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:518:52:   required from 'void FEMTree<Dim, Real>::finalizeForMultigrid(FEMTree<Dim, Real>::LocalDepth, HasDataFunctor, DenseOrSparseNodeData* ...) [with unsigned int MaxDegree = 2; HasDataFunctor = FEMTree<3, float>::HasNormalDataFunctor<UIntPack<7, 7, 7> >; DenseOrSparseNodeData = {SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >, FEMTree<3, float>::DensityEstimator<2>}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:599:59:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:541:26: warning: unused variable 'D' [-Wunused-variable]
  541 |         static const int D = 1;
      |                          ^
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&) const::<lambda(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2794:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(Point<double, 3>&)>; Windows = {WindowSlice<Point<double, 3>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:66:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<2, 2, 2>, 3>::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:68:24:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencils(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2795:34:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:143:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::UpSampleStencil&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1945:15:   required from 'void FEMTree<Dim, Real>::_downSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = float; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2901:38:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:158:25:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:160:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2994:17:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:526:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  526 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h: In instantiation of 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2510:94:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:527:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  527 |                         for( int i=0 ; i<=Degree ; i++ ) _preComponents[i] = BSplineComponents( depth , _preStart+i ) , _postComponents[i] = BSplineComponents( depth , _postStart+i );
      |                                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:128:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:130:24:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 0; unsigned int TSig = 5; unsigned int D = 1; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 1; unsigned int ...Ds = {1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {1, 1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1480:31:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1592:2:   required from 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_finerFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1485:123:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1490:5:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:717:23:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:805:17:   required from 'void RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<_LeftRadii + _RightRadii + 1...> >&) [with unsigned int ..._LeftRadii = {1, 1, 1}; unsigned int ..._RightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2018:29:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2037:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2111:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2128:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:873:41: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  873 |                         for( int d=0 ; d<Dim ; d++ ) pOff[d] = off[d] + idx[d];
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:887:48: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  887 |                                         values = peState.template dValues< Real , CumulativeDerivatives< Dim , PointD > >( off );
      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:881:46: warning: unused variable 'weight' [-Wunused-variable]
  881 |                                         Real weight = pData.weight;
      |                                              ^~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:889:44: warning: implicitly-declared 'constexpr Point<double, 1>& Point<double, 1>::operator=(const Point<double, 1>&)' is deprecated [-Wdeprecated-copy]
  889 |                                 dualValues = iInfo( pIndex , values ) * pData.weight;
      |                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<double, 1>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = double; unsigned int Dim = 1]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:892:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  892 |                                 for( int d=0 ; d<Dim-1 ; d++ ) start[d] = idx[d] + (int)OverlapRadii::Values[d] - (int)LeftPointSupportRadii::Values[d] , end[d] = idx[d] + (int)OverlapRadii::Values[d] + (int)RightPointSupportRadii::Values[d] + 1;
      |                                                ~^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:905:73: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  905 |                                                         for( int d=0 ; d<=PointD ; d++ ) _pointValues[(int)i-(int)LeftPointSupportRadii::Values[Dim-1]] += (Real)( splineValues[i][d] * partialDot[d] );
      |                                                                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1760:2:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1805:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1813:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:104:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:109:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 5; unsigned int D = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:40:61:   required from 'static double BSplineEvaluationData<FEMSig>::Value(int, int, double, int) [with unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:83:115:   required from 'static void BSplineEvaluationData<FEMSig>::SetCenterEvaluator(typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator&, int) [with unsigned int D = 0; unsigned int FEMSig = 5; typename BSplineEvaluationData<FEMSig>::CenterEvaluator<D>::Evaluator = BSplineEvaluationData<5>::CenterEvaluator<0>::Evaluator]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:363:119:   required from 'static void BSplineEvaluationData<FEMSig>::SetEvaluator(BSplineEvaluationData<FEMSig>::Evaluator<D>&, int) [with unsigned int D = 0; unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2017:98:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setEvaluators(unsigned int) [with unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:74:16:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:463:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  463 |         for( int d=0 ; d<=Degree ; d++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:468:59: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  468 |                 if( idx>=0 && idx<res ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[d][0] += components[d][dd] * ( ( double )( elements[idx][dd] ) ) / elements.denominator;
      |                                                         ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                        ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:55: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                                                     ~~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 2; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   recursively required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:487:16:   required from 'FEMTree<Dim, Real>::_MultiThreadedEvaluator<UIntPack<Begin ...>, PointD, T>::_MultiThreadedEvaluator(const FEMTree<Dim, Real>*, const DenseNodeData<T, UIntPack<Begin ...> >&, int) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; T = float; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:697:17:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:54,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h: In instantiation of 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t, const T&) [with T = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:95:45:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::resize(size_t) [with T = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:137:36:   required from 'size_t BlockedVector<T, LogBlockSize, InitialBlocks, AllocationMultiplier>::push() [with T = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int LogBlockSize = 10; unsigned int InitialBlocks = 10; unsigned int AllocationMultiplier = 2; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:271:57:   required from 'Data& SparseNodeData<Data, UIntPack<_Values ...> >::operator[](const RegularTreeNode<SparseNodeData<Data, UIntPack<_Values ...> >::Dim, FEMTreeNodeData, short unsigned int>*) [with Data = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...FEMSigs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:293:125:   required from 'Real FEMTree<Dim, Real>::_nearestMultiSplatPointData(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<TSigs ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, int) [with unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:449:61:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BlockedVector.h:109:24: warning: unused variable 'blockIndex' [-Wunused-variable]
  109 |                 size_t blockIndex = index & _Mask;
      |                        ^~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {1, 1, 1}; UpdateFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_multiSplatPointData<false, false, 2, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, 0, 0, 0>(Allocator<RegularTreeNode<3, FEMTreeNodeData, short unsigned int> >*, const FEMTree<3, float>::DensityEstimator<2>*, FEMTree<3, float>::FEMTreeNode*, Point<float, 3>, ProjectiveData<open3d::geometry::poisson::Open3DData, float>, SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >&, PointSupportKey<UIntPack<2, 2, 2> >&, PointSupportKey<UIntPack<0, 0, 0> >&, int)::<lambda(FEMTree<3, float>::FEMTreeNode*)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<1, 1, 1> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:274:3:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'typename std::enable_if<(_D == _K)>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 3; unsigned int _K = 3; unsigned int K = 3; unsigned int D = 3; typename std::enable_if<(_D == _K)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 3; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:210:18:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K>::SetTables() [with unsigned int D = 3; unsigned int K = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:227:51:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:426:129: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  426 |         typename std::enable_if< _D==_K >::type Cube< D >::Element< K >::_directions( Direction* dirs ) const { for( int d=0 ; d<D ; d++ ) dirs[d] = CROSS; }
      |                                                                                                                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 2; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 2; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 0; unsigned int D = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1753:31:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:456:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  456 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = Polynomial< Degree >::BSplineComponent( _Degree-dd ).shift( -( (_Degree+1)/2 ) + d );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:460:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  460 |         for( int d=0 ; d<=Degree ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) components[d][dd] = components[d][dd].scale( width ).shift( width*offset );
      |                                                          ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:463:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  463 |         for( int d=0 ; d<=Degree ; d++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:468:59: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  468 |                 if( idx>=0 && idx<res ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[d][0] += components[d][dd] * ( ( double )( elements[idx][dd] ) ) / elements.denominator;
      |                                                         ~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                        ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:470:55: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  470 |         for( int d=1 ; d<=D ; d++ ) for( int dd=0 ; dd<=Degree ; dd++ ) _polys[dd][d] = _polys[dd][d-1].derivative();
      |                                                     ~~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:85:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:94:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:103:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:119:4:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:128:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {4, 4, 4}; UpdateFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>::set(FEMTree<3, float>::LocalDepth)::<lambda(CumulativeDerivativeValues<double, 3, 1>&)>; Windows = {WindowSlice<Point<double, 4>, UIntPack<4, 4, 4> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:137:5:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, ConstWindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:717:23:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_LeftRadii ...>, UIntPack<_RightRadii ...>, UIntPack<_LeftRadii ...>, UIntPack<_PLeftRadii ...>, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, WindowSlice<const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_LeftRadii + _RightRadii + 1...> >, int) [with unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {2, 2, 2}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {2, 2, 2}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:771:22:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::ConstNeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {2, 2, 2}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:835:59:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:709:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  709 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<((_D != K) && (K == 0)), unsigned int>::type HyperCube::Cube<D>::_ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 0; unsigned int _D = 2; unsigned int D = 2; typename std::enable_if<((_D != K) && (K == 0)), unsigned int>::type = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:597:111:   required from 'static unsigned int HyperCube::Cube<D>::ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 0; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:614:70:   required from 'static typename std::enable_if<((_D != K) && (K != 0)), unsigned int>::type HyperCube::Cube<D>::_ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 1; unsigned int _D = 3; unsigned int D = 3; typename std::enable_if<((_D != K) && (K != 0)), unsigned int>::type = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:597:111:   required from 'static unsigned int HyperCube::Cube<D>::ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 1; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1053:70:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:621:75: warning: unused variable '_Shift' [-Wunused-variable]
  621 |                 static const unsigned int Shift = ElementNum< 0 >() / 2 , _Shift = Cube< K >::template ElementNum< 0 >() / 2;
      |                                                                           ^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:918:23:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:545:38:   required from 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:924:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  924 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)offset[d];
      |                                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:60,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl: In instantiation of 'void _MinimalAreaTriangulation<Index, Real, Dim>::_set() [with Index = int; Real = float; unsigned int Dim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:83:2:   required from 'std::vector<SimplexIndex<2, Index> > _MinimalAreaTriangulation<Index, Real, Dim>::getTriangulation() [with Index = int; Real = float; unsigned int Dim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:58:29:   required from 'std::vector<SimplexIndex<2, Index> > MinimalAreaTriangulation(const Point<Real, Dim>*, size_t) [with Index = int; Real = float; unsigned int Dim = 3; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1707:121:   required from 'static unsigned int IsoSurfaceExtractor<3, Real, Vertex>::_AddIsoPolygons(unsigned int, CoredMeshData<Vertex, int>&, std::vector<std::pair<int, Vertex> >&, bool, bool, node_index_type&) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1489:23:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetIsoSurface(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues&, CoredMeshData<Vertex, int>&, bool, bool, node_index_type&, bool) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1835:19:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:94:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   94 |         for( int i=0 ; i<_vCount*_vCount ; i++ ) _bestTriangulation[i] = -1 , _midpoint[i] = -1;
      |                        ~^~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 1; unsigned int _PRightRadius = 1; unsigned int _CLeftRadius = 1; unsigned int _CRightRadius = 1; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   recursively required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1, 1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1, 1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1, 1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = true; bool ThreadSafe = true; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:55:187:   required from 'void FEMTree<Dim, Real>::_addWeightContribution(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, Real) [with bool ThreadSafe = true; unsigned int WeightDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:305:36:   required from 'FEMTree<Dim, Real>::DensityEstimator<WeightDegree>* FEMTree<Dim, Real>::setDensityEstimator(const std::vector<NodeAndPointSample<Dim, Real> >&, FEMTree<Dim, Real>::LocalDepth, Real, int) [with unsigned int DensityDegree = 2; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:535:71:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:541:26: warning: unused variable 'D' [-Wunused-variable]
  541 |         static const int D = 1;
      |                          ^
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:215:40:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int; RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::Neighbors<UIntPack<3, 3, 3> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:90:46:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:510:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  510 |         for( int d=0 ; d<Dim ; d++ ) c[d] = ( cIdx>>d ) & 1;
      |                        ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, PointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, PointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<1, 1, 1> >::UpSampleStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:143:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::UpSampleStencil&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1945:15:   required from 'void FEMTree<Dim, Real>::_downSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = float; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2901:38:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:158:25:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(DynamicWindow<double, UIntPack<2, 2, 2> >&)>; Windows = {WindowSlice<DynamicWindow<double, UIntPack<2, 2, 2> >, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:160:24:   required from 'void BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::RestrictionProlongation<UIntPack<V1 ...> >::DownSampleStencils&) const [with unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2238:16:   required from 'void FEMTree<Dim, Real>::_upSample(UIntPack<TSigs ...>, BaseFEMIntegrator::RestrictionProlongation<UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, C*) const [with C = Point<float, 3>; unsigned int ...Degrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2920:53:   required from 'void FEMTree<Dim, Real>::_addFEMConstraints(UIntPack<__Values ...>, UIntPack<TSigs ...>, BaseFEMIntegrator::Constraint<UIntPack<DataSigs ...>, UIntPack<Ds ...>, CDim>&, const Coefficients&, T*, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CSigs = {7, 7, 7}; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int CDim = 3; Coefficients = SparseNodeData<Point<float, 3>, UIntPack<7, 7, 7> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2186:85:   required from 'void FEMTree<Dim, Real>::addFEMConstraints(BaseFEMIntegrator::Constraint<UIntPack<__Values ...>, UIntPack<DataSigs ...>, CDim>&, const _SparseOrDenseNodeData<Point<T, CDim>, UIntPack<Ds ...> >&, DenseNodeData<T, UIntPack<TSigs ...> >&, FEMTree<Dim, Real>::LocalDepth) const [with T = float; unsigned int ...FEMDegrees = {1, 1, 1}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int ...CDegrees = {2, 2, 2}; unsigned int ...CSigs = {7, 7, 7}; unsigned int CDim = 3; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:628:35:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = true; unsigned int Degree = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:23:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2994:17:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  555 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = false; unsigned int Degree = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:87:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 5; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2994:17:   required from 'void FEMTree<Dim, Real>::addInterpolationConstraints(DenseNodeData<C, UIntPack<__Values ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>&) const [with T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:660:45:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:128:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:130:24:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 1; unsigned int TSig = 5; unsigned int D = 1; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int TSig = 5; unsigned int ...TSigs = {5}; unsigned int D = 1; unsigned int ...Ds = {1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 1; unsigned int ...Ds = {1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {1, 1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1480:31:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1592:2:   required from 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_finerFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1485:123:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_updateRestrictedInterpolationConstraints<5, 5, 5, float, 0>(FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, FEMTree<3, float>::LocalDepth, const float*, float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1490:5:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::supportWeights<5, 5, 5>(UIntPack<5, 5, 5>) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2037:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >, WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*, double)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2111:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::prolongationWeights<5, 5, 5>(UIntPack<5, 5, 5>, bool) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2128:6:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::prolongationWeights(UIntPack<Begin ...>, bool) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2629:108:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2527,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl: In instantiation of '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 [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1335:70:   required from 'T FEMTree<Dim, Real>::_getConstraintFromProlongedSolution(UIntPack<Begin ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const FEMTreeNode*, const T*, const DynamicWindow<double, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, 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>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1001:51:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1280:65: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1280 |                                                 for( int d=0 ; d<CumulativeDerivatives< Dim , PointD >::Size ; d++ ) temp += _pData.dualValues[d] * values[d];
      |                                                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:884:32:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:924:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  924 |                         for( int d=0 ; d<Dim ; d++ ) state._pointOffset[d] = (int)offset[d];
      |                                        ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'Point<Real, (DerivativeType::LastDerivative + 1)> BaseFEMIntegrator::PointEvaluatorState<Dim>::partialDotDValues(Point<Real, DerivativeType::Size>, const int*) const [with Real = float; DerivativeType = CumulativeDerivatives<3, 0>; unsigned int Dim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:899:129:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:692:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  692 |                         for( int d=0 ; d<DerivativeType::Size ; d++ )
      |                                        ~^~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1030:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1760:2:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1805:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1813:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:104:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:109:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:968:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, size_t, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; size_t = unsigned int; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1632:84:   required from '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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:567:43:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 1; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 1; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1753:31:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:526:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  526 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 2; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   recursively required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 1; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:45:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_centerValues(unsigned int, const int*, const int*, bool) const [with unsigned int _PointD = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 4>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:88:85:   required from 'void FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::set(FEMTree<Dim, Real>::LocalDepth) [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1762:68:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:54:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:444:112:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:853:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<((_D != K) && (K == 0)), unsigned int>::type HyperCube::Cube<D>::_ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 0; unsigned int _D = 1; unsigned int D = 1; typename std::enable_if<((_D != K) && (K == 0)), unsigned int>::type = unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:597:111:   required from 'static unsigned int HyperCube::Cube<D>::ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 0; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:614:70:   required from 'static typename std::enable_if<((_D != K) && (K != 0)), unsigned int>::type HyperCube::Cube<D>::_ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 1; unsigned int _D = 2; unsigned int D = 2; typename std::enable_if<((_D != K) && (K != 0)), unsigned int>::type = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:597:111:   required from 'static unsigned int HyperCube::Cube<D>::ElementMCIndex(HyperCube::Cube<D>::Element<K1>, unsigned int) [with unsigned int K = 1; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:951:86:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:919:79:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1786:57:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:621:75: warning: unused variable '_Shift' [-Wunused-variable]
  621 |                 static const unsigned int Shift = ElementNum< 0 >() / 2 , _Shift = Cube< K >::template ElementNum< 0 >() / 2;
      |                                                                           ^~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1646:33:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:60,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl: In instantiation of 'Real _MinimalAreaTriangulation<Index, Real, Dim>::_subPolygonArea(Index, Index) [with Index = int; Real = float; unsigned int Dim = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:95:2:   required from 'void _MinimalAreaTriangulation<Index, Real, Dim>::_set() [with Index = int; Real = float; unsigned int Dim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:83:2:   required from 'std::vector<SimplexIndex<2, Index> > _MinimalAreaTriangulation<Index, Real, Dim>::getTriangulation() [with Index = int; Real = float; unsigned int Dim = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.h:58:29:   required from 'std::vector<SimplexIndex<2, Index> > MinimalAreaTriangulation(const Point<Real, Dim>*, size_t) [with Index = int; Real = float; unsigned int Dim = 3; size_t = unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1707:121:   required from 'static unsigned int IsoSurfaceExtractor<3, Real, Vertex>::_AddIsoPolygons(unsigned int, CoredMeshData<Vertex, int>&, std::vector<std::pair<int, Vertex> >&, bool, bool, node_index_type&) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1489:23:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetIsoSurface(const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_XSliceValues&, CoredMeshData<Vertex, int>&, bool, bool, node_index_type&, bool) [with Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1835:19:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MAT.inl:143:23: warning: unused variable 'idx2' [-Wunused-variable]
  143 |                 Index idx2 = _subPolygonIndex( r%_vCount , j%_vCount ); // SubPolygon( j , ... , r );
      |                       ^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:128:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = std::function<void(int, int)>; ProcessFunction = std::function<void(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&)>; Windows = {WindowSlice<BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:130:24:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencils(BaseFEMIntegrator::System<UIntPack<V1 ...> >::PCStencils&) const [with bool IterateFirst = true; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1350:32:   required from 'void FEMTree<Dim, Real>::_updateRestrictedIntegralConstraints(UIntPack<Begin ...>, const BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2569:40:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 2; unsigned int TSig = 5; unsigned int D = 1; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   recursively required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int TSig = 5; unsigned int ...TSigs = {5}; unsigned int D = 1; unsigned int ...Ds = {1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 1; unsigned int ...Ds = {1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {1, 1, 1}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1480:31:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_finerFunctionValues<0, float, 5, 5, 5>(UIntPack<5, 5, 5>, Point<float, 3>, const ConstPointSupportKey<UIntPack<1, 1, 1> >&, const FEMTreeNode*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*) const::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1592:2:   required from 'CumulativeDerivativeValues<T, Dim, PointD> FEMTree<Dim, Real>::_finerFunctionValues(UIntPack<TSigs ...>, Point<Real, Dim>, const ConstPointSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*) const [with unsigned int PointD = 0; T = float; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<T, Dim, PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1485:123:   required from 'void FEMTree<Dim, Real>::_updateRestrictedInterpolationConstraints(FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const T*, T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2570: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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:43:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::setStencil<false>(BaseFEMIntegrator::Constraint<UIntPack<1, 1, 1>, UIntPack<0, 0, 0>, 1>::CCStencil&) const::<lambda(Point<double, 1>&)>; Windows = {WindowSlice<Point<double, 1>, UIntPack<2, 2, 2> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:48:25:   required from 'void BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::setStencil(BaseFEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, CDim>::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}; unsigned int ...CDegrees = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2005:33:   required from 'DenseNodeData<Real, UIntPack<Begin ...> > FEMTree<Dim, Real>::supportWeights(UIntPack<Begin ...>) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2628:79:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:914:2:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<float, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1030:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1760:2:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda()>; Windows = {}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1805:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::downSampleMatrix<5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::LocalDepth) const::<lambda(unsigned int, size_t)>::<lambda(const FEMTreeNode*)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1813:5:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::downSampleMatrix(UIntPack<Begin ...>, FEMTree<Dim, Real>::LocalDepth) const [with unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:661:28:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:104:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(int, int)>; ProcessFunction = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::setStencil<false>(BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil&) const::<lambda(double&)>; Windows = {WindowSlice<double, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:109:25:   required from 'void BaseFEMIntegrator::System<UIntPack<V1 ...> >::setStencil(BaseFEMIntegrator::System<UIntPack<V1 ...> >::CCStencil&) const [with bool IterateFirst = false; unsigned int ...TDegrees = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:565:32:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<float, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:968:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, size_t, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; size_t = unsigned int; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1632:84:   required from '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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:567:43:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 0; unsigned int _PRightRadius = 0; unsigned int _CLeftRadius = 0; unsigned int _CRightRadius = 0; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   recursively required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 0; unsigned int ..._PLeftRadii = {0}; unsigned int _PRightRadius = 0; unsigned int ..._PRightRadii = {0}; unsigned int _CLeftRadius = 0; unsigned int ..._CLeftRadii = {0}; unsigned int _CRightRadius = 0; unsigned int ..._CRightRadii = {0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int _PLeftRadius = 0; unsigned int ..._PLeftRadii = {0, 0}; unsigned int _PRightRadius = 0; unsigned int ..._PRightRadii = {0, 0}; unsigned int _CLeftRadius = 0; unsigned int ..._CLeftRadii = {0, 0}; unsigned int _CRightRadius = 0; unsigned int ..._CRightRadii = {0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ..._PLeftRadii = {0, 0, 0}; unsigned int ..._PRightRadii = {0, 0, 0}; unsigned int ..._CLeftRadii = {0, 0, 0}; unsigned int ..._CRightRadii = {0, 0, 0}; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = FEMTree<3, float>::_NodeInitializer; unsigned int ...LeftRadii = {0, 0, 0}; unsigned int ...RightRadii = {0, 0, 0}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:261:59:   required from 'Real FEMTree<Dim, Real>::_multiSplatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, FEMTree<Dim, Real>::FEMTreeNode*, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, int) [with bool CreateNodes = false; bool ThreadSafe = false; unsigned int WeightDegree = 2; V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:450:76:   required from 'SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> FEMTree<Dim, Real>::setMultiDepthDataField(const std::vector<NodeAndPointSample<Dim, Real> >&, std::vector<Data>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, bool) [with unsigned int DataSig = 0; bool CreateNodes = false; unsigned int DensityDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:367:77:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:541:26: warning: unused variable 'D' [-Wunused-variable]
  541 |         static const int D = 1;
      |                          ^
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 0; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 0; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = true; unsigned int Degree = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:23:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1753:31:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  555 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = false; unsigned int Degree = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:87:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:451:28:   required from 'BSplineData<FEMSig, D>::BSplineComponents::BSplineComponents(int, int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:526:24:   required from 'void BSplineData<FEMSig, D>::SparseBSplineEvaluator::init(unsigned int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:499:66:   required from 'void BSplineData<FEMSig, D>::reset(int) [with unsigned int FEMSig = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:931:122:   required from 'typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_init() [with unsigned int I = 0; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(I < FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:912:74:   required from 'FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::PointEvaluator(unsigned int) [with unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1753:31:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:54:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:444:112:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:853:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1646:33:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 0; unsigned int TSig = 0; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int TSig = 0; unsigned int ...TSigs = {0, 0}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:918:23:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:545:38:   required from 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1255:3:   required from '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 [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1335:70:   required from 'T FEMTree<Dim, Real>::_getConstraintFromProlongedSolution(UIntPack<Begin ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const FEMTreeNode*, const T*, const DynamicWindow<double, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, 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>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1001:51:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 0; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:884:32:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:914:2:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >, WindowSlice<float, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<float, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, MatrixEntry<float, int>*, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1030:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >, WindowSlice<float, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >, WindowSlice<float, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_setMatrixRowAndGetConstraintFromProlongation<float, 0, 5, 5, 5>(UIntPack<5, 5, 5>, FEMTree<3, float>::BaseSystem<UIntPack<1, 1, 1> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, size_t, SparseMatrix<float, int, 27>&, node_index_type, FEMTree<3, float>::PCStencils<UIntPack<1, 1, 1> >&, FEMTree<3, float>::CCStencil<UIntPack<1, 1, 1> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const float*, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*, float)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >, WindowSlice<float, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:968:3:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, size_t, SparseMatrix<Real, int, WindowSize<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >::Size>&, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; size_t = unsigned int; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1632:84:   required from '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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:567:43:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2657:61:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 2; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   recursively required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 1; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2010:32:   required from 'typename std::enable_if<(I < Dim)>::type FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_setDValues(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool, double (*)[(_PointD + 1)]) const [with unsigned int _PointD = 0; unsigned int I = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; typename std::enable_if<(I < Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:35:24:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_values(unsigned int, const int*, const int*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_CenterOffset*, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:54:27:   required from 'CumulativeDerivativeValues<double, Dim, _PointD> FEMTree<Dim, Real>::_Evaluator<UIntPack<Begin ...>, PointD>::_cornerValues(unsigned int, const int*, const int*, int, bool) const [with unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<double, Dim, _PointD> = Point<double, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:444:112:   required from 'CumulativeDerivativeValues<V, Dim, _PointD> FEMTree<Dim, Real>::_getCornerValues(const ConstCornerSupportKey<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTreeNode*, int, const V*, const V*, const FEMTree<Dim, Real>::_Evaluator<UIntPack<TSigs ...>, PointD>&, int, bool) const [with V = float; unsigned int _PointD = 0; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int PointD = 1; unsigned int Dim = 3; Real = float; CumulativeDerivativeValues<V, Dim, _PointD> = Point<float, 1>; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:853:110:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, HyperCube::Direction, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:808:60:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetSliceIsoCorners(const FEMTree<3, Real>&, const Real*, const Real*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1>&) [with unsigned int ...FEMSigs = {5, 5, 5}; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; IsoSurfaceExtractor<3, Real, Vertex>::_Evaluator<UIntPack<Begin ...>, 1> = FEMTree<3, float>::_Evaluator<UIntPack<5, 5, 5>, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1784:38:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2008:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2008 |                         if( pc ) for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >( childEvaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >( childEvaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2009:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2009 |                         else     for( int dd=0 ; dd<=_PointD ; dd++ ) dValues[I][dd] = off[I]==CENTER ? std::get< I >(      evaluators[d] ).centerValue( fIdx[I] , cIdx[I] , dd ) : std::get< I >(      evaluators[d] ).cornerValue( fIdx[I] , cIdx[I]+off[I] , dd );
      |                                                  ~~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {3, 3, 3}; UpdateFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getSamplesPerNode<2, ConstPointSupportKey<UIntPack<2, 2, 2> > >(const FEMTree<3, float>::DensityEstimator<2>&, const FEMTreeNode*, Point<float, 3>, ConstPointSupportKey<UIntPack<2, 2, 2> >&) const::<lambda(StaticWindow<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >::data_type)>; Windows = {WindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:99:2:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = ConstPointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1646:33:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 1; unsigned int TSig = 0; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int TSig = 0; unsigned int ...TSigs = {0}; unsigned int D = 0; unsigned int ...Ds = {0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int TSig = 0; unsigned int ...TSigs = {0, 0}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:918:23:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:545:38:   required from 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int _PRightRadius = 1; unsigned int _CLeftRadius = 1; unsigned int _CRightRadius = 1; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   recursively required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1, 1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1, 1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1, 1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:608:50:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::Neighbors<UIntPack<LeftRadii + RightRadii + 1...> >& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:215:40:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int; RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::Neighbors<UIntPack<3, 3, 3> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:90:46:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:541:26: warning: unused variable 'D' [-Wunused-variable]
  541 |         static const int D = 1;
      |                          ^
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1255:3:   required from '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 [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1335:70:   required from 'T FEMTree<Dim, Real>::_getConstraintFromProlongedSolution(UIntPack<Begin ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const FEMTreeNode*, const T*, const DynamicWindow<double, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, 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>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1001:51:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  113 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; _WindowLoop< WindowDimension , IterationDimensions , CurrentIteration-1 >::Run( typename UIntPack< Begin ... >::Rest() , typename UIntPack< End ... >::Rest() , updateState , function , w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 1; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:957:60:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5}; unsigned int D = 0; unsigned int ...Ds = {0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:884:32:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   recursively required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0}; unsigned int ...End = {2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_addPointValues<5, 5, 5, float, 0>(UIntPack<5, 5, 5>, StaticWindow<float, UIntPack<3, 3, 3> >&, const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:914:2:   required from 'void FEMTree<Dim, Real>::_addPointValues(UIntPack<Begin ...>, StaticWindow<Real, UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const FEMTree<Dim, Real>::InterpolationInfo<T, PointD>*) const [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1008:17:   required from 'T FEMTree<Dim, Real>::_setMatrixRowAndGetConstraintFromProlongation(UIntPack<TSigs ...>, FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, const typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> >&, MatrixEntry<Real, int>*, node_index_type, FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, const T*, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::BaseSystem<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; node_index_type = int; FEMTree<Dim, Real>::PCStencils<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::PCStencils; FEMTree<Dim, Real>::CCStencil<UIntPack<FEMSignature<FEMSigs>::Degree ...> > = BaseFEMIntegrator::System<UIntPack<1, 1, 1> >::CCStencil; FEMTree<Dim, Real>::PointEvaluator<UIntPack<TSigs ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'typename std::enable_if<(_D == _K)>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 2; unsigned int _K = 2; unsigned int K = 2; unsigned int D = 2; typename std::enable_if<(_D == _K)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 2; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:415:93:   required from 'typename std::enable_if<((_D > _K) && (_K != 0))>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 3; unsigned int _K = 2; unsigned int K = 2; unsigned int D = 3; typename std::enable_if<((_D > _K) && (_K != 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 2; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:473:40:   required from 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 3; unsigned int K2 = 2; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:426:129: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  426 |         typename std::enable_if< _D==_K >::type Cube< D >::Element< K >::_directions( Direction* dirs ) const { for( int d=0 ; d<D ; d++ ) dirs[d] = CROSS; }
      |                                                                                                                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 2; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 2; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 2; unsigned int TSig = 0; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   recursively required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int TSig = 0; unsigned int ...TSigs = {0}; unsigned int D = 0; unsigned int ...Ds = {0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; unsigned int TSig = 0; unsigned int ...TSigs = {0, 0}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:918:23:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {0, 0, 0}; unsigned int ...TDs = {0, 0, 0}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.Evaluation.inl:545:38:   required from 'V FEMTree<Dim, Real>::_evaluate(const Coefficients&, Point<Real, Dim>, FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, const ConstPointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&) const [with V = ProjectiveData<open3d::geometry::poisson::Open3DData, float>; Coefficients = SparseNodeData<ProjectiveData<open3d::geometry::poisson::Open3DData, float>, UIntPack<0, 0, 0> >; unsigned int D = 0; unsigned int ...DataSigs = {0, 0, 0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::PointEvaluator<UIntPack<DataSigs ...>, typename _IsotropicUIntPack<Dim, WeightDegree>::type> = FEMIntegrator::PointEvaluator<UIntPack<0, 0, 0>, UIntPack<0, 0, 0> >; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1653:164:   required from 'static bool IsoSurfaceExtractor<3, Real, Vertex>::_GetIsoVertex(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, ConstPointSupportKey<typename _IsotropicUIntPack<3, WeightDegree>::type>&, ConstPointSupportKey<typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type>&, const TreeNode*, HyperCube::Cube<2>::Element<0>, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, const IsoSurfaceExtractor<3, Real, Vertex>::_SliceValues&, Vertex&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, WeightDegree>::type = UIntPack<2, 2, 2>; typename _IsotropicUIntPack<3, FEMSignature<DataSig>::Degree>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::TreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1062:56:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::_SetXSliceIsoVertices(const FEMTree<3, Real>&, FEMIntegrator::PointEvaluator<typename _IsotropicUIntPack<3, DataSig>::type, UIntPack<0, 0, 0> >*, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, Real, IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth, int, node_index_type&, CoredMeshData<Vertex, int>&, std::vector<IsoSurfaceExtractor<3, Real, Vertex>::_SlabValues>&, std::function<void(Vertex&, Point<Real, 3>, Real, Data)>) [with unsigned int WeightDegree = 2; Data = open3d::geometry::poisson::Open3DData; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; IsoSurfaceExtractor<3, Real, Vertex>::LocalDepth = int; node_index_type = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1816:59:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:434,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl: In instantiation of 'static void _WindowLoop<WindowDimension, WindowDimension, 1>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0}; unsigned int ...End = {2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3> >}; unsigned int WindowDimension = 3]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:113:217:   required from 'static void _WindowLoop<WindowDimension, WindowDimension, CurrentIteration>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction&, ProcessFunction&, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int CurrentIteration = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.h:414:82:   required from 'static void WindowLoop<WindowDimension, IterationDimensions>::Run(UIntPack<Begin ...>, UIntPack<__Values ...>, UpdateFunction, ProcessFunction, Windows ...) [with unsigned int ...Begin = {0, 0, 0}; unsigned int ...End = {2, 2, 2}; UpdateFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(int, int)>; ProcessFunction = FEMTree<3, float>::_getInterpolationConstraintFromProlongedSolution<5, 5, 5, float, 0>(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >&, const FEMTreeNode*, const float*, FEMTree<3, float>::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >&, const FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(const FEMTreeNode*)>; Windows = {ConstWindowSlice<const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*, UIntPack<3, 3, 3> >}; unsigned int WindowDimension = 3; unsigned int IterationDimensions = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1255:3:   required from '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 [with unsigned int ...FEMSigs = {5, 5, 5}; T = float; unsigned int PointD = 0; unsigned int Dim = 3; Real = float; typename FEMTree<Dim, Real>::FEMTreeNode::ConstNeighbors<UIntPack<BSplineOverlapSizes<FEMSignature<FEMSigs>::Degree, FEMSignature<FEMSigs>::Degree>::OverlapSize ...> > = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::ConstNeighbors<UIntPack<3, 3, 3> >; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>; FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> > = FEMIntegrator::PointEvaluator<UIntPack<5, 5, 5>, UIntPack<1, 1, 1> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1335:70:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Window.inl:234:60: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  234 |                 for( int i=UIntPack< Begin ... >::First ; i<UIntPack< End ... >::First ; i++ ){ updateState( WindowDimension - CurrentDimension , i ) ; function( w[i] ... ); }
      |                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h: In instantiation of 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_setEvaluationState(const double*, unsigned int, State&) const [with unsigned int I = 2; unsigned int TSig = 5; unsigned int D = 0; State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:952:43:   required from 'typename std::enable_if<(sizeof... (TSigs) == 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {}; unsigned int D = 0; unsigned int ...Ds = {}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) == 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:958:24:   required from 'typename std::enable_if<(sizeof... (TSigs) != 0)>::type FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::_initEvaluationState(UIntPack<TSig, TSigs ...>, UIntPack<D, Ds ...>, const double*, unsigned int, State&) const [with State = FEMIntegrator::PointEvaluatorState<UIntPack<5, 5, 5>, UIntPack<0, 0, 0> >; unsigned int TSig = 5; unsigned int ...TSigs = {5, 5}; unsigned int D = 0; unsigned int ...Ds = {0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}; typename std::enable_if<(sizeof... (TSigs) != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:925:24:   required from 'void FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::initEvaluationState(Point<double, FEMIntegrator::PointEvaluator<UIntPack<V1 ...>, UIntPack<_Values ...> >::Dim>, unsigned int, const int*, FEMIntegrator::PointEvaluatorState<UIntPack<V1 ...>, UIntPack<Begin ...> >&) const [with unsigned int ...EDs = {0, 0, 0}; unsigned int ...TSignatures = {5, 5, 5}; unsigned int ...TDs = {1, 1, 1}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:884:32:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:1688:49:   required from 'SparseMatrix<Real, int> FEMTree<Dim, Real>::systemMatrix(UIntPack<TSigs ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, const FEMTree<Dim, Real>::InterpolationInfo<T, PointDs>* ...) const [with T = float; unsigned int ...PointDs = {0}; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:658:33:   required from 'void FEMTree<Dim, Real>::_solveRegularMG(UIntPack<Begin ...>, BaseFEMIntegrator::System<UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::PointEvaluator<UIntPack<Begin ...>, UIntPack<FEMSignature<FEMSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, T*, const T*, TDotT, int, int, 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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2653:39:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.System.inl:2498:13:   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<3, float>::solveSystem<5, 5, 5, 0>(UIntPack<5, 5, 5>, BaseFEMIntegrator::System<UIntPack<1, 1, 1> >&, const DenseNodeData<float, UIntPack<5, 5, 5> >&, FEMTree<3, float>::LocalDepth, const FEMTree<3, float>::SolverInfo&, FEMTree<3, float>::InterpolationInfo<float, 0>*) const::<lambda(float, float)>; unsigned int ...PointDs = {0}; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2407:21:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:686:40:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:946:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  946 |                                 for( int d=0 ; d<=D ; d++ ) std::get< I >( state._oneDValues ).values[ s+LeftPointSupportRadius ][d] = components[d]( _p );
      |                                                ~^~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:936:48: warning: unused variable 'LeftSupportRadius' [-Wunused-variable]
  936 |                         static const int       LeftSupportRadius = -BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportStart;
      |                                                ^~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:938:47: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  938 |                         static const int      RightSupportRadius =  BSplineSupportSizes< FEMSignature< TSig >::Degree >::SupportEnd  ;
      |                                               ^~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 1; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 1; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren_s(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72:38:   required from 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:550:88:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int _PRightRadius = 1; unsigned int _CLeftRadius = 1; unsigned int _CRightRadius = 1; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1, 1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1, 1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1, 1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:215:40:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int; RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::Neighbors<UIntPack<3, 3, 3> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:90:46:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:171:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  171 |                 for( int d=0 ; d<Dim ; d++ ) _children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In instantiation of 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::_initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with Initializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:72:85:   required from 'bool RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::initChildren(Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, Initializer&) [with bool ThreadSafe = false; Initializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:550:88:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius>, UIntPack<_PRightRadius>, UIntPack<_CLeftRadius>, UIntPack<_CRightRadius> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1)> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1)> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int _PRightRadius = 1; unsigned int _CLeftRadius = 1; unsigned int _CRightRadius = 1; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:530:189:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_Run<CreateNodes, ThreadSafe, NodeInitializer, UIntPack<_PLeftRadius, _PLeftRadii ...>, UIntPack<_PRightRadius, _PRightRadii ...>, UIntPack<_CLeftRadius, _CLeftRadii ...>, UIntPack<_CRightRadius, _CRightRadii ...> >::Run(ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_PLeftRadius + _PRightRadius) + 1), _PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<((_CLeftRadius + _CRightRadius) + 1), _CLeftRadii + _CRightRadii + 1...> >, int*, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int _PLeftRadius = 1; unsigned int ..._PLeftRadii = {1, 1}; unsigned int _PRightRadius = 1; unsigned int ..._PRightRadii = {1, 1}; unsigned int _CLeftRadius = 1; unsigned int ..._CLeftRadii = {1, 1}; unsigned int _CRightRadius = 1; unsigned int ..._CRightRadii = {1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:511:186:   required from 'static unsigned int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::_NeighborsLoop(UIntPack<_PLeftRadii ...>, UIntPack<_PRightRadii ...>, UIntPack<_CLeftRadii ...>, UIntPack<_CRightRadii ...>, ConstWindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_PLeftRadii + _PRightRadii + 1...> >, WindowSlice<RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*, UIntPack<_CLeftRadii + _CRightRadii + 1...> >, int, Allocator<RegularTreeNode<Dim, NodeData, DepthAndOffsetType> >*, NodeInitializer&) [with bool CreateNodes = false; bool ThreadSafe = false; NodeInitializer = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::NeighborKey<UIntPack<1, 1, 1>, UIntPack<1, 1, 1> >::getNeighbors(const RegularTreeNode<3, FEMTreeNodeData, short unsigned int>*)::<lambda(RegularTreeNode<3, FEMTreeNodeData, short unsigned int>&)>; unsigned int ..._PLeftRadii = {1, 1, 1}; unsigned int ..._PRightRadii = {1, 1, 1}; unsigned int ..._CLeftRadii = {1, 1, 1}; unsigned int ..._CRightRadii = {1, 1, 1}; unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:518:69:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:215:40:   required from 'RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType& RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::getNeighbors(const RegularTreeNode<Dim, NodeData, DepthAndOffsetType>*) [with unsigned int ...LeftRadii = {1, 1, 1}; unsigned int ...RightRadii = {1, 1, 1}; unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int; RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::NeighborKey<UIntPack<Begin ...>, UIntPack<__Values ...> >::NeighborType = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>::Neighbors<UIntPack<3, 3, 3> >]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:90:46:   required from 'Real FEMTree<Dim, Real>::_getSamplesPerNode(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&) const [with unsigned int WeightDegree = 2; PointSupportKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:113:29:   required from 'void FEMTree<Dim, Real>::_getSampleDepthAndWeight(const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, const FEMTreeNode*, Point<Real, Dim>, PointSupportKey&, Real&, Real&) const [with unsigned int WeightDegree = 2; WeightKey = PointSupportKey<UIntPack<2, 2, 2> >; unsigned int Dim = 3; Real = float; FEMTree<Dim, Real>::FEMTreeNode = RegularTreeNode<3, FEMTreeNodeData, short unsigned int>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.WeightedSamples.inl:203:26:   required from 'Real FEMTree<Dim, Real>::_splatPointData(Allocator<RegularTreeNode<Dim, FEMTreeNodeData, short unsigned int> >*, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>&, Point<Real, Dim>, V, SparseNodeData<V, UIntPack<Ds ...> >&, PointSupportKey<typename _IsotropicUIntPack<Dim, WeightDegree>::type>&, PointSupportKey<UIntPack<FEMSignature<DataSigs>::Degree ...> >&, FEMTree<Dim, Real>::LocalDepth, FEMTree<Dim, Real>::LocalDepth, int, Real) [with bool CreateNodes = true; bool ThreadSafe = true; unsigned int WeightDegree = 2; V = Point<float, 3>; unsigned int ...DataSigs = {7, 7, 7}; unsigned int Dim = 3; Real = float; typename _IsotropicUIntPack<Dim, WeightDegree>::type = UIntPack<2, 2, 2>; FEMTree<Dim, Real>::LocalDepth = int]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.inl:381:119:   required from 'SparseNodeData<OutData, UIntPack<Begin ...> > FEMTree<Dim, Real>::setDataField(UIntPack<Begin ...>, const std::vector<NodeAndPointSample<Dim, Real> >&, const std::vector<InData>&, const FEMTree<Dim, Real>::DensityEstimator<WeightDegree>*, Real&, std::function<bool(InData, OutData&, Real&)>) [with unsigned int ...DataSigs = {7, 7, 7}; unsigned int DensityDegree = 2; InData = open3d::geometry::poisson::Open3DData; OutData = Point<float, 3>; unsigned int Dim = 3; Real = float]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:576:48:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:151:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  151 |                 for( int d=0 ; d<Dim ; d++ ) children[idx]._offset[d] = (_offset[d]<<1) | ( (idx>>d) & 1 );
      |                                ~^~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:34,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'typename std::enable_if<(_D == _K)>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 1; unsigned int _K = 1; unsigned int K = 1; unsigned int D = 1; typename std::enable_if<(_D == _K)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 1; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:415:93:   required from 'typename std::enable_if<((_D > _K) && (_K != 0))>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 2; unsigned int _K = 1; unsigned int K = 1; unsigned int D = 2; typename std::enable_if<((_D > _K) && (_K != 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 1; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:414:93:   required from 'typename std::enable_if<((_D > _K) && (_K != 0))>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 3; unsigned int _K = 2; unsigned int K = 2; unsigned int D = 3; typename std::enable_if<((_D > _K) && (_K != 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 2; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:473:40:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:426:129: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  426 |         typename std::enable_if< _D==_K >::type Cube< D >::Element< K >::_directions( Direction* dirs ) const { for( int d=0 ; d<D ; d++ ) dirs[d] = CROSS; }
      |                                                                                                                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 0; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 0; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'typename std::enable_if<(_D == _K)>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 0; unsigned int _K = 0; unsigned int K = 0; unsigned int D = 0; typename std::enable_if<(_D == _K)>::type = void]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 0; unsigned int D = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:422:110:   required from 'typename std::enable_if<((_D > _K) && (_K == 0))>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 1; unsigned int _K = 0; unsigned int K = 0; unsigned int D = 1; typename std::enable_if<((_D > _K) && (_K == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 0; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:414:93:   required from 'typename std::enable_if<((_D > _K) && (_K != 0))>::type HyperCube::Cube<D>::Element<K>::_directions(HyperCube::Direction*) const [with unsigned int _D = 2; unsigned int _K = 1; unsigned int K = 1; unsigned int D = 2; typename std::enable_if<((_D > _K) && (_K != 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:408:81:   required from 'void HyperCube::Cube<D>::Element<K>::directions(HyperCube::Direction*) const [with unsigned int K = 1; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:414:93:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:426:129: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  426 |         typename std::enable_if< _D==_K >::type Cube< D >::Element< K >::_directions( Direction* dirs ) const { for( int d=0 ; d<D ; d++ ) dirs[d] = CROSS; }
      |                                                                                                                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  474 |                 for( int d=0 ; d<D ; d++ ) if( dir1[d]!=CROSS && dir1[d]!=dir2[d] ) return false;
      |                                ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:45:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 3; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 3]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:45:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 2; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 2; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:87:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 1; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 1; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:87:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 0; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 2; unsigned int K2 = 0; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:45:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:87:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:83:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 2; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:45:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:83:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 2; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 2; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:45:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 0; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:83:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 1; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 1; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:45:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:87:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 1; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 1; unsigned int K2 = 0; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:45:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:241:87:   required from 'static typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 2; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D != 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h: In instantiation of 'static typename std::enable_if<(K1 >= K2), bool>::type HyperCube::Cube<D>::_Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 1; typename std::enable_if<(K1 >= K2), bool>::type = bool]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:468:81:   required from 'static bool HyperCube::Cube<D>::Overlap(HyperCube::Cube<D>::Element<K1>, HyperCube::Cube<D>::Element<K2>) [with unsigned int K1 = 0; unsigned int K2 = 0; unsigned int D = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:224:65:   required from 'static void IsoSurfaceExtractor<3, Real, Vertex>::SliceData::HyperCubeTables<D, K1, K2>::SetTables() [with unsigned int D = 1; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:245:45:   required from 'static typename std::enable_if<(((D == 1) && (K1 == 0)) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 0; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(((D == 1) && (K1 == 0)) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 0; unsigned int K2 = 1; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:237:83:   required from 'static typename std::enable_if<((K1 != 0) && (K2 == 0))>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 1; unsigned int K1 = 1; unsigned int K2 = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<((K1 != 0) && (K2 == 0))>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 0; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 1; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 2; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   recursively required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 2; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:233:85:   required from 'static typename std::enable_if<(K2 != 0)>::type IsoSurfaceExtractor<3, Real, Vertex>::SliceData::SetHyperCubeTables() [with unsigned int D = 3; unsigned int K1 = 3; unsigned int K2 = 3; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; typename std::enable_if<(K2 != 0)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1750:32:   required from 'static IsoSurfaceExtractor<3, Real, Vertex>::IsoStats IsoSurfaceExtractor<3, Real, Vertex>::Extract(UIntPack<TSigs ...>, UIntPack<WeightDegree>, UIntPack<DataSig>, const FEMTree<3, Real>&, IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Data, Real>, typename _IsotropicUIntPack<3, DataSig>::type>*, const DenseNodeData<Real, UIntPack<TSigs ...> >&, Real, CoredMeshData<Vertex, int>&, const SetVertexFunction&, bool, bool, bool, bool) [with Data = open3d::geometry::poisson::Open3DData; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; unsigned int WeightDegree = 2; unsigned int DataSig = 0; Real = float; Vertex = open3d::geometry::poisson::Open3DVertex<float>; IsoSurfaceExtractor<3, Real, Vertex>::DensityEstimator<WeightDegree> = FEMTree<3, float>::DensityEstimator<2>; typename _IsotropicUIntPack<3, DataSig>::type = UIntPack<0, 0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:376:28:   required from 'void open3d::geometry::poisson::ExtractMesh(float, bool, UIntPack<Idxs ...>, std::tuple<SampleData ...>, FEMTree<sizeof... (FEMSigs), Real>&, const DenseNodeData<Real, UIntPack<Idxs ...> >&, Real, const std::vector<typename FEMTree<sizeof... (FEMSigs), Real>::PointSample>*, std::vector<open3d::geometry::poisson::Open3DData>*, const typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE>*, const SetVertexFunction&, XForm<Real, (sizeof... (FEMSigs) + 1)>, std::shared_ptr<open3d::geometry::TriangleMesh>&, std::vector<double>&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Real = float; SetVertexFunction = 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::Open3DVertex<float>&, Point<float, 3>, float, open3d::geometry::poisson::Open3DData)>; unsigned int ...FEMSigs = {5, 5, 5}; SampleData = {}; typename FEMTree<sizeof... (FEMSigs), Real>::PointSample = NodeAndPointSample<3, float>; typename FEMTree<sizeof... (FEMSigs), Real>::DensityEstimator<open3d::geometry::poisson::WEIGHT_DEGREE> = FEMTree<3, float>::DensityEstimator<2>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:727:42:   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}]'
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:770:28:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/MarchingCubes.h:474:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:627,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.inl: In instantiation of 'Index CoredVectorMeshData<Vertex, Index>::nextPolygon(std::vector<CoredVertexIndex<Index> >&) [with Vertex = open3d::geometry::poisson::Open3DVertex<float>; Index = int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.inl:102:7:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.inl:106:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  106 |                 if( threadIndex<(int)polygons.size() )
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp: In instantiation of 'bool open3d::geometry::poisson::Open3DPointStream<Real>::nextPoint(Point<Real, 3>&, open3d::geometry::poisson::Open3DData&) [with Real = float]':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:112:10:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:121:15: warning: implicitly-declared 'constexpr Point<float, 3>& Point<float, 3>::operator=(const Point<float, 3>&)' is deprecated [-Wdeprecated-copy]
  121 |             p = (*xform_) * p;
      |             ~~^~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:50,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/Geometry.h:69:9: note: because 'Point<float, 3>' has user-provided 'Point<Real, Dim>::Point(const Point<Real, Dim>&) [with Real = float; unsigned int Dim = 3]'
   69 |         Point( const Point& p ){ memcpy( coords , p.coords , sizeof(Real)*Dim ); }
      |         ^~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetUpSampleEvaluator(BSplineEvaluationData<FEMSig>::UpSampleEvaluator&, int) [with unsigned int FEMSig = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:72:   required from 'void BSplineEvaluationData<FEMSig>::UpSampleEvaluator::set(int) [with unsigned int FEMSig = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:185:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  185 |                 for( int j=0 ; j<BSplineSupportSizes< Degree >::UpSampleSize ; j++ ) evaluator._pcValues[i][j] = b[j];
      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetUpSampleEvaluator(BSplineEvaluationData<FEMSig>::UpSampleEvaluator&, int) [with unsigned int FEMSig = 7]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:72:   required from 'void BSplineEvaluationData<FEMSig>::UpSampleEvaluator::set(int) [with unsigned int FEMSig = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:185:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void BSplineEvaluationData<FEMSig>::SetUpSampleEvaluator(BSplineEvaluationData<FEMSig>::UpSampleEvaluator&, int) [with unsigned int FEMSig = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:72:   required from 'void BSplineEvaluationData<FEMSig>::UpSampleEvaluator::set(int) [with unsigned int FEMSig = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:384:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:185:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:428:64:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of '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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of '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]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:361:46:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::upSample(BSplineElements<Degree>&) const [with unsigned int Degree = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:264:15:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:428:64:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:572:115: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  572 |         for( int i=0 ; i<int(std::vector< BSplineElementCoefficients< Degree > >::size()) ; i++ ) for( int j=0 ; j<=Degree ; j++ )
      |                                                                                                                  ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:585:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  585 |                         if( _j1>=0 && _j1<=Degree ) high[2*i+0][_j1] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:586:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  586 |                         if( _j2>=0 && _j2<=Degree ) high[2*i+1][_j2] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::upSample(BSplineElements<Degree>&) const [with unsigned int Degree = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:277:15:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:428:64:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:572:115: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  572 |         for( int i=0 ; i<int(std::vector< BSplineElementCoefficients< Degree > >::size()) ; i++ ) for( int j=0 ; j<=Degree ; j++ )
      |                                                                                                                  ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:585:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  585 |                         if( _j1>=0 && _j1<=Degree ) high[2*i+0][_j1] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:586:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  586 |                         if( _j2>=0 && _j2<=Degree ) high[2*i+1][_j2] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 1; unsigned int Degree2 = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2> = BSplineIntegrationData<5, 0>::FunctionIntegrator::Integrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:428:64:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 0]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 0; unsigned int Degree2 = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<0, 5>::FunctionIntegrator::ChildIntegrator<0, 0>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 0; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1; typename std::enable_if<(D < FEMIntegrator::Constraint<UIntPack<V1 ...>, UIntPack<_Values ...>, UIntPack<CSignatures ...>, UIntPack<Idxs ...>, CDim>::Dim)>::type = void]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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 = {0, 0, 0}; unsigned int ...CSignatures = {0, 0, 0}; unsigned int ...CDerivatives = {0, 0, 0}; unsigned int CDim = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; 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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:361:46:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:340: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of '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 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 1; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::Integrator<_D1, _D2> = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 1; Integrator = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:347:63:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 0; unsigned int Degree2 = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; 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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:367: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:267:9:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:526:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  526 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::upSample(BSplineElements<Degree>&) const [with unsigned int Degree = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:572:115: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  572 |         for( int i=0 ; i<int(std::vector< BSplineElementCoefficients< Degree > >::size()) ; i++ ) for( int j=0 ; j<=Degree ; j++ )
      |                                                                                                                  ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:585:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  585 |                         if( _j1>=0 && _j1<=Degree ) high[2*i+0][_j1] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:586:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  586 |                         if( _j2>=0 && _j2<=Degree ) high[2*i+1][_j2] += (*this)[i][j] * bCoefficients[k-BSplineSupportSizes< Degree >::UpSampleStart];
      |                                       ~~~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 0; unsigned int Degree2 = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:360:62:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 2; unsigned int Degree2 = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:361:46:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]':
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; 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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:360:62:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:340: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:304:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  304 |                 for( int j=0 ; j<=Degree1 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:309:33: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  309 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:569,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:49,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'static void Differentiator<Degree, DDegree>::Differentiate(const BSplineElements<Degree>&, BSplineElements<DDegree>&) [with unsigned int Degree = 1; unsigned int DDegree = 0]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:594:138:   required from 'void BSplineElements<Degree>::differentiate(BSplineElements<(Degree - D)>&) const [with unsigned int D = 1; unsigned int Degree = 1]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:299:33:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:601:66: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  601 |         for( int i=0 ; i<(int)bse.size() ; i++ ) for( int j=0 ; j<=Degree ; j++ )
      |                                                                 ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:604:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  604 |                 if( j<Degree ) _dbse[i][j  ] += bse[i][j];
      |                     ~^~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 1; unsigned int Degree2 = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; 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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:380:59:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 0; Integrator = BSplineIntegrationData<5, 7>::FunctionIntegrator::Integrator<1, 0>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 7]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:367: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = true; unsigned int Degree = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:23:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:267:9:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  555 |         for( int i=0 ; i<=Degree ; i++ )
      |                        ~^~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void BSplineElements<Degree>::_addPeriodic(int, bool) [with bool Left = false; unsigned int Degree = 2]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:534:87:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with unsigned int Degree = 2]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:267:9:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:555:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 2; unsigned int Degree2 = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:406:117:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::_IntegratorSetter<D1, D2, _D1, _D2>::Set(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int _D1 = 0; unsigned int _D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<_D1, _D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:360:62:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with unsigned int D2 = 1; unsigned int _D1 = 0; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:422:113:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::SetChildIntegrator(typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>&, int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5; typename BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2> = BSplineIntegrationData<7, 5>::FunctionIntegrator::ChildIntegrator<0, 1>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.h:446:69:   required from 'void BSplineIntegrationData<FEMSig1, FEMSig2>::FunctionIntegrator::ChildIntegrator<D1, D2>::set(int) [with unsigned int D1 = 0; unsigned int D2 = 1; unsigned int FEMSig1 = 7; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1052:122:   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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl: In instantiation of 'void SetBSplineElementIntegrals(double (*)[(Degree2 + 1)]) [with unsigned int Degree1 = 1; unsigned int Degree2 = 1]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:329:52:   required from 'static double BSplineIntegrationData<FEMSig1, FEMSig2>::Dot(int, int, int, int) [with unsigned int D1 = 0; unsigned int D2 = 0; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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 = 0; unsigned int D2 = 0; 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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:386:45:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, 0, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with unsigned int _D1 = 1; unsigned int _D2 = 1; Integrator = BSplineIntegrationData<5, 5>::FunctionIntegrator::Integrator<1, 1>; unsigned int FEMSig1 = 5; unsigned int FEMSig2 = 5]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:360:62:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set1D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:354:60:   required from 'static void BSplineIntegrationData<FEMSig1, FEMSig2>::IntegratorSetter<0, D2, _D1, _D2, Integrator>::Set2D(Integrator&, int) [with 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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:340: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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>]'
/<<BUILDDIR>>/open3d-0.15.1+ds/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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1051: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1009: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]'
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:1006:8:   required from here
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:617:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  617 |         for( int i=0 ; i<=Degree1 ; i++ )
      |                        ~^~~~~~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/BSplineData.inl:620:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  620 |                 for( int j=0 ; j<=Degree2 ; j++ )
      |                                ~^~~~~~~~~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.h:341,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:52,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl: In function 'int RegularTreeNode<Dim, NodeData, DepthAndOffsetType>::maxDepth() const [with unsigned int Dim = 3; NodeData = FEMTreeNodeData; DepthAndOffsetType = short unsigned int]':
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/RegularTree.inl:251:36: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  251 |                         if( !i || d>c ) c=d;
      |                                   ~^~
In file included from /<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.h:2529,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/SurfaceReconstructionPoisson.cpp:51:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl: In lambda function:
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1562:37: warning: 'start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1562 |                 position[o] = Real( start + width*averageRoot );
      |                                     ^~~~~
/<<BUILDDIR>>/open3d-0.15.1+ds/PoissonRecon/Src/FEMTree.IsoSurface.specialized.inl:1511:22: note: 'start' was declared here
 1511 |                 Real start , width;
      |                      ^~~~~
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TetraMesh.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TetraMesh.cpp.o -MF CMakeFiles/geometry.dir/TetraMesh.cpp.o.d -o CMakeFiles/geometry.dir/TetraMesh.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TetraMesh.cpp
[ 21%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TetraMeshFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TetraMeshFactory.cpp.o -MF CMakeFiles/geometry.dir/TetraMeshFactory.cpp.o.d -o CMakeFiles/geometry.dir/TetraMeshFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TetraMeshFactory.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMesh.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMesh.cpp.o -MF CMakeFiles/geometry.dir/TriangleMesh.cpp.o.d -o CMakeFiles/geometry.dir/TriangleMesh.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TriangleMesh.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshDeformation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshDeformation.cpp.o -MF CMakeFiles/geometry.dir/TriangleMeshDeformation.cpp.o.d -o CMakeFiles/geometry.dir/TriangleMeshDeformation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TriangleMeshDeformation.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshFactory.cpp.o -MF CMakeFiles/geometry.dir/TriangleMeshFactory.cpp.o.d -o CMakeFiles/geometry.dir/TriangleMeshFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TriangleMeshFactory.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshSimplification.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshSimplification.cpp.o -MF CMakeFiles/geometry.dir/TriangleMeshSimplification.cpp.o.d -o CMakeFiles/geometry.dir/TriangleMeshSimplification.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TriangleMeshSimplification.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshSubdivide.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/TriangleMeshSubdivide.cpp.o -MF CMakeFiles/geometry.dir/TriangleMeshSubdivide.cpp.o.d -o CMakeFiles/geometry.dir/TriangleMeshSubdivide.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/TriangleMeshSubdivide.cpp
[ 22%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/VoxelGrid.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/VoxelGrid.cpp.o -MF CMakeFiles/geometry.dir/VoxelGrid.cpp.o.d -o CMakeFiles/geometry.dir/VoxelGrid.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/VoxelGrid.cpp
[ 23%] Building CXX object cpp/open3d/geometry/CMakeFiles/geometry.dir/VoxelGridFactory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/geometry/CMakeFiles/geometry.dir/VoxelGridFactory.cpp.o -MF CMakeFiles/geometry.dir/VoxelGridFactory.cpp.o.d -o CMakeFiles/geometry.dir/VoxelGridFactory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/geometry/VoxelGridFactory.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 23%] Built target geometry
make  -f cpp/open3d/io/CMakeFiles/io.dir/build.make cpp/open3d/io/CMakeFiles/io.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io/CMakeFiles/io.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/io/CMakeFiles/io.dir/build.make cpp/open3d/io/CMakeFiles/io.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/FeatureIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/FeatureIO.cpp.o -MF CMakeFiles/io.dir/FeatureIO.cpp.o.d -o CMakeFiles/io.dir/FeatureIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/FeatureIO.cpp
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/FileFormatIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/FileFormatIO.cpp.o -MF CMakeFiles/io.dir/FileFormatIO.cpp.o.d -o CMakeFiles/io.dir/FileFormatIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/FileFormatIO.cpp
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/IJsonConvertibleIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/IJsonConvertibleIO.cpp.o -MF CMakeFiles/io.dir/IJsonConvertibleIO.cpp.o.d -o CMakeFiles/io.dir/IJsonConvertibleIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/IJsonConvertibleIO.cpp
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/ImageIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/ImageIO.cpp.o -MF CMakeFiles/io.dir/ImageIO.cpp.o.d -o CMakeFiles/io.dir/ImageIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/ImageIO.cpp
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/ImageWarpingFieldIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/ImageWarpingFieldIO.cpp.o -MF CMakeFiles/io.dir/ImageWarpingFieldIO.cpp.o.d -o CMakeFiles/io.dir/ImageWarpingFieldIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/ImageWarpingFieldIO.cpp
[ 23%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/LineSetIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/LineSetIO.cpp.o -MF CMakeFiles/io.dir/LineSetIO.cpp.o.d -o CMakeFiles/io.dir/LineSetIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/LineSetIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/ModelIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/ModelIO.cpp.o -MF CMakeFiles/io.dir/ModelIO.cpp.o.d -o CMakeFiles/io.dir/ModelIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/ModelIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/OctreeIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/OctreeIO.cpp.o -MF CMakeFiles/io.dir/OctreeIO.cpp.o.d -o CMakeFiles/io.dir/OctreeIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/OctreeIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/PinholeCameraTrajectoryIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/PinholeCameraTrajectoryIO.cpp.o -MF CMakeFiles/io.dir/PinholeCameraTrajectoryIO.cpp.o.d -o CMakeFiles/io.dir/PinholeCameraTrajectoryIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/PinholeCameraTrajectoryIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/PointCloudIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/PointCloudIO.cpp.o -MF CMakeFiles/io.dir/PointCloudIO.cpp.o.d -o CMakeFiles/io.dir/PointCloudIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/PointCloudIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/PoseGraphIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/PoseGraphIO.cpp.o -MF CMakeFiles/io.dir/PoseGraphIO.cpp.o.d -o CMakeFiles/io.dir/PoseGraphIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/PoseGraphIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/TriangleMeshIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/TriangleMeshIO.cpp.o -MF CMakeFiles/io.dir/TriangleMeshIO.cpp.o.d -o CMakeFiles/io.dir/TriangleMeshIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/TriangleMeshIO.cpp
[ 25%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/VoxelGridIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/VoxelGridIO.cpp.o -MF CMakeFiles/io.dir/VoxelGridIO.cpp.o.d -o CMakeFiles/io.dir/VoxelGridIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/VoxelGridIO.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileASSIMP.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileASSIMP.cpp.o -MF CMakeFiles/io.dir/file_format/FileASSIMP.cpp.o.d -o CMakeFiles/io.dir/file_format/FileASSIMP.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileASSIMP.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileBIN.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileBIN.cpp.o -MF CMakeFiles/io.dir/file_format/FileBIN.cpp.o.d -o CMakeFiles/io.dir/file_format/FileBIN.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileBIN.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileGLTF.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileGLTF.cpp.o -MF CMakeFiles/io.dir/file_format/FileGLTF.cpp.o.d -o CMakeFiles/io.dir/file_format/FileGLTF.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileGLTF.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileJPG.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileJPG.cpp.o -MF CMakeFiles/io.dir/file_format/FileJPG.cpp.o.d -o CMakeFiles/io.dir/file_format/FileJPG.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileJPG.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileJSON.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileJSON.cpp.o -MF CMakeFiles/io.dir/file_format/FileJSON.cpp.o.d -o CMakeFiles/io.dir/file_format/FileJSON.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileJSON.cpp
[ 26%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileLOG.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileLOG.cpp.o -MF CMakeFiles/io.dir/file_format/FileLOG.cpp.o.d -o CMakeFiles/io.dir/file_format/FileLOG.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileLOG.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileOBJ.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileOBJ.cpp.o -MF CMakeFiles/io.dir/file_format/FileOBJ.cpp.o.d -o CMakeFiles/io.dir/file_format/FileOBJ.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileOBJ.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileOFF.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileOFF.cpp.o -MF CMakeFiles/io.dir/file_format/FileOFF.cpp.o.d -o CMakeFiles/io.dir/file_format/FileOFF.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileOFF.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePCD.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePCD.cpp.o -MF CMakeFiles/io.dir/file_format/FilePCD.cpp.o.d -o CMakeFiles/io.dir/file_format/FilePCD.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FilePCD.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePLY.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePLY.cpp.o -MF CMakeFiles/io.dir/file_format/FilePLY.cpp.o.d -o CMakeFiles/io.dir/file_format/FilePLY.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FilePLY.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePNG.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePNG.cpp.o -MF CMakeFiles/io.dir/file_format/FilePNG.cpp.o.d -o CMakeFiles/io.dir/file_format/FilePNG.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FilePNG.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePTS.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FilePTS.cpp.o -MF CMakeFiles/io.dir/file_format/FilePTS.cpp.o.d -o CMakeFiles/io.dir/file_format/FilePTS.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FilePTS.cpp
[ 27%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileSTL.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileSTL.cpp.o -MF CMakeFiles/io.dir/file_format/FileSTL.cpp.o.d -o CMakeFiles/io.dir/file_format/FileSTL.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileSTL.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileTUM.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileTUM.cpp.o -MF CMakeFiles/io.dir/file_format/FileTUM.cpp.o.d -o CMakeFiles/io.dir/file_format/FileTUM.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileTUM.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZ.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZ.cpp.o -MF CMakeFiles/io.dir/file_format/FileXYZ.cpp.o.d -o CMakeFiles/io.dir/file_format/FileXYZ.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileXYZ.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZN.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZN.cpp.o -MF CMakeFiles/io.dir/file_format/FileXYZN.cpp.o.d -o CMakeFiles/io.dir/file_format/FileXYZN.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileXYZN.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZRGB.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/file_format/FileXYZRGB.cpp.o -MF CMakeFiles/io.dir/file_format/FileXYZRGB.cpp.o.d -o CMakeFiles/io.dir/file_format/FileXYZRGB.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/file_format/FileXYZRGB.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/BufferConnection.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/BufferConnection.cpp.o -MF CMakeFiles/io.dir/rpc/BufferConnection.cpp.o.d -o CMakeFiles/io.dir/rpc/BufferConnection.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/BufferConnection.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/Connection.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/Connection.cpp.o -MF CMakeFiles/io.dir/rpc/Connection.cpp.o.d -o CMakeFiles/io.dir/rpc/Connection.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/Connection.cpp
[ 28%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/DummyReceiver.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/DummyReceiver.cpp.o -MF CMakeFiles/io.dir/rpc/DummyReceiver.cpp.o.d -o CMakeFiles/io.dir/rpc/DummyReceiver.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/DummyReceiver.cpp
[ 29%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/MessageProcessorBase.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/MessageProcessorBase.cpp.o -MF CMakeFiles/io.dir/rpc/MessageProcessorBase.cpp.o.d -o CMakeFiles/io.dir/rpc/MessageProcessorBase.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/MessageProcessorBase.cpp
[ 29%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/MessageUtils.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/MessageUtils.cpp.o -MF CMakeFiles/io.dir/rpc/MessageUtils.cpp.o.d -o CMakeFiles/io.dir/rpc/MessageUtils.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/MessageUtils.cpp
[ 29%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/RemoteFunctions.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/RemoteFunctions.cpp.o -MF CMakeFiles/io.dir/rpc/RemoteFunctions.cpp.o.d -o CMakeFiles/io.dir/rpc/RemoteFunctions.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/RemoteFunctions.cpp
[ 29%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/ZMQContext.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/ZMQContext.cpp.o -MF CMakeFiles/io.dir/rpc/ZMQContext.cpp.o.d -o CMakeFiles/io.dir/rpc/ZMQContext.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/ZMQContext.cpp
[ 29%] Building CXX object cpp/open3d/io/CMakeFiles/io.dir/rpc/ZMQReceiver.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/io/CMakeFiles/io.dir/rpc/ZMQReceiver.cpp.o -MF CMakeFiles/io.dir/rpc/ZMQReceiver.cpp.o.d -o CMakeFiles/io.dir/rpc/ZMQReceiver.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/io/rpc/ZMQReceiver.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target io
make  -f cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/build.make cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/ml/contrib /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/ml/contrib /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/build.make cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/Cloud.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/ml/contrib && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/Cloud.cpp.o -MF CMakeFiles/ml_contrib.dir/Cloud.cpp.o.d -o CMakeFiles/ml_contrib.dir/Cloud.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/ml/contrib/Cloud.cpp
[ 29%] Building CXX object cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/GridSubsampling.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/ml/contrib && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/GridSubsampling.cpp.o -MF CMakeFiles/ml_contrib.dir/GridSubsampling.cpp.o.d -o CMakeFiles/ml_contrib.dir/GridSubsampling.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/ml/contrib/GridSubsampling.cpp
[ 29%] Building CXX object cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/IoU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/ml/contrib && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/ml/contrib/CMakeFiles/ml_contrib.dir/IoU.cpp.o -MF CMakeFiles/ml_contrib.dir/IoU.cpp.o.d -o CMakeFiles/ml_contrib.dir/IoU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/ml/contrib/IoU.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 29%] Built target ml_contrib
make  -f cpp/open3d/pipelines/CMakeFiles/pipelines.dir/build.make cpp/open3d/pipelines/CMakeFiles/pipelines.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines/CMakeFiles/pipelines.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/pipelines/CMakeFiles/pipelines.dir/build.make cpp/open3d/pipelines/CMakeFiles/pipelines.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/ColorMapUtils.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/ColorMapUtils.cpp.o -MF CMakeFiles/pipelines.dir/color_map/ColorMapUtils.cpp.o.d -o CMakeFiles/pipelines.dir/color_map/ColorMapUtils.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/color_map/ColorMapUtils.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/ImageWarpingField.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/ImageWarpingField.cpp.o -MF CMakeFiles/pipelines.dir/color_map/ImageWarpingField.cpp.o.d -o CMakeFiles/pipelines.dir/color_map/ImageWarpingField.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/color_map/ImageWarpingField.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/NonRigidOptimizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/NonRigidOptimizer.cpp.o -MF CMakeFiles/pipelines.dir/color_map/NonRigidOptimizer.cpp.o.d -o CMakeFiles/pipelines.dir/color_map/NonRigidOptimizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/color_map/NonRigidOptimizer.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/RigidOptimizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/color_map/RigidOptimizer.cpp.o -MF CMakeFiles/pipelines.dir/color_map/RigidOptimizer.cpp.o.d -o CMakeFiles/pipelines.dir/color_map/RigidOptimizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/color_map/RigidOptimizer.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/integration/ScalableTSDFVolume.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/integration/ScalableTSDFVolume.cpp.o -MF CMakeFiles/pipelines.dir/integration/ScalableTSDFVolume.cpp.o.d -o CMakeFiles/pipelines.dir/integration/ScalableTSDFVolume.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/integration/ScalableTSDFVolume.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/integration/UniformTSDFVolume.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/integration/UniformTSDFVolume.cpp.o -MF CMakeFiles/pipelines.dir/integration/UniformTSDFVolume.cpp.o.d -o CMakeFiles/pipelines.dir/integration/UniformTSDFVolume.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/integration/UniformTSDFVolume.cpp
[ 30%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/odometry/Odometry.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/odometry/Odometry.cpp.o -MF CMakeFiles/pipelines.dir/odometry/Odometry.cpp.o.d -o CMakeFiles/pipelines.dir/odometry/Odometry.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/odometry/Odometry.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/odometry/RGBDOdometryJacobian.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/odometry/RGBDOdometryJacobian.cpp.o -MF CMakeFiles/pipelines.dir/odometry/RGBDOdometryJacobian.cpp.o.d -o CMakeFiles/pipelines.dir/odometry/RGBDOdometryJacobian.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/odometry/RGBDOdometryJacobian.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/ColoredICP.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/ColoredICP.cpp.o -MF CMakeFiles/pipelines.dir/registration/ColoredICP.cpp.o.d -o CMakeFiles/pipelines.dir/registration/ColoredICP.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/ColoredICP.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/CorrespondenceChecker.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/CorrespondenceChecker.cpp.o -MF CMakeFiles/pipelines.dir/registration/CorrespondenceChecker.cpp.o.d -o CMakeFiles/pipelines.dir/registration/CorrespondenceChecker.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/CorrespondenceChecker.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/FastGlobalRegistration.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/FastGlobalRegistration.cpp.o -MF CMakeFiles/pipelines.dir/registration/FastGlobalRegistration.cpp.o.d -o CMakeFiles/pipelines.dir/registration/FastGlobalRegistration.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/FastGlobalRegistration.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/Feature.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/Feature.cpp.o -MF CMakeFiles/pipelines.dir/registration/Feature.cpp.o.d -o CMakeFiles/pipelines.dir/registration/Feature.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/Feature.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/GeneralizedICP.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/GeneralizedICP.cpp.o -MF CMakeFiles/pipelines.dir/registration/GeneralizedICP.cpp.o.d -o CMakeFiles/pipelines.dir/registration/GeneralizedICP.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/GeneralizedICP.cpp
[ 31%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/GlobalOptimization.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/GlobalOptimization.cpp.o -MF CMakeFiles/pipelines.dir/registration/GlobalOptimization.cpp.o.d -o CMakeFiles/pipelines.dir/registration/GlobalOptimization.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/GlobalOptimization.cpp
[ 32%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/PoseGraph.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/PoseGraph.cpp.o -MF CMakeFiles/pipelines.dir/registration/PoseGraph.cpp.o.d -o CMakeFiles/pipelines.dir/registration/PoseGraph.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/PoseGraph.cpp
[ 32%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/Registration.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/Registration.cpp.o -MF CMakeFiles/pipelines.dir/registration/Registration.cpp.o.d -o CMakeFiles/pipelines.dir/registration/Registration.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/Registration.cpp
[ 32%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/RobustKernel.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/RobustKernel.cpp.o -MF CMakeFiles/pipelines.dir/registration/RobustKernel.cpp.o.d -o CMakeFiles/pipelines.dir/registration/RobustKernel.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/RobustKernel.cpp
[ 32%] Building CXX object cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/TransformationEstimation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/pipelines/CMakeFiles/pipelines.dir/registration/TransformationEstimation.cpp.o -MF CMakeFiles/pipelines.dir/registration/TransformationEstimation.cpp.o.d -o CMakeFiles/pipelines.dir/registration/TransformationEstimation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/pipelines/registration/TransformationEstimation.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 32%] Built target pipelines
make  -f cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/build.make cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/build.make cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 32%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/Image.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/Image.cpp.o -MF CMakeFiles/tgeometry.dir/Image.cpp.o.d -o CMakeFiles/tgeometry.dir/Image.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/Image.cpp
[ 32%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/LineSet.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/LineSet.cpp.o -MF CMakeFiles/tgeometry.dir/LineSet.cpp.o.d -o CMakeFiles/tgeometry.dir/LineSet.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/LineSet.cpp
[ 32%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/PointCloud.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/PointCloud.cpp.o -MF CMakeFiles/tgeometry.dir/PointCloud.cpp.o.d -o CMakeFiles/tgeometry.dir/PointCloud.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/PointCloud.cpp
[ 32%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/RGBDImage.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/RGBDImage.cpp.o -MF CMakeFiles/tgeometry.dir/RGBDImage.cpp.o.d -o CMakeFiles/tgeometry.dir/RGBDImage.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/RGBDImage.cpp
[ 32%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/TensorMap.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/TensorMap.cpp.o -MF CMakeFiles/tgeometry.dir/TensorMap.cpp.o.d -o CMakeFiles/tgeometry.dir/TensorMap.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TensorMap.cpp
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TensorMap.cpp: In member function 'void open3d::t::geometry::TensorMap::AssertSizeSynchronized() const':
/<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TensorMap.cpp:68:51: warning: ignoring return value of 'std::string fmt::v8::format(fmt::v8::format_string<T ...>, T&& ...) [with T = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long int}; std::string = std::__cxx11::basic_string<char>; fmt::v8::format_string<T ...> = fmt::v8::basic_format_string<char, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, long long int>]', declared with attribute 'nodiscard' [-Wunused-result]
   68 |                             kv.second.GetLength());
      |                                                   ^
In file included from /usr/include/fmt/format.h:48,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Logging.h:44,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Device.h:32,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Blob.h:33,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/core/Tensor.h:35,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TensorMap.h:32,
                 from /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TensorMap.cpp:27:
/usr/include/fmt/core.h:3117:31: note: declared here
 3117 | FMT_NODISCARD FMT_INLINE auto format(format_string<T...> fmt, T&&... args)
      |                               ^~~~~~
[ 34%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/TriangleMesh.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/TriangleMesh.cpp.o -MF CMakeFiles/tgeometry.dir/TriangleMesh.cpp.o.d -o CMakeFiles/tgeometry.dir/TriangleMesh.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/TriangleMesh.cpp
[ 34%] Building CXX object cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/VoxelBlockGrid.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/CMakeFiles/tgeometry.dir/VoxelBlockGrid.cpp.o -MF CMakeFiles/tgeometry.dir/VoxelBlockGrid.cpp.o.d -o CMakeFiles/tgeometry.dir/VoxelBlockGrid.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/VoxelBlockGrid.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 34%] Built target tgeometry
make  -f cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/build.make cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/build.make cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 34%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/Image.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/Image.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/Image.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/Image.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/Image.cpp
[ 34%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/ImageCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/ImageCPU.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/ImageCPU.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/ImageCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/ImageCPU.cpp
[ 34%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/PointCloud.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/PointCloud.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/PointCloud.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/PointCloud.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/PointCloud.cpp
[ 34%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/PointCloudCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/PointCloudCPU.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/PointCloudCPU.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/PointCloudCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/PointCloudCPU.cpp
[ 34%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/Transform.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/Transform.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/Transform.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/Transform.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/Transform.cpp
[ 35%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/TransformCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/TransformCPU.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/TransformCPU.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/TransformCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/TransformCPU.cpp
[ 35%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/VoxelBlockGrid.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/VoxelBlockGrid.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/VoxelBlockGrid.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/VoxelBlockGrid.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/VoxelBlockGrid.cpp
[ 35%] Building CXX object cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/VoxelBlockGridCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/geometry/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/geometry/kernel/CMakeFiles/tgeometry_kernel.dir/VoxelBlockGridCPU.cpp.o -MF CMakeFiles/tgeometry_kernel.dir/VoxelBlockGridCPU.cpp.o.d -o CMakeFiles/tgeometry_kernel.dir/VoxelBlockGridCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/geometry/kernel/VoxelBlockGridCPU.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 35%] Built target tgeometry_kernel
make  -f cpp/open3d/t/io/CMakeFiles/tio.dir/build.make cpp/open3d/t/io/CMakeFiles/tio.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io/CMakeFiles/tio.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/t/io/CMakeFiles/tio.dir/build.make cpp/open3d/t/io/CMakeFiles/tio.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/ImageIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/ImageIO.cpp.o -MF CMakeFiles/tio.dir/ImageIO.cpp.o.d -o CMakeFiles/tio.dir/ImageIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/ImageIO.cpp
[ 35%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/NumpyIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/NumpyIO.cpp.o -MF CMakeFiles/tio.dir/NumpyIO.cpp.o.d -o CMakeFiles/tio.dir/NumpyIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/NumpyIO.cpp
[ 35%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/HashMapIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/HashMapIO.cpp.o -MF CMakeFiles/tio.dir/HashMapIO.cpp.o.d -o CMakeFiles/tio.dir/HashMapIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/HashMapIO.cpp
[ 35%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/PointCloudIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/PointCloudIO.cpp.o -MF CMakeFiles/tio.dir/PointCloudIO.cpp.o.d -o CMakeFiles/tio.dir/PointCloudIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/PointCloudIO.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/TriangleMeshIO.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/TriangleMeshIO.cpp.o -MF CMakeFiles/tio.dir/TriangleMeshIO.cpp.o.d -o CMakeFiles/tio.dir/TriangleMeshIO.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/TriangleMeshIO.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FileJPG.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FileJPG.cpp.o -MF CMakeFiles/tio.dir/file_format/FileJPG.cpp.o.d -o CMakeFiles/tio.dir/file_format/FileJPG.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FileJPG.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePCD.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePCD.cpp.o -MF CMakeFiles/tio.dir/file_format/FilePCD.cpp.o.d -o CMakeFiles/tio.dir/file_format/FilePCD.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FilePCD.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePLY.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePLY.cpp.o -MF CMakeFiles/tio.dir/file_format/FilePLY.cpp.o.d -o CMakeFiles/tio.dir/file_format/FilePLY.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FilePLY.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePNG.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePNG.cpp.o -MF CMakeFiles/tio.dir/file_format/FilePNG.cpp.o.d -o CMakeFiles/tio.dir/file_format/FilePNG.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FilePNG.cpp
[ 36%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePTS.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FilePTS.cpp.o -MF CMakeFiles/tio.dir/file_format/FilePTS.cpp.o.d -o CMakeFiles/tio.dir/file_format/FilePTS.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FilePTS.cpp
[ 37%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FileXYZI.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/file_format/FileXYZI.cpp.o -MF CMakeFiles/tio.dir/file_format/FileXYZI.cpp.o.d -o CMakeFiles/tio.dir/file_format/FileXYZI.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/file_format/FileXYZI.cpp
[ 37%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/sensor/RGBDVideoMetadata.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/sensor/RGBDVideoMetadata.cpp.o -MF CMakeFiles/tio.dir/sensor/RGBDVideoMetadata.cpp.o.d -o CMakeFiles/tio.dir/sensor/RGBDVideoMetadata.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/sensor/RGBDVideoMetadata.cpp
[ 37%] Building CXX object cpp/open3d/t/io/CMakeFiles/tio.dir/sensor/RGBDVideoReader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/io && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/io/CMakeFiles/tio.dir/sensor/RGBDVideoReader.cpp.o -MF CMakeFiles/tio.dir/sensor/RGBDVideoReader.cpp.o.d -o CMakeFiles/tio.dir/sensor/RGBDVideoReader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/io/sensor/RGBDVideoReader.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 37%] Built target tio
make  -f cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/build.make cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/build.make cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 37%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/odometry/RGBDOdometry.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/odometry/RGBDOdometry.cpp.o -MF CMakeFiles/tpipelines.dir/odometry/RGBDOdometry.cpp.o.d -o CMakeFiles/tpipelines.dir/odometry/RGBDOdometry.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/odometry/RGBDOdometry.cpp
[ 37%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/registration/Registration.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/registration/Registration.cpp.o -MF CMakeFiles/tpipelines.dir/registration/Registration.cpp.o.d -o CMakeFiles/tpipelines.dir/registration/Registration.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/registration/Registration.cpp
[ 37%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/registration/TransformationEstimation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/registration/TransformationEstimation.cpp.o -MF CMakeFiles/tpipelines.dir/registration/TransformationEstimation.cpp.o.d -o CMakeFiles/tpipelines.dir/registration/TransformationEstimation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/registration/TransformationEstimation.cpp
[ 37%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/ControlGrid.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/ControlGrid.cpp.o -MF CMakeFiles/tpipelines.dir/slac/ControlGrid.cpp.o.d -o CMakeFiles/tpipelines.dir/slac/ControlGrid.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/slac/ControlGrid.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/SLACOptimizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/SLACOptimizer.cpp.o -MF CMakeFiles/tpipelines.dir/slac/SLACOptimizer.cpp.o.d -o CMakeFiles/tpipelines.dir/slac/SLACOptimizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/slac/SLACOptimizer.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/Visualization.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slac/Visualization.cpp.o -MF CMakeFiles/tpipelines.dir/slac/Visualization.cpp.o.d -o CMakeFiles/tpipelines.dir/slac/Visualization.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/slac/Visualization.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slam/Model.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/CMakeFiles/tpipelines.dir/slam/Model.cpp.o -MF CMakeFiles/tpipelines.dir/slam/Model.cpp.o.d -o CMakeFiles/tpipelines.dir/slam/Model.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/slam/Model.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 38%] Built target tpipelines
make  -f cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/build.make cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/build.make cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 38%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/Registration.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/Registration.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/Registration.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/Registration.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/Registration.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RegistrationCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RegistrationCPU.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/RegistrationCPU.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/RegistrationCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/RegistrationCPU.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/FillInLinearSystem.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/FillInLinearSystem.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/FillInLinearSystem.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/FillInLinearSystem.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/FillInLinearSystem.cpp
[ 38%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/FillInLinearSystemCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/FillInLinearSystemCPU.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/FillInLinearSystemCPU.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/FillInLinearSystemCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/FillInLinearSystemCPU.cpp
[ 39%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RGBDOdometry.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RGBDOdometry.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/RGBDOdometry.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/RGBDOdometry.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/RGBDOdometry.cpp
[ 39%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RGBDOdometryCPU.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/RGBDOdometryCPU.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/RGBDOdometryCPU.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/RGBDOdometryCPU.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/RGBDOdometryCPU.cpp
[ 39%] Building CXX object cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/TransformationConverter.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/t/pipelines/kernel && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/t/pipelines/kernel/CMakeFiles/tpipelines_kernel.dir/TransformationConverter.cpp.o -MF CMakeFiles/tpipelines_kernel.dir/TransformationConverter.cpp.o.d -o CMakeFiles/tpipelines_kernel.dir/TransformationConverter.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/t/pipelines/kernel/TransformationConverter.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 39%] Built target tpipelines_kernel
make  -f cpp/open3d/utility/CMakeFiles/utility.dir/build.make cpp/open3d/utility/CMakeFiles/utility.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility/CMakeFiles/utility.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/utility/CMakeFiles/utility.dir/build.make cpp/open3d/utility/CMakeFiles/utility.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/CompilerInfo.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/CompilerInfo.cpp.o -MF CMakeFiles/utility.dir/CompilerInfo.cpp.o.d -o CMakeFiles/utility.dir/CompilerInfo.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/CompilerInfo.cpp
[ 39%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Console.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Console.cpp.o -MF CMakeFiles/utility.dir/Console.cpp.o.d -o CMakeFiles/utility.dir/Console.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Console.cpp
[ 39%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/CPUInfo.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/CPUInfo.cpp.o -MF CMakeFiles/utility.dir/CPUInfo.cpp.o.d -o CMakeFiles/utility.dir/CPUInfo.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/CPUInfo.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Download.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Download.cpp.o -MF CMakeFiles/utility.dir/Download.cpp.o.d -o CMakeFiles/utility.dir/Download.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Download.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Eigen.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Eigen.cpp.o -MF CMakeFiles/utility.dir/Eigen.cpp.o.d -o CMakeFiles/utility.dir/Eigen.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Eigen.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Extract.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Extract.cpp.o -MF CMakeFiles/utility.dir/Extract.cpp.o.d -o CMakeFiles/utility.dir/Extract.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Extract.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/ExtractZIP.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/ExtractZIP.cpp.o -MF CMakeFiles/utility.dir/ExtractZIP.cpp.o.d -o CMakeFiles/utility.dir/ExtractZIP.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/ExtractZIP.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/FileSystem.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/FileSystem.cpp.o -MF CMakeFiles/utility.dir/FileSystem.cpp.o.d -o CMakeFiles/utility.dir/FileSystem.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/FileSystem.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Helper.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Helper.cpp.o -MF CMakeFiles/utility.dir/Helper.cpp.o.d -o CMakeFiles/utility.dir/Helper.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Helper.cpp
[ 40%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/IJsonConvertible.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/IJsonConvertible.cpp.o -MF CMakeFiles/utility.dir/IJsonConvertible.cpp.o.d -o CMakeFiles/utility.dir/IJsonConvertible.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/IJsonConvertible.cpp
[ 42%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/ISAInfo.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/ISAInfo.cpp.o -MF CMakeFiles/utility.dir/ISAInfo.cpp.o.d -o CMakeFiles/utility.dir/ISAInfo.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/ISAInfo.cpp
[ 42%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Logging.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Logging.cpp.o -MF CMakeFiles/utility.dir/Logging.cpp.o.d -o CMakeFiles/utility.dir/Logging.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Logging.cpp
[ 42%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Parallel.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Parallel.cpp.o -MF CMakeFiles/utility.dir/Parallel.cpp.o.d -o CMakeFiles/utility.dir/Parallel.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Parallel.cpp
[ 42%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/ProgressBar.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/ProgressBar.cpp.o -MF CMakeFiles/utility.dir/ProgressBar.cpp.o.d -o CMakeFiles/utility.dir/ProgressBar.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/ProgressBar.cpp
[ 42%] Building CXX object cpp/open3d/utility/CMakeFiles/utility.dir/Timer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/utility && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/utility/CMakeFiles/utility.dir/Timer.cpp.o -MF CMakeFiles/utility.dir/Timer.cpp.o.d -o CMakeFiles/utility.dir/Timer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/utility/Timer.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 42%] Built target utility
make  -f cpp/open3d/visualization/CMakeFiles/visualization.dir/build.make cpp/open3d/visualization/CMakeFiles/visualization.dir/depend
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/open3d-0.15.1+ds /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/CMakeFiles/visualization.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
make  -f cpp/open3d/visualization/CMakeFiles/visualization.dir/build.make cpp/open3d/visualization/CMakeFiles/visualization.dir/build
make[3]: Entering directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 42%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/GeometryRenderer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/GeometryRenderer.cpp.o -MF CMakeFiles/visualization.dir/shader/GeometryRenderer.cpp.o.d -o CMakeFiles/visualization.dir/shader/GeometryRenderer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/GeometryRenderer.cpp
[ 42%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ImageMaskShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ImageMaskShader.cpp.o -MF CMakeFiles/visualization.dir/shader/ImageMaskShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/ImageMaskShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/ImageMaskShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ImageShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ImageShader.cpp.o -MF CMakeFiles/visualization.dir/shader/ImageShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/ImageShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/ImageShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/NormalShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/NormalShader.cpp.o -MF CMakeFiles/visualization.dir/shader/NormalShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/NormalShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/NormalShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/PhongShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/PhongShader.cpp.o -MF CMakeFiles/visualization.dir/shader/PhongShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/PhongShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/PhongShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/PickingShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/PickingShader.cpp.o -MF CMakeFiles/visualization.dir/shader/PickingShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/PickingShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/PickingShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/RGBDImageShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/RGBDImageShader.cpp.o -MF CMakeFiles/visualization.dir/shader/RGBDImageShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/RGBDImageShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/RGBDImageShader.cpp
[ 43%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ShaderWrapper.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/ShaderWrapper.cpp.o -MF CMakeFiles/visualization.dir/shader/ShaderWrapper.cpp.o.d -o CMakeFiles/visualization.dir/shader/ShaderWrapper.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/ShaderWrapper.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/Simple2DShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/Simple2DShader.cpp.o -MF CMakeFiles/visualization.dir/shader/Simple2DShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/Simple2DShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/Simple2DShader.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/SimpleBlackShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/SimpleBlackShader.cpp.o -MF CMakeFiles/visualization.dir/shader/SimpleBlackShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/SimpleBlackShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/SimpleBlackShader.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/SimpleShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/SimpleShader.cpp.o -MF CMakeFiles/visualization.dir/shader/SimpleShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/SimpleShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/SimpleShader.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/TexturePhongShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/TexturePhongShader.cpp.o -MF CMakeFiles/visualization.dir/shader/TexturePhongShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/TexturePhongShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/TexturePhongShader.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/TextureSimpleShader.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/shader/TextureSimpleShader.cpp.o -MF CMakeFiles/visualization.dir/shader/TextureSimpleShader.cpp.o.d -o CMakeFiles/visualization.dir/shader/TextureSimpleShader.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/shader/TextureSimpleShader.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/ColorMap.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/ColorMap.cpp.o -MF CMakeFiles/visualization.dir/utility/ColorMap.cpp.o.d -o CMakeFiles/visualization.dir/utility/ColorMap.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/ColorMap.cpp
[ 44%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/DrawGeometry.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/DrawGeometry.cpp.o -MF CMakeFiles/visualization.dir/utility/DrawGeometry.cpp.o.d -o CMakeFiles/visualization.dir/utility/DrawGeometry.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/DrawGeometry.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/GLHelper.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/GLHelper.cpp.o -MF CMakeFiles/visualization.dir/utility/GLHelper.cpp.o.d -o CMakeFiles/visualization.dir/utility/GLHelper.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/GLHelper.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/PointCloudPicker.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/PointCloudPicker.cpp.o -MF CMakeFiles/visualization.dir/utility/PointCloudPicker.cpp.o.d -o CMakeFiles/visualization.dir/utility/PointCloudPicker.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/PointCloudPicker.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/SelectionPolygon.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/SelectionPolygon.cpp.o -MF CMakeFiles/visualization.dir/utility/SelectionPolygon.cpp.o.d -o CMakeFiles/visualization.dir/utility/SelectionPolygon.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/SelectionPolygon.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/SelectionPolygonVolume.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/SelectionPolygonVolume.cpp.o -MF CMakeFiles/visualization.dir/utility/SelectionPolygonVolume.cpp.o.d -o CMakeFiles/visualization.dir/utility/SelectionPolygonVolume.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/SelectionPolygonVolume.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/RenderOption.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/RenderOption.cpp.o -MF CMakeFiles/visualization.dir/visualizer/RenderOption.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/RenderOption.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/RenderOption.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/RenderOptionWithEditing.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/RenderOptionWithEditing.cpp.o -MF CMakeFiles/visualization.dir/visualizer/RenderOptionWithEditing.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/RenderOptionWithEditing.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/RenderOptionWithEditing.cpp
[ 45%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControl.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControl.cpp.o -MF CMakeFiles/visualization.dir/visualizer/ViewControl.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/ViewControl.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/ViewControl.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControlWithCustomAnimation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControlWithCustomAnimation.cpp.o -MF CMakeFiles/visualization.dir/visualizer/ViewControlWithCustomAnimation.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/ViewControlWithCustomAnimation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/ViewControlWithCustomAnimation.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControlWithEditing.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewControlWithEditing.cpp.o -MF CMakeFiles/visualization.dir/visualizer/ViewControlWithEditing.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/ViewControlWithEditing.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/ViewControlWithEditing.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewParameters.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewParameters.cpp.o -MF CMakeFiles/visualization.dir/visualizer/ViewParameters.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/ViewParameters.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/ViewParameters.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewTrajectory.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/ViewTrajectory.cpp.o -MF CMakeFiles/visualization.dir/visualizer/ViewTrajectory.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/ViewTrajectory.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/ViewTrajectory.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/Visualizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/Visualizer.cpp.o -MF CMakeFiles/visualization.dir/visualizer/Visualizer.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/Visualizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/Visualizer.cpp
[ 46%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerCallback.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerCallback.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerCallback.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerCallback.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerCallback.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerRender.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerRender.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerRender.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerRender.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerRender.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithCustomAnimation.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithCustomAnimation.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerWithCustomAnimation.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerWithCustomAnimation.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerWithCustomAnimation.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithEditing.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithEditing.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerWithEditing.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerWithEditing.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerWithEditing.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithKeyCallback.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithKeyCallback.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerWithKeyCallback.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerWithKeyCallback.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerWithKeyCallback.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithVertexSelection.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/VisualizerWithVertexSelection.cpp.o -MF CMakeFiles/visualization.dir/visualizer/VisualizerWithVertexSelection.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/VisualizerWithVertexSelection.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/VisualizerWithVertexSelection.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Material.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Material.cpp.o -MF CMakeFiles/visualization.dir/rendering/Material.cpp.o.d -o CMakeFiles/visualization.dir/rendering/Material.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/Material.cpp
[ 47%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Camera.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Camera.cpp.o -MF CMakeFiles/visualization.dir/rendering/Camera.cpp.o.d -o CMakeFiles/visualization.dir/rendering/Camera.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/Camera.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/CameraInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/CameraInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/CameraInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/CameraInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/CameraInteractorLogic.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/CameraSphereInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/CameraSphereInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/CameraSphereInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/CameraSphereInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/CameraSphereInteractorLogic.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/ColorGrading.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/ColorGrading.cpp.o -MF CMakeFiles/visualization.dir/rendering/ColorGrading.cpp.o.d -o CMakeFiles/visualization.dir/rendering/ColorGrading.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/ColorGrading.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Gradient.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Gradient.cpp.o -MF CMakeFiles/visualization.dir/rendering/Gradient.cpp.o.d -o CMakeFiles/visualization.dir/rendering/Gradient.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/Gradient.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/IBLRotationInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/IBLRotationInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/IBLRotationInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/IBLRotationInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/IBLRotationInteractorLogic.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/LightDirectionInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/LightDirectionInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/LightDirectionInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/LightDirectionInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/LightDirectionInteractorLogic.cpp
[ 48%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/MaterialModifier.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/MaterialModifier.cpp.o -MF CMakeFiles/visualization.dir/rendering/MaterialModifier.cpp.o.d -o CMakeFiles/visualization.dir/rendering/MaterialModifier.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/MaterialModifier.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/MatrixInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/MatrixInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/MatrixInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/MatrixInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/MatrixInteractorLogic.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/ModelInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/ModelInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/ModelInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/ModelInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/ModelInteractorLogic.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Open3DScene.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Open3DScene.cpp.o -MF CMakeFiles/visualization.dir/rendering/Open3DScene.cpp.o.d -o CMakeFiles/visualization.dir/rendering/Open3DScene.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/Open3DScene.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Renderer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/Renderer.cpp.o -MF CMakeFiles/visualization.dir/rendering/Renderer.cpp.o.d -o CMakeFiles/visualization.dir/rendering/Renderer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/Renderer.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/RendererHandle.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/RendererHandle.cpp.o -MF CMakeFiles/visualization.dir/rendering/RendererHandle.cpp.o.d -o CMakeFiles/visualization.dir/rendering/RendererHandle.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/RendererHandle.cpp
[ 50%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/RotationInteractorLogic.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/RotationInteractorLogic.cpp.o -MF CMakeFiles/visualization.dir/rendering/RotationInteractorLogic.cpp.o.d -o CMakeFiles/visualization.dir/rendering/RotationInteractorLogic.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/RotationInteractorLogic.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentCamera.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentCamera.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentCamera.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentCamera.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentCamera.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentEngine.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentEngine.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentEngine.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentEngine.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentEngine.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentEntitiesMods.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentEntitiesMods.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentEntitiesMods.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentEntitiesMods.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentEntitiesMods.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentGeometryBuffersBuilder.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentGeometryBuffersBuilder.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentGeometryBuffersBuilder.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentGeometryBuffersBuilder.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentGeometryBuffersBuilder.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentRenderer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentRenderer.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentRenderer.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentRenderer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentRenderer.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentRenderToBuffer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentRenderToBuffer.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentRenderToBuffer.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentRenderToBuffer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentRenderToBuffer.cpp
[ 51%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentResourceManager.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentResourceManager.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentResourceManager.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentResourceManager.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentResourceManager.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentScene.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentScene.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentScene.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentScene.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentScene.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentView.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentView.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/FilamentView.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/FilamentView.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/FilamentView.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/LineSetBuffers.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/LineSetBuffers.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/LineSetBuffers.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/LineSetBuffers.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/LineSetBuffers.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/PointCloudBuffers.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/PointCloudBuffers.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/PointCloudBuffers.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/PointCloudBuffers.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/PointCloudBuffers.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/TriangleMeshBuffers.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/TriangleMeshBuffers.cpp.o -MF CMakeFiles/visualization.dir/rendering/filament/TriangleMeshBuffers.cpp.o.d -o CMakeFiles/visualization.dir/rendering/filament/TriangleMeshBuffers.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/rendering/filament/TriangleMeshBuffers.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/Draw.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/utility/Draw.cpp.o -MF CMakeFiles/visualization.dir/utility/Draw.cpp.o.d -o CMakeFiles/visualization.dir/utility/Draw.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/utility/Draw.cpp
[ 52%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/MessageProcessor.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/MessageProcessor.cpp.o -MF CMakeFiles/visualization.dir/visualizer/MessageProcessor.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/MessageProcessor.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/MessageProcessor.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiSettingsModel.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiSettingsModel.cpp.o -MF CMakeFiles/visualization.dir/visualizer/GuiSettingsModel.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/GuiSettingsModel.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/GuiSettingsModel.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiSettingsView.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiSettingsView.cpp.o -MF CMakeFiles/visualization.dir/visualizer/GuiSettingsView.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/GuiSettingsView.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/GuiSettingsView.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiVisualizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiVisualizer.cpp.o -MF CMakeFiles/visualization.dir/visualizer/GuiVisualizer.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/GuiVisualizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/GuiVisualizer.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiWidgets.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/GuiWidgets.cpp.o -MF CMakeFiles/visualization.dir/visualizer/GuiWidgets.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/GuiWidgets.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/GuiWidgets.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/O3DVisualizer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/O3DVisualizer.cpp.o -MF CMakeFiles/visualization.dir/visualizer/O3DVisualizer.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/O3DVisualizer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/O3DVisualizer.cpp
[ 53%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/O3DVisualizerSelections.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/visualizer/O3DVisualizerSelections.cpp.o -MF CMakeFiles/visualization.dir/visualizer/O3DVisualizerSelections.cpp.o.d -o CMakeFiles/visualization.dir/visualizer/O3DVisualizerSelections.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/visualizer/O3DVisualizerSelections.cpp
[ 54%] Building CXX object cpp/open3d/visualization/CMakeFiles/visualization.dir/app/Viewer.cpp.o
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization && /usr/bin/c++ -DBUILD_GUI -DFMT_HEADER_ONLY=1 -DOPEN3D_CUDA_COMPILER_ID=\"\" -DOPEN3D_CUDA_COMPILER_VERSION=\"\" -DOPEN3D_CXX_COMPILER_ID=\"GNU\" -DOPEN3D_CXX_COMPILER_VERSION=\"11.2.0\" -DOPEN3D_CXX_STANDARD=\"14\" -DOPEN3D_ENABLE_DLL_EXPORTS -DUNIX -DUSE_BLAS -DZMQ_STATIC -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=1 -D__TBB_LIB_NAME=tbb_static -I/<<BUILDDIR>>/open3d-0.15.1+ds/cpp -I/<<BUILDDIR>>/open3d-0.15.1+ds -isystem /usr/include/jsoncpp -isystem /usr/include/liblzf -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tomasakeninemoeller/include -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/rply/rply -isystem /<<BUILDDIR>>/open3d-0.15.1+ds/3rdparty/tinyfiledialogs/include -isystem /usr/include/minizip -isystem /usr/include/imgui -isystem /usr/include/mit-krb5 -isystem /usr/include/pgm-5.3 -isystem /usr/include/libxml2 -isystem /usr/include/eigen3 -isystem /usr/include/filament-1.9 -g -O2 -ffile-prefix-map=/<<BUILDDIR>>/open3d-0.15.1+ds=. -fstack-protector-strong -Wformat -Werror=format-security -faligned-new -Wno-psabi -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong -Wformat -Wformat-security -Wall -Wextra -Wno-unused-parameter -fopenmp -pthread -MD -MT cpp/open3d/visualization/CMakeFiles/visualization.dir/app/Viewer.cpp.o -MF CMakeFiles/visualization.dir/app/Viewer.cpp.o.d -o CMakeFiles/visualization.dir/app/Viewer.cpp.o -c /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/app/Viewer.cpp
make[3]: Leaving directory '/<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf'
[ 54%] Built target visualization
[ 54%] Building Material object ../../../../bin/resources/defaultLitTransparency.filamat
cd /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/cpp/open3d/visualization/gui && /usr/bin/matc --platform=desktop -o /<<BUILDDIR>>/open3d-0.15.1+ds/obj-arm-linux-gnueabihf/bin/resources/defaultLitTransparency.filamat /<<BUILDDIR>>/open3d-0.15.1+ds/cpp/open3d/visualization/gui/Materials/defaultLitTransparency.mat
E: Build killed with signal TERM after 1500 minutes of inactivity
--------------------------------------------------------------------------------
Build finished at 2022-03-17T12:59:16Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 1052132
Build-Time: 96913
Distribution: bookworm-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 1428
Job: open3d_0.15.1+ds-2
Machine Architecture: armhf
Package: open3d
Package-Time: 98385
Source-Version: 0.15.1+ds-2
Space: 1052132
Status: attempted
Version: 0.15.1+ds-2
--------------------------------------------------------------------------------
Finished at 2022-03-17T12:59:16Z
Build needed 27:19:45, 1052132k disk space