pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/pcl graphics/pcl: enable visualization using VTK



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2deb9bdab6c7
branches:  trunk
changeset: 452235:2deb9bdab6c7
user:      thor <thor%pkgsrc.org@localhost>
date:      Fri May 07 11:36:29 2021 +0000

description:
graphics/pcl: enable visualization using VTK

This is a very common use-case and thus VTK is on by default. As there
are cases where you just need PCL for the data formats and algorithms,
it can be disabled.

There is another change pending to add Qt support to VTK, which will
be inherited here, as I am told the (a?) standard use case for VTK is via
Qt. The option is: Either just computations (headless) or the full
visualization stuff.

diffstat:

 graphics/pcl/Makefile                                                                                                                      |   17 +-
 graphics/pcl/PLIST                                                                                                                         |  141 +++++-
 graphics/pcl/buildlink3.mk                                                                                                                 |    5 +-
 graphics/pcl/distinfo                                                                                                                      |   84 +++-
 graphics/pcl/options.mk                                                                                                                    |   20 +
 graphics/pcl/patches/patch-2d_CMakeLists.txt                                                                                               |   15 +
 graphics/pcl/patches/patch-CMakeLists.txt                                                                                                  |  101 +++
 graphics/pcl/patches/patch-apps_3d__rec__framework_CMakeLists.txt                                                                          |   14 +
 graphics/pcl/patches/patch-apps_3d__rec__framework_include_pcl_apps_3d__rec__framework_utils_vtk__model__sampling.h                        |   35 +
 graphics/pcl/patches/patch-apps_CMakeLists.txt                                                                                             |   92 +++
 graphics/pcl/patches/patch-apps_cloud__composer_CMakeLists.txt                                                                             |   48 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_cloud__view.h                                             |   48 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_items_cloud__item.h                                       |   25 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_items_fpfh__item.h                                        |   27 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_click__trackball__interactor__style.h    |   15 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_interactor__style__switch.h              |   27 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_manipulation__event.h                    |   14 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_rectangular__frustum__selector.h         |   17 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_selected__trackball__interactor__style.h |   17 +
 graphics/pcl/patches/patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_selection__event.h                       |   22 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_cloud__view.cpp                                                                        |  190 +++++++
 graphics/pcl/patches/patch-apps_cloud__composer_src_items_fpfh__item.cpp                                                                   |   43 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_point__selectors_click__trackball__interactor__style.cpp                               |   17 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_point__selectors_interactor__style__switch.cpp                                         |   16 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_point__selectors_rectangular__frustum__selector.cpp                                    |   21 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_point__selectors_selected__trackball__interactor__style.cpp                            |   22 +
 graphics/pcl/patches/patch-apps_cloud__composer_src_project__model.cpp                                                                     |   18 +
 graphics/pcl/patches/patch-apps_include_pcl_apps_manual__registration.h                                                                    |   16 +
 graphics/pcl/patches/patch-apps_include_pcl_apps_openni__passthrough.h                                                                     |   16 +
 graphics/pcl/patches/patch-apps_include_pcl_apps_organized__segmentation__demo.h                                                           |   15 +
 graphics/pcl/patches/patch-apps_include_pcl_apps_pcd__video__player.h                                                                      |   24 +
 graphics/pcl/patches/patch-apps_modeler_CMakeLists.txt                                                                                     |   46 +
 graphics/pcl/patches/patch-apps_modeler_include_pcl_apps_modeler_render__window.h                                                          |   25 +
 graphics/pcl/patches/patch-apps_modeler_src_cloud__mesh.cpp                                                                                |   24 +
 graphics/pcl/patches/patch-apps_modeler_src_cloud__mesh__item.cpp                                                                          |   35 +
 graphics/pcl/patches/patch-apps_modeler_src_render__window.cpp                                                                             |  109 ++++
 graphics/pcl/patches/patch-apps_src_manual__registration_manual__registration.cpp                                                          |  101 +++
 graphics/pcl/patches/patch-apps_src_manual__registration_manual__registration.ui                                                           |   37 +
 graphics/pcl/patches/patch-apps_src_openni__octree__compression.cpp                                                                        |   15 +
 graphics/pcl/patches/patch-apps_src_openni__passthrough.cpp                                                                                |   69 ++
 graphics/pcl/patches/patch-apps_src_openni__passthrough.ui                                                                                 |   28 +
 graphics/pcl/patches/patch-apps_src_organized__segmentation__demo.cpp                                                                      |   70 ++
 graphics/pcl/patches/patch-apps_src_organized__segmentation__demo.ui                                                                       |   28 +
 graphics/pcl/patches/patch-apps_src_pcd__video__player_pcd__video__player.cpp                                                              |   79 +++
 graphics/pcl/patches/patch-apps_src_pcd__video__player_pcd__video__player.ui                                                               |  253 ++++++++++
 graphics/pcl/patches/patch-apps_src_render__views__tesselated__sphere.cpp                                                                  |   52 ++
 graphics/pcl/patches/patch-cmake_Modules_FindGLEW.cmake                                                                                    |   77 +++
 graphics/pcl/patches/patch-cmake_pcl__find__vtk.cmake                                                                                      |  171 ++++++
 graphics/pcl/patches/patch-examples_keypoints_CMakeLists.txt                                                                               |   23 +
 graphics/pcl/patches/patch-examples_outofcore_CMakeLists.txt                                                                               |   14 +
 graphics/pcl/patches/patch-examples_segmentation_CMakeLists.txt                                                                            |   14 +
 graphics/pcl/patches/patch-examples_stereo_CMakeLists.txt                                                                                  |   14 +
 graphics/pcl/patches/patch-examples_surface_CMakeLists.txt                                                                                 |   14 +
 graphics/pcl/patches/patch-gpu_kinfu__large__scale_tools_CMakeLists.txt                                                                    |   15 +
 graphics/pcl/patches/patch-gpu_kinfu_tools_CMakeLists.txt                                                                                  |   15 +
 graphics/pcl/patches/patch-gpu_people_tools_CMakeLists.txt                                                                                 |   15 +
 graphics/pcl/patches/patch-io_CMakeLists.txt                                                                                               |   43 +
 graphics/pcl/patches/patch-io_src_vtk__lib__io.cpp                                                                                         |   18 +
 graphics/pcl/patches/patch-outofcore_tools_CMakeLists.txt                                                                                  |   15 +
 graphics/pcl/patches/patch-pcl__config.h.in                                                                                                |   12 +
 graphics/pcl/patches/patch-people_CMakeLists.txt                                                                                           |   15 +
 graphics/pcl/patches/patch-registration_include_pcl_registration_impl_ppf__registration.hpp                                                |   17 +
 graphics/pcl/patches/patch-registration_include_pcl_registration_ppf__registration.h                                                       |   15 +
 graphics/pcl/patches/patch-simulation_CMakeLists.txt                                                                                       |   21 +
 graphics/pcl/patches/patch-simulation_src_model.cpp                                                                                        |   24 +
 graphics/pcl/patches/patch-surface_CMakeLists.txt                                                                                          |   61 ++
 graphics/pcl/patches/patch-surface_src_vtk__smoothing_vtk__utils.cpp                                                                       |   26 +
 graphics/pcl/patches/patch-tools_CMakeLists.txt                                                                                            |   27 +
 graphics/pcl/patches/patch-tools_mesh__sampling.cpp                                                                                        |   34 +
 graphics/pcl/patches/patch-tools_openni__save__image.cpp                                                                                   |   21 +
 graphics/pcl/patches/patch-tools_pcd__viewer.cpp                                                                                           |   14 +
 graphics/pcl/patches/patch-tools_virtual__scanner.cpp                                                                                      |   20 +
 graphics/pcl/patches/patch-visualization_CMakeLists.txt                                                                                    |  122 ++++
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_common_actor__map.h                                                     |   14 +
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_common_ren__win__interact__map.h                                        |   17 +
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_impl_pcl__visualizer.hpp                                                |  168 ++++++
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_interactor__style.h                                                     |   15 +
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_pcl__plotter.h                                                          |   29 +
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_pcl__visualizer.h                                                       |   53 ++
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_qvtk__compatibility.h                                                   |   58 ++
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_vtk.h                                                                   |  153 ++++++
 graphics/pcl/patches/patch-visualization_include_pcl_visualization_vtk_pcl__vtk__compatibility.h                                           |   24 +
 graphics/pcl/patches/patch-visualization_src_cloud__viewer.cpp                                                                             |   16 +
 graphics/pcl/patches/patch-visualization_src_histogram__visualizer.cpp                                                                     |   14 +
 graphics/pcl/patches/patch-visualization_src_interactor__style.cpp                                                                         |   23 +
 graphics/pcl/patches/patch-visualization_src_pcl__visualizer.cpp                                                                           |  239 +++++++++
 graphics/pcl/patches/patch-visualization_src_point__picking__event.cpp                                                                     |   14 +
 87 files changed, 3859 insertions(+), 8 deletions(-)

diffs (truncated from 4257 to 300 lines):

diff -r 1d022fb6c6f1 -r 2deb9bdab6c7 graphics/pcl/Makefile
--- a/graphics/pcl/Makefile     Fri May 07 11:34:48 2021 +0000
+++ b/graphics/pcl/Makefile     Fri May 07 11:36:29 2021 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.3 2021/05/03 17:29:58 thor Exp $
+# $NetBSD: Makefile,v 1.4 2021/05/07 11:36:29 thor Exp $
 
 GITHUB_PROJECT=        pcl
 GITHUB_TAG=    pcl-${PKGVERSION}
-PKGREVISION=   1
+PKGREVISION=   2
 DISTNAME=      pcl-1.11.1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=PointCloudLibrary/}
@@ -22,18 +22,25 @@
 CMAKE_ARGS+=   -DWITH_CUDA=FALSE
 CMAKE_ARGS+=   -DWITH_QT=FALSE
 
+.include "options.mk"
+
+# Non-VTK install would still find GLEW and install a misleading
+# CMake file for it. Avoid that by deletion after configure.
+.if empty(PKG_OPTIONS:Mvtk)
+pre-build:
+       rm -f ${WRKSRC:Q}/cmake/Modules/FindGLEW.cmake
+.endif
+
 PLIST_SUBST+=  PCL_BASE_VERSION=${PKGVERSION_NOREV:C/([0-9]+\.[0-9]+).*/\1/}
 
 .include "../../devel/boost-libs/buildlink3.mk"
 .include "../../devel/libusb1/buildlink3.mk"
 .include "../../math/flann-lib/buildlink3.mk"
-# waiting for VTK update, not usable yet
-#.include "../../graphics/vtk/buildlink3.mk"
-#.include "../../graphics/glew/buildlink3.mk"
 .include "../../math/eigen3/buildlink3.mk"
 .include "../../math/qhull/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../net/libpcap/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
 # Not used correctly right now, see
 # https://github.com/PointCloudLibrary/pcl/issues/4744
 #.include "../../devel/metslib/buildlink3.mk"
diff -r 1d022fb6c6f1 -r 2deb9bdab6c7 graphics/pcl/PLIST
--- a/graphics/pcl/PLIST        Fri May 07 11:34:48 2021 +0000
+++ b/graphics/pcl/PLIST        Fri May 07 11:36:29 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2021/05/03 17:29:58 thor Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/05/07 11:36:29 thor Exp $
 bin/pcl_add_gaussian_noise
 bin/pcl_boundary_estimation
 bin/pcl_cluster_extraction
@@ -983,3 +983,142 @@
 share/pcl-${PCL_BASE_VERSION}/Modules/UseCompilerCache.cmake
 share/pcl-${PCL_BASE_VERSION}/PCLConfig.cmake
 share/pcl-${PCL_BASE_VERSION}/PCLConfigVersion.cmake
+${PLIST.vtk}bin/pcl_converter
+${PLIST.vtk}bin/pcl_hdl_viewer_simple
+${PLIST.vtk}bin/pcl_mesh2pcd
+${PLIST.vtk}bin/pcl_mesh_sampling
+${PLIST.vtk}bin/pcl_obj2pcd
+${PLIST.vtk}bin/pcl_obj2ply
+${PLIST.vtk}bin/pcl_obj2vtk
+${PLIST.vtk}bin/pcl_obj_rec_ransac_accepted_hypotheses
+${PLIST.vtk}bin/pcl_obj_rec_ransac_hash_table
+${PLIST.vtk}bin/pcl_obj_rec_ransac_model_opps
+${PLIST.vtk}bin/pcl_obj_rec_ransac_orr_octree
+${PLIST.vtk}bin/pcl_obj_rec_ransac_orr_octree_zprojection
+${PLIST.vtk}bin/pcl_obj_rec_ransac_result
+${PLIST.vtk}bin/pcl_obj_rec_ransac_scene_opps
+${PLIST.vtk}bin/pcl_octree_viewer
+${PLIST.vtk}bin/pcl_outofcore_print
+${PLIST.vtk}bin/pcl_outofcore_process
+${PLIST.vtk}bin/pcl_outofcore_viewer
+${PLIST.vtk}bin/pcl_pcd2png
+${PLIST.vtk}bin/pcl_pcd_image_viewer
+${PLIST.vtk}bin/pcl_ply2vtk
+${PLIST.vtk}bin/pcl_png2pcd
+${PLIST.vtk}bin/pcl_registration_visualizer
+${PLIST.vtk}bin/pcl_tiff2pcd
+${PLIST.vtk}bin/pcl_timed_trigger_test
+${PLIST.vtk}bin/pcl_viewer
+${PLIST.vtk}bin/pcl_virtual_scanner
+${PLIST.vtk}bin/pcl_vlp_viewer
+${PLIST.vtk}bin/pcl_voxel_grid_occlusion_estimation
+${PLIST.vtk}bin/pcl_vtk2obj
+${PLIST.vtk}bin/pcl_vtk2pcd
+${PLIST.vtk}bin/pcl_vtk2ply
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/io/impl/vtk_lib_io.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/io/png_io.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/io/vtk_lib_io.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/boost.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/cJSON.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/lru_cache.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/monitor_queue.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/octree_base.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/octree_base_node.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/octree_disk_container.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/octree_ram_container.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/outofcore_breadth_first_iterator.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/impl/outofcore_depth_first_iterator.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/metadata.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/octree_abstract_node_container.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/octree_base.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/octree_base_node.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/octree_disk_container.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/octree_ram_container.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_base_data.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_breadth_first_iterator.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_depth_first_iterator.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_impl.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_iterator_base.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/outofcore_node_data.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/axes.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/camera.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/common.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/geometry.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/grid.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/object.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/outofcore_cloud.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/scene.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/outofcore/visualization/viewport.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/ground_based_people_detection_app.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/head_based_subcluster.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/height_map_2d.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/hog.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/impl/ground_based_people_detection_app.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/impl/head_based_subcluster.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/impl/height_map_2d.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/impl/person_classifier.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/impl/person_cluster.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/person_classifier.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/people/person_cluster.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk_mesh_quadric_decimation.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk_mesh_smoothing_laplacian.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk_mesh_smoothing_windowed_sinc.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk_mesh_subdivision.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/surface/vtk_smoothing/vtk_utils.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/area_picking_event.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/boost.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/cloud_viewer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/actor_map.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/common.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/float_image_utils.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/impl/common.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/impl/shapes.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/io.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/ren_win_interact_map.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/common/shapes.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/eigen.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/histogram_visualizer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/image_viewer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/histogram_visualizer.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/image_viewer.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/pcl_plotter.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/pcl_visualizer.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/point_cloud_color_handlers.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/point_cloud_geometry_handlers.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/point_cloud_handlers.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/impl/registration_visualizer.hpp
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/interactor_style.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/keyboard_event.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/mouse_event.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/pcl_painter2D.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/pcl_plotter.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/pcl_visualizer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/point_cloud_color_handlers.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/point_cloud_geometry_handlers.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/point_cloud_handlers.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/point_picking_event.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/qvtk_compatibility.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/range_image_visualizer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/registration_visualizer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/simple_buffer_visualizer.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/vtk.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/vtk/pcl_context_item.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/vtk/pcl_image_canvas_source_2d.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/vtk/pcl_vtk_compatibility.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/vtk/vtkRenderWindowInteractorFix.h
+${PLIST.vtk}include/pcl-${PCL_BASE_VERSION}/pcl/visualization/window.h
+${PLIST.vtk}lib/libpcl_outofcore.so
+${PLIST.vtk}lib/libpcl_outofcore.so.${PCL_BASE_VERSION}
+${PLIST.vtk}lib/libpcl_outofcore.so.${PKGVERSION}
+${PLIST.vtk}lib/libpcl_people.so
+${PLIST.vtk}lib/libpcl_people.so.${PCL_BASE_VERSION}
+${PLIST.vtk}lib/libpcl_people.so.${PKGVERSION}
+${PLIST.vtk}lib/libpcl_visualization.so
+${PLIST.vtk}lib/libpcl_visualization.so.${PCL_BASE_VERSION}
+${PLIST.vtk}lib/libpcl_visualization.so.${PKGVERSION}
+${PLIST.vtk}lib/pkgconfig/pcl_outofcore-${PCL_BASE_VERSION}.pc
+${PLIST.vtk}lib/pkgconfig/pcl_people-${PCL_BASE_VERSION}.pc
+${PLIST.vtk}lib/pkgconfig/pcl_visualization-${PCL_BASE_VERSION}.pc
+${PLIST.vtk}share/pcl-${PCL_BASE_VERSION}/Modules/FindGLEW.cmake
diff -r 1d022fb6c6f1 -r 2deb9bdab6c7 graphics/pcl/buildlink3.mk
--- a/graphics/pcl/buildlink3.mk        Fri May 07 11:34:48 2021 +0000
+++ b/graphics/pcl/buildlink3.mk        Fri May 07 11:36:29 2021 +0000
@@ -1,4 +1,7 @@
-# $NetBSD: buildlink3.mk,v 1.3 2021/05/03 17:29:58 thor Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2021/05/07 11:36:29 thor Exp $
+
+# TODO: PKG_BUILD_OPTIONS dance like devel/php-threads or
+# just always enable vtk as hard dependency.
 
 BUILDLINK_TREE+=       pcl
 
diff -r 1d022fb6c6f1 -r 2deb9bdab6c7 graphics/pcl/distinfo
--- a/graphics/pcl/distinfo     Fri May 07 11:34:48 2021 +0000
+++ b/graphics/pcl/distinfo     Fri May 07 11:36:29 2021 +0000
@@ -1,11 +1,93 @@
-$NetBSD: distinfo,v 1.1 2021/05/03 06:25:11 thor Exp $
+$NetBSD: distinfo,v 1.2 2021/05/07 11:36:29 thor Exp $
 
 SHA1 (pcl-1.11.1.tar.gz) = 982a528fa493834e415728357695296c011001b9
 RMD160 (pcl-1.11.1.tar.gz) = 7f0679139ad86db5ae3451a7bfdaaf4ecdf5ceca
 SHA512 (pcl-1.11.1.tar.gz) = 93dd3180443a1a26f019bfd1e34855014619b3b74326ae93806a2711dba392b1c76f2aa682cc3955c651a45ce829a0c89d1cae7cef09cdea60fcb671aefe4da2
 Size (pcl-1.11.1.tar.gz) = 68515312 bytes
+SHA1 (patch-2d_CMakeLists.txt) = 2ff5d0943e4171a50d0d5cf0646adc4733e7a2ae
+SHA1 (patch-CMakeLists.txt) = 214b20e8a0d66f92e25acad2d9ef3731c81c60dc
+SHA1 (patch-apps_3d__rec__framework_CMakeLists.txt) = 5736b25611b9f549edbe128054f87190e3c9652e
+SHA1 (patch-apps_3d__rec__framework_include_pcl_apps_3d__rec__framework_utils_vtk__model__sampling.h) = 831e810adfc0e8de18751a6d068ccaafbc0145d0
+SHA1 (patch-apps_CMakeLists.txt) = bbe2d7325816a53fdcd9c991ed54c38c2585bf02
+SHA1 (patch-apps_cloud__composer_CMakeLists.txt) = 207660367303fdc85f7dc5a4a0a83ab5f63b6490
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_cloud__view.h) = 3c76d1c2f1527683bf15c5ce3cafc00ba513100b
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_items_cloud__item.h) = 6d0c51f7ce6b250327f31a6761b6787395e3c14e
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_items_fpfh__item.h) = 6394b27c95605d5698b8dabf9ea5ad43ebfc51dd
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_click__trackball__interactor__style.h) = 553adfd2e3a62425bd7ba7b939c72b83787bd69d
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_interactor__style__switch.h) = 0b691473b265f8c39ec76c6a38026362d5a44f97
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_manipulation__event.h) = 0021921c936b2332d6fd03e0543f02c437abfbb6
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_rectangular__frustum__selector.h) = 91768bd1293e3f3fa782a10d42f25055af9b296f
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_selected__trackball__interactor__style.h) = e22e1c04b006e61b659c0d24127bf365d84c07be
+SHA1 (patch-apps_cloud__composer_include_pcl_apps_cloud__composer_point__selectors_selection__event.h) = f15bbabac77d8ba4b34645540294bffbc7c00a99
+SHA1 (patch-apps_cloud__composer_src_cloud__view.cpp) = 05e70eaf36e158434ced6996760f4f8d46b63dc8
+SHA1 (patch-apps_cloud__composer_src_items_fpfh__item.cpp) = 780b20bbf135cee0ad2813f2da0dae1472e6e3d4
+SHA1 (patch-apps_cloud__composer_src_point__selectors_click__trackball__interactor__style.cpp) = 02df86a0e025fbbbf34b166595200848c1e70208
+SHA1 (patch-apps_cloud__composer_src_point__selectors_interactor__style__switch.cpp) = 1da7f2fa1a393215db26dd5243fae86837364305
+SHA1 (patch-apps_cloud__composer_src_point__selectors_rectangular__frustum__selector.cpp) = 8f1d441e8f776c9a4c78c9cbcf34e5ef267460cb
+SHA1 (patch-apps_cloud__composer_src_point__selectors_selected__trackball__interactor__style.cpp) = 17184ad9f55a79f11e18049a4bfc624e75e0f981
+SHA1 (patch-apps_cloud__composer_src_project__model.cpp) = 8f63cd30fe2dcbe909776dc639079eebee6af08c
+SHA1 (patch-apps_include_pcl_apps_manual__registration.h) = 4dd066eb99426bdc73e98799187c78182362da19
+SHA1 (patch-apps_include_pcl_apps_openni__passthrough.h) = 797b2446175d896ddf4c1a4cb8a61a9a20aab771
+SHA1 (patch-apps_include_pcl_apps_organized__segmentation__demo.h) = b018b71752dba847b48585e3f67de166e657d1c3
+SHA1 (patch-apps_include_pcl_apps_pcd__video__player.h) = 3e6299163fa6f16446b07589607c79ebaaf92177
+SHA1 (patch-apps_modeler_CMakeLists.txt) = 752ad0e077aeaac4cc359636501c0be2e314759b
+SHA1 (patch-apps_modeler_include_pcl_apps_modeler_render__window.h) = 9b830a198ad031afe6c0722248a0721ef7eec743
+SHA1 (patch-apps_modeler_src_cloud__mesh.cpp) = 3c3a72383c5bb2265b973f8f8bf8f75f38290f6f
+SHA1 (patch-apps_modeler_src_cloud__mesh__item.cpp) = c9657f69e2fbc9db6ce3206dcd7ae68980d72cf1
+SHA1 (patch-apps_modeler_src_render__window.cpp) = 2ff21a4b4f10d8ab8f68ed4fc4adb348c9718d38
+SHA1 (patch-apps_src_manual__registration_manual__registration.cpp) = 36e4771f52b96f79e1e66f7289bbb9a69c39294d
+SHA1 (patch-apps_src_manual__registration_manual__registration.ui) = c17626e11a456bb898ca930dd1ff970211898b96
+SHA1 (patch-apps_src_openni__octree__compression.cpp) = e9adeb0eeb6830023b899a75169db3c274130dd6
+SHA1 (patch-apps_src_openni__passthrough.cpp) = 4b2717259c8d0faa38fdc84a8fb2a8d4c87a5ffa
+SHA1 (patch-apps_src_openni__passthrough.ui) = 8d5477f12869a5251ead40f0e07d41aca2c8b197
+SHA1 (patch-apps_src_organized__segmentation__demo.cpp) = 0486ec8836c2df5fb100364a46ebad91deba6853
+SHA1 (patch-apps_src_organized__segmentation__demo.ui) = 72a5320c0b208e702576d472bc355a63b56e889f
+SHA1 (patch-apps_src_pcd__video__player_pcd__video__player.cpp) = d3e77197cd0869796c4f16b839f6140cb12933bc
+SHA1 (patch-apps_src_pcd__video__player_pcd__video__player.ui) = 9477648f1aadd81ecf485f82a3c7b9a5e5b7ffb5
+SHA1 (patch-apps_src_render__views__tesselated__sphere.cpp) = 1c8ed5fea15adbfcafae4c86abf7763ba8945dce
+SHA1 (patch-cmake_Modules_FindGLEW.cmake) = ac187a50be6ec74cbb7fbadfd42be0af5752c8d1
 SHA1 (patch-cmake_Modules_FindQhull.cmake) = 466406798e1167e9dec56b62837c503c8b78a0e1
+SHA1 (patch-cmake_pcl__find__vtk.cmake) = fc7b535443c815b1ee752575974b7789335ed5d4
+SHA1 (patch-examples_keypoints_CMakeLists.txt) = a611f0dd6640e1d610f086fe457f2b12f856ad1b
+SHA1 (patch-examples_outofcore_CMakeLists.txt) = 89a2c8f97624a678c6c646fea17541ef5983085d
+SHA1 (patch-examples_segmentation_CMakeLists.txt) = 34a7f1f57998247b94098c9ce6a46e2ab6160422
+SHA1 (patch-examples_stereo_CMakeLists.txt) = 4024864f6a2b082bd4b6d6d8de5f02d0106c0cec
+SHA1 (patch-examples_surface_CMakeLists.txt) = 5883bf83df80c86a460e927dfdb6850a8cf67e68
+SHA1 (patch-gpu_kinfu__large__scale_tools_CMakeLists.txt) = 4f7d932eacc7548b2d623c8407b11f4b6fdc1cbc
+SHA1 (patch-gpu_kinfu_tools_CMakeLists.txt) = d03e945155bf8f4ae75f7a41da7d35eeaf32d479
+SHA1 (patch-gpu_people_tools_CMakeLists.txt) = 6309ea1c87aaa7b154de4a79d9cec421a0041363
+SHA1 (patch-io_CMakeLists.txt) = 80dc0d2214e1c0dccf65aa907a08d363fb74d799
+SHA1 (patch-io_src_vtk__lib__io.cpp) = fb85f01c0818449a65343df1a274b5c1927000df
+SHA1 (patch-outofcore_tools_CMakeLists.txt) = 1f3b84211e7fd0279cec30a302c363011d5d5901
+SHA1 (patch-pcl__config.h.in) = 3e939598522cf4a14d98aa3acb7fadee1985f976
+SHA1 (patch-people_CMakeLists.txt) = c7ff3006de7c0cf5aac54595e95ece5fcdcee440
+SHA1 (patch-registration_include_pcl_registration_impl_ppf__registration.hpp) = 4926e9633657192e881eea300b1cde4391868a39
+SHA1 (patch-registration_include_pcl_registration_ppf__registration.h) = 77566ee199d0a7414a9363c3fdeba265f03b331f
+SHA1 (patch-simulation_CMakeLists.txt) = 6dcae79d4e9a9e7f47192c4e1bd6c83f412f65d7
+SHA1 (patch-simulation_src_model.cpp) = 38c7d252c158719586ad4373ef7cdaaa8276bb82
+SHA1 (patch-surface_CMakeLists.txt) = 16435b2e8bfc7bcfa48305392888a0ea0b9a4df9
 SHA1 (patch-surface_include_pcl_surface_convex__hull.h) = 89a05102558cc368f5e8d009a50cfd47ea3416d9
 SHA1 (patch-surface_include_pcl_surface_impl_concave__hull.hpp) = 1cb2dc9b2cc7893092eb2619e65d6cc44b710fbc
 SHA1 (patch-surface_include_pcl_surface_impl_convex__hull.hpp) = 73f3252aecc4133a5a01a427e2bf96d5f573bdfa
 SHA1 (patch-surface_include_pcl_surface_qhull.h) = 36b5005120d001020e44035c5a6d8d8d8029a93e
+SHA1 (patch-surface_src_vtk__smoothing_vtk__utils.cpp) = 563eb42857f087f0608a3cb340fc6f21cbfc9d55
+SHA1 (patch-tools_CMakeLists.txt) = 9255322862ed45e04cc25dfcd76e5ec755347290
+SHA1 (patch-tools_mesh__sampling.cpp) = 95c8d149a636223d597b17c5de0bcc7e65f81a86
+SHA1 (patch-tools_openni__save__image.cpp) = 6aa08aa982f7738282e0efa31d5f4c0975b26e6f
+SHA1 (patch-tools_pcd__viewer.cpp) = 6273e9e81193d93f87aead898065834a06f185dd
+SHA1 (patch-tools_virtual__scanner.cpp) = 1ae0559b7fd16845d96c2963d3a28ca9149b1e56
+SHA1 (patch-visualization_CMakeLists.txt) = bb1b07cdcc7e68761df42b8a8460bae018bc7745
+SHA1 (patch-visualization_include_pcl_visualization_common_actor__map.h) = c7cf6b07eaf5501be5eb0b64c1555102f34f3274
+SHA1 (patch-visualization_include_pcl_visualization_common_ren__win__interact__map.h) = 18bc142f81062d575bffb5fc311a45b158e5162f
+SHA1 (patch-visualization_include_pcl_visualization_impl_pcl__visualizer.hpp) = 75448bb8e0fead3e0654c7ce33873c87e752cb8f
+SHA1 (patch-visualization_include_pcl_visualization_interactor__style.h) = 3cdc4f126b4d691e05b3f4c056c5d2ae0203cee4
+SHA1 (patch-visualization_include_pcl_visualization_pcl__plotter.h) = 0466ebab19ee11290c9229dda534d748ea778d17
+SHA1 (patch-visualization_include_pcl_visualization_pcl__visualizer.h) = 35574730a4867cc8e7ed145b40e4cb1e805e79f2
+SHA1 (patch-visualization_include_pcl_visualization_qvtk__compatibility.h) = 03391943cad5e7e08c651ac2114d1a4a1df81b5a
+SHA1 (patch-visualization_include_pcl_visualization_vtk.h) = 55754efed4ae82da94e293693e07036bc96033bc
+SHA1 (patch-visualization_include_pcl_visualization_vtk_pcl__vtk__compatibility.h) = f619818729c7aed7483a672d22c156e93e565112



Home | Main Index | Thread Index | Old Index