Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PCL 1.7.0 fails to build from source on Debian Sid (VTK 5.10) #202

Closed
thomas-moulard opened this issue Jul 25, 2013 · 6 comments
Closed

Comments

@thomas-moulard
Copy link

Dear PCL maintainers,
PCL fails to build from source with the following error on Debian Sid (VTK 5.10):

 [ 80%] Building CXX object examples/segmentation/CMakeFiles/pcl_example_supervoxels.dir/example_supervoxels.cpp.o
 cd /home/moulard/debian-science/pcl/obj-x86_64-linux-gnu/examples/segmentation && /usr/lib/ccache/c++   -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -Dqh_QHpointer -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2  -pthread -fopenmp  -Wno-deprecated -O2 -g -DNDEBUG -isystem /usr/include/eigen3 -isystem /usr/include/ni -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore -I/home/moulard/debian-science/pcl/obj-x86_64-linux-gnu/include -I/home/moulard/debian-science/pcl/common/include -I/home/moulard/debian-science/pcl/io/include -I/home/moulard/debian-science/pcl/features/include -I/home/moulard/debian-science/pcl/search/include -I/home/moulard/debian-science/pcl/kdtree/include -I/home/moulard/debian-science/pcl/octree/include -I/home/moulard/debian-science/pcl/filters/include -I/home/moulard/debian-science/pcl/keypoints/include -I/home/moulard/debian-science/pcl/segmentation/include -I/home/moulard/debian-science/pcl/sample_consensus/include -I/home/moulard/debian-science/pcl/outofcore/include -I/home/moulard/debian-science/pcl/geometry/include -I/home/moulard/debian-science/pcl/visualization/include -I/usr/include/vtk-5.8    -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -o CMakeFiles/pcl_example_supervoxels.dir/example_supervoxels.cpp.o -c /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp: In function 'void addSupervoxelConnectionsToViewer(PointT&, PointCloudT&, std::string, boost::shared_ptr<pcl::visualization::PCLVisualizer>&)':
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:472:11: error: invalid use of incomplete type 'class vtkPolyLine'
    polyLine->GetPointIds  ()->SetNumberOfIds(points->GetNumberOfPoints ());
            ^
 In file included from /usr/include/vtk-5.8/vtkPolyDataAlgorithm.h:38:0,
                  from /usr/include/vtk-5.8/vtkVectorText.h:35,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/impl/pcl_visualizer.hpp:44,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/pcl_visualizer.h:2004,
                  from /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:7:
 /usr/include/vtk-5.8/vtkPolyData.h:65:7: error: forward declaration of 'class vtkPolyLine'
  class vtkPolyLine;
        ^
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:474:13: error: invalid use of incomplete type 'class vtkPolyLine'
      polyLine->GetPointIds ()->SetId (i,i);
              ^
 In file included from /usr/include/vtk-5.8/vtkPolyDataAlgorithm.h:38:0,
                  from /usr/include/vtk-5.8/vtkVectorText.h:35,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/impl/pcl_visualizer.hpp:44,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/pcl_visualizer.h:2004,
                  from /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:7:
 /usr/include/vtk-5.8/vtkPolyData.h:65:7: error: forward declaration of 'class vtkPolyLine'
  class vtkPolyLine;
        ^
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:475:34: error: invalid user-defined conversion from 'vtkSmartPointer<vtkPolyLine>' to 'int' [-fpermissive]
    cells->InsertNextCell (polyLine);
                                   ^
 In file included from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_geometry_handlers.h:48:0,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_handlers.h:41,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/common/actor_map.h:40,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/pcl_visualizer.h:47,
                  from /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:7:
 /usr/include/vtk-5.8/vtkSmartPointer.h:73:3: note: candidate is: vtkSmartPointer<T>::operator T*() const [with T = vtkPolyLine] <near match>
    operator T* () const
    ^
 /usr/include/vtk-5.8/vtkSmartPointer.h:73:3: note:   no known conversion for implicit 'this' parameter from 'vtkPolyLine*' to 'int'
 In file included from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_geometry_handlers.h:48:0,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_handlers.h:41,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/common/actor_map.h:40,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/pcl_visualizer.h:47,
                  from /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:7:
 /usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of 'static vtkSmartPointer<T> vtkSmartPointer<T>::New() [with T = vtkPolyLine]':
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:459:73:   required from here
 /usr/include/vtk-5.8/vtkSmartPointer.h:113:38: error: incomplete type 'vtkPolyLine' used in nested name specifier
      return vtkSmartPointer<T>(T::New(), NoReference());
                                  ^
 In file included from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_geometry_handlers.h:48:0,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/point_cloud_handlers.h:41,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/common/actor_map.h:40,
                  from /home/moulard/debian-science/pcl/visualization/include/pcl/visualization/pcl_visualizer.h:47,
                  from /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:7:
 /usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of 'T* vtkSmartPointer<T>::operator->() const [with T = vtkPolyLine]':
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:472:11:   required from here
 /usr/include/vtk-5.8/vtkSmartPointer.h:90:40: error: invalid static_cast from type 'vtkObjectBase* const' to type 'vtkPolyLine*'
      return static_cast<T*>(this->Object);
                                         ^
 /usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of 'vtkSmartPointer<T>::operator T*() const [with T = vtkPolyLine]':
 /home/moulard/debian-science/pcl/examples/segmentation/example_supervoxels.cpp:475:34:   required from here
 /usr/include/vtk-5.8/vtkSmartPointer.h:75:40: error: invalid static_cast from type 'vtkObjectBase* const' to type 'vtkPolyLine*'
      return static_cast<T*>(this->Object);
                                         ^
 make[4]: *** [examples/segmentation/CMakeFiles/pcl_example_supervoxels.dir/example_supervoxels.cpp.o] Error 1
 make[4]: Leaving directory `/home/moulard/debian-science/pcl/obj-x86_64-linux-gnu'
 make[3]: *** [examples/segmentation/CMakeFiles/pcl_example_supervoxels.dir/all] Error 2
 make[3]: Leaving directory `/home/moulard/debian-science/pcl/obj-x86_64-linux-gnu'
 make[2]: *** [all] Error 2
 make[2]: Leaving directory `/home/moulard/debian-science/pcl/obj-x86_64-linux-gnu'
 dh_auto_build: make -j1 returned exit code 2
 make[1]: *** [override_dh_auto_build] Error 2
 make[1]: Leaving directory `/home/moulard/debian-science/pcl'
 make: *** [build] Error 2

Apparently, the header providing the vtkPolyLine class is not included.

@Freddixx
Copy link

Just tried building PCL under Windows. I have the same problem.

@jspricke
Copy link
Member

jspricke commented Aug 5, 2013

Hi Thomas, VTK 5.10 is still in experimental, not sid ;). Also we have #199 (VTK 6 support) already, so closing this one.

@jspricke jspricke closed this as completed Aug 5, 2013
@pedropgusmao
Copy link

Dear PCL maintainers,

I have the same issue with PCL-1.7.0 and VTK 5.8 in Debian Jessie/sid. The current vtk package in Jessie is 5.8.
Thanks,

Pedro

examples/segmentation/example_supervoxels.cpp:472:11: error: invalid use of incomplete type ‘class vtkPolyLine’
polyLine->GetPointIds ()->SetNumberOfIds(points->GetNumberOfPoints ());
^
In file included from /usr/include/vtk-5.8/vtkPolyDataAlgorithm.h:38:0,
from /usr/include/vtk-5.8/vtkVectorText.h:35,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/impl/pcl_visualizer.hpp:44,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/pcl_visualizer.h:2004,
from /home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:7:
/usr/include/vtk-5.8/vtkPolyData.h:65:7: error: forward declaration of ‘class vtkPolyLine’
class vtkPolyLine;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:474:13: error: invalid use of incomplete type ‘class vtkPolyLine’
polyLine->GetPointIds ()->SetId (i,i);
^
In file included from /usr/include/vtk-5.8/vtkPolyDataAlgorithm.h:38:0,
from /usr/include/vtk-5.8/vtkVectorText.h:35,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/impl/pcl_visualizer.hpp:44,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/pcl_visualizer.h:2004,
from /home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:7:
/usr/include/vtk-5.8/vtkPolyData.h:65:7: error: forward declaration of ‘class vtkPolyLine’
class vtkPolyLine;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:475:34: error: invalid user-defined conversion from ‘vtkSmartPointer’ to ‘int’ [-fpermissive]
cells->InsertNextCell (polyLine);
^
In file included from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/point_cloud_geometry_handlers.h:48:0,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/point_cloud_handlers.h:41,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/common/actor_map.h:40,
from /home/pedro/Downloads/pcl-pcl-1.7.0/visualization/include/pcl/visualization/pcl_visualizer.h:47,
from /home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:7:
/usr/include/vtk-5.8/vtkSmartPointer.h:73:3: note: candidate is: vtkSmartPointer::operator T_() const [with T = vtkPolyLine]
operator T_ () const
^
/usr/include/vtk-5.8/vtkSmartPointer.h:73:3: note: no known conversion for implicit ‘this’ parameter from ‘vtkPolyLine_’ to ‘int’
/usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of ‘static vtkSmartPointer vtkSmartPointer::New() [with T = vtkPolyLine]’:
/home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:459:73: required from here
/usr/include/vtk-5.8/vtkSmartPointer.h:113:38: error: incomplete type ‘vtkPolyLine’ used in nested name specifier
return vtkSmartPointer(T::New(), NoReference());
^
/usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of ‘T_ vtkSmartPointer::operator->() const [with T = vtkPolyLine]’:
/home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:472:11: required from here
/usr/include/vtk-5.8/vtkSmartPointer.h:90:40: error: invalid static_cast from type ‘vtkObjectBase* const’ to type ‘vtkPolyLine_’
return static_cast<T_>(this->Object);
^
/usr/include/vtk-5.8/vtkSmartPointer.h: In instantiation of ‘vtkSmartPointer::operator T_() const [with T = vtkPolyLine]’:
/home/pedro/Downloads/pcl-pcl-1.7.0/examples/segmentation/example_supervoxels.cpp:475:34: required from here
/usr/include/vtk-5.8/vtkSmartPointer.h:75:40: error: invalid static_cast from type ‘vtkObjectBase_ const’ to type ‘vtkPolyLine_’
return static_cast<T_>(this->Object);
^
make[2]: *** [examples/segmentation/CMakeFiles/pcl_example_supervoxels.dir/example_supervoxels.cpp.o] Error 1
make[1]: *** [examples/segmentation/CMakeFiles/pcl_example_supervoxels.dir/all] Error 2
make: *** [all] Error 2

@jpapon
Copy link
Contributor

jpapon commented Sep 30, 2013

I don't have any issues with VTK 5.8 and the trunk
@pedropgusmao Can you try updating the file? Or alternatively, add #include<vtkPolyLine.h> to example_supervoxels.cpp

@pedropgusmao
Copy link

Thanks @jpapon , the include adding #include<vtkPolyLine.h> to example_supervoxels.cpp worked fine.
However, I am getting another error:

[ 98%] Building CXX object apps/optronic_viewer/CMakeFiles/pcl_optronic_viewer.dir/include/pcl/apps/optronic_viewer/moc_main_window.cxx.o
In file included from /home/pedro/Downloads/pcl-pcl-1.7.0/build/apps/optronic_viewer/include/pcl/apps/optronic_viewer/../../../../../../../apps/optronic_viewer/include/pcl/apps/optronic_viewer/main_window.h:45:0,
from /home/pedro/Downloads/pcl-pcl-1.7.0/build/apps/optronic_viewer/include/pcl/apps/optronic_viewer/moc_main_window.cxx:9:
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:428:33: error: storage size of ‘pcl::apps::optronic_viewer::g_voxel_grid_cf_name’ isn’t known
char g_voxel_grid_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:429:34: error: storage size of ‘pcl::apps::optronic_viewer::g_passthrough_cf_name’ isn’t known
char g_passthrough_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:430:37: error: storage size of ‘pcl::apps::optronic_viewer::g_radius_outlier_cf_name’ isn’t known
char g_radius_outlier_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:431:37: error: storage size of ‘pcl::apps::optronic_viewer::g_fast_bilateral_cf_name’ isn’t known
char g_fast_bilateral_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:432:29: error: storage size of ‘pcl::apps::optronic_viewer::g_median_cf_name’ isn’t known
char g_median_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:433:36: error: storage size of ‘pcl::apps::optronic_viewer::g_random_sample_cf_name’ isn’t known
char g_random_sample_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:434:28: error: storage size of ‘pcl::apps::optronic_viewer::g_plane_cf_name’ isn’t known
char g_plane_cf_name[];
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:437:74: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_voxel_grid_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< VoxelGridCF, g_voxel_grid_cf_name> VoxelGridCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:437:94: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< VoxelGridCF, g_voxel_grid_cf_name> VoxelGridCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:438:75: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_passthrough_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< PassThroughCF, g_passthrough_cf_name> PassThroughCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:438:96: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< PassThroughCF, g_passthrough_cf_name> PassThroughCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:439:78: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_radius_outlier_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< RadiusOutlierCF, g_radius_outlier_cf_name> RadiusOutlierCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:439:98: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< RadiusOutlierCF, g_radius_outlier_cf_name> RadiusOutlierCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:440:78: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_fast_bilateral_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< FastBilateralCF, g_fast_bilateral_cf_name> FastBilateralCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:440:98: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< FastBilateralCF, g_fast_bilateral_cf_name> FastBilateralCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:441:70: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_median_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< MedianCF, g_median_cf_name> MedianCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:441:91: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< MedianCF, g_median_cf_name> MedianCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:442:77: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_random_sample_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< RandomSampleCF, g_random_sample_cf_name> RandomSampleCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:442:97: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< RandomSampleCF, g_random_sample_cf_name> RandomSampleCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:443:69: error: could not convert template argument ‘pcl::apps::optronic_viewer::g_plane_cf_name’ to ‘const char_’
typedef CloudFilterFactory2< PlaneCF, g_plane_cf_name> PlaneCFF2;
^
/home/pedro/Downloads/pcl-pcl-1.7.0/apps/optronic_viewer/include/pcl/apps/optronic_viewer/cloud_filter.h:443:90: error: invalid type in declaration before ‘;’ token
typedef CloudFilterFactory2< PlaneCF, g_plane_cf_name> PlaneCFF2;
^
make[2]: *_* [apps/optronic_viewer/CMakeFiles/pcl_optronic_viewer.dir/include/pcl/apps/optronic_viewer/moc_main_window.cxx.o] Error 1
make[1]: *** [apps/optronic_viewer/CMakeFiles/pcl_optronic_viewer.dir/all] Error 2
make: *** [all] Error 2

Also, I am not sure if this is the place to report these problems. Is there a more convenient forum/site where I should post problems like this?

Thanks again,

Pedro

@jpapon
Copy link
Contributor

jpapon commented Sep 30, 2013

Thanks @jpapon , the include adding #include to example_supervoxels.cpp worked fine.

No problem @pedropgusmao ! I'm actually really annoyed that the error slipped into 1.7.0 - I'm not sure why that include is needed on some systems but not on others.

I can't really help with that optronic_viewer problem, other than to suggest you disable its compilation unless you actually need to use it. The apps folder in general is disabled in default compilation.

Also, I am not sure if this is the place to report these problems. Is there a more convenient forum/site where I should post problems like this?

There's the pcl users mailing list, but for reporting errors/bugs this is an ok place (imo)- just try to make sure the error isn't a configuration problem on your side.

sdmiller pushed a commit to sdmiller/pcl that referenced this issue Nov 2, 2013
In 1.7.0 the supervoxel example doesn't build with Visual Studio 2012 (and others: PointCloudLibrary#202).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants