在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → pcl-pcl-1.8.0.zip

pcl-pcl-1.8.0.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:66.97M
  • 下载次数:9
  • 浏览次数:123
  • 发布时间:2021-11-17
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
从github下载的PCL1.8.0稳定版本的源文件 由于一直下载失败,现在成功下载,因此分享出来
【实例截图】
【核心代码】
16359647306811881855.zip
└── pcl-pcl-1.8.0
├── 2d
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── 2d
│   │   ├── convolution.h
│   │   ├── edge.h
│   │   ├── impl
│   │   │   ├── convolution.hpp
│   │   │   ├── edge.hpp
│   │   │   ├── kernel.hpp
│   │   │   ├── keypoint.hpp
│   │   │   └── morphology.hpp
│   │   ├── kernel.h
│   │   ├── keypoint.h
│   │   └── morphology.h
│   └── src
│   ├── convolution_2d.cpp
│   └── examples.cpp
├── apps
│   ├── 3d_rec_framework
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── 3d_rec_framework
│   │   │   ├── feature_wrapper
│   │   │   │   ├── global
│   │   │   │   │   ├── crh_estimator.h
│   │   │   │   │   ├── cvfh_estimator.h
│   │   │   │   │   ├── esf_estimator.h
│   │   │   │   │   ├── global_estimator.h
│   │   │   │   │   ├── ourcvfh_estimator.h
│   │   │   │   │   └── vfh_estimator.h
│   │   │   │   ├── local
│   │   │   │   │   ├── colorshot_local_estimator.h
│   │   │   │   │   ├── fpfh_local_estimator.h
│   │   │   │   │   ├── fpfh_local_estimator_omp.h
│   │   │   │   │   ├── local_estimator.h
│   │   │   │   │   ├── shot_local_estimator.h
│   │   │   │   │   └── shot_local_estimator_omp.h
│   │   │   │   └── normal_estimator.h
│   │   │   ├── pc_source
│   │   │   │   ├── mesh_source.h
│   │   │   │   ├── registered_views_source.h
│   │   │   │   └── source.h
│   │   │   ├── pipeline
│   │   │   │   ├── global_nn_classifier.h
│   │   │   │   ├── global_nn_recognizer_crh.h
│   │   │   │   ├── global_nn_recognizer_cvfh.h
│   │   │   │   ├── impl
│   │   │   │   │   ├── global_nn_classifier.hpp
│   │   │   │   │   ├── global_nn_recognizer_crh.hpp
│   │   │   │   │   ├── global_nn_recognizer_cvfh.hpp
│   │   │   │   │   └── local_recognizer.hpp
│   │   │   │   └── local_recognizer.h
│   │   │   ├── tools
│   │   │   │   └── openni_frame_source.h
│   │   │   └── utils
│   │   │   ├── metrics.h
│   │   │   ├── persistence_utils.h
│   │   │   └── vtk_model_sampling.h
│   │   ├── src
│   │   │   ├── pipeline
│   │   │   │   ├── global_nn_classifier.cpp
│   │   │   │   ├── global_nn_recognizer_crh.cpp
│   │   │   │   ├── global_nn_recognizer_cvfh.cpp
│   │   │   │   └── local_recognizer.cpp
│   │   │   └── tools
│   │   │   └── openni_frame_source.cpp
│   │   └── tools
│   │   ├── apps
│   │   │   ├── CMakeLists.txt
│   │   │   └── src
│   │   │   ├── global_classification.cpp
│   │   │   └── local_recognition_mian_dataset.cpp
│   │   └── CMakeLists.txt
│   ├── cloud_composer
│   │   ├── CMakeLists.txt
│   │   ├── ComposerTool.cmake
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── cloud_composer
│   │   │   ├── cloud_browser.h
│   │   │   ├── cloud_composer.h
│   │   │   ├── cloud_viewer.h
│   │   │   ├── cloud_view.h
│   │   │   ├── commands.h
│   │   │   ├── impl
│   │   │   │   ├── cloud_item.hpp
│   │   │   │   ├── merge_selection.hpp
│   │   │   │   └── transform_clouds.hpp
│   │   │   ├── item_inspector.h
│   │   │   ├── items
│   │   │   │   ├── cloud_composer_item.h
│   │   │   │   ├── cloud_item.h
│   │   │   │   ├── fpfh_item.h
│   │   │   │   └── normals_item.h
│   │   │   ├── merge_selection.h
│   │   │   ├── point_selectors
│   │   │   │   ├── click_trackball_interactor_style.h
│   │   │   │   ├── interactor_style_switch.h
│   │   │   │   ├── manipulation_event.h
│   │   │   │   ├── rectangular_frustum_selector.h
│   │   │   │   ├── selected_trackball_interactor_style.h
│   │   │   │   └── selection_event.h
│   │   │   ├── project_model.h
│   │   │   ├── properties_model.h
│   │   │   ├── qt.h
│   │   │   ├── signal_multiplexer.h
│   │   │   ├── toolbox_model.h
│   │   │   ├── tool_interface
│   │   │   │   ├── abstract_tool.h
│   │   │   │   └── tool_factory.h
│   │   │   ├── tools
│   │   │   │   ├── euclidean_clustering.h
│   │   │   │   ├── fpfh_estimation.h
│   │   │   │   ├── impl
│   │   │   │   │   ├── organized_segmentation.hpp
│   │   │   │   │   └── supervoxels.hpp
│   │   │   │   ├── normal_estimation.h
│   │   │   │   ├── organized_segmentation.h
│   │   │   │   ├── sanitize_cloud.h
│   │   │   │   ├── statistical_outlier_removal.h
│   │   │   │   ├── supervoxels.h
│   │   │   │   └── voxel_grid_downsample.h
│   │   │   ├── transform_clouds.h
│   │   │   └── work_queue.h
│   │   ├── resources
│   │   │   ├── arrow_move.png
│   │   │   ├── camera_move.png
│   │   │   ├── click_move.png
│   │   │   ├── delete.png
│   │   │   ├── frustum_selection.png
│   │   │   ├── insert_from_file.png
│   │   │   ├── insert_from_OpenNi.png
│   │   │   ├── new_cloud_from_selection.png
│   │   │   ├── new_project.png
│   │   │   ├── normal_estimation.png
│   │   │   ├── open_cloud_as_new_project.png
│   │   │   ├── open_project.png
│   │   │   ├── resources.qrc
│   │   │   ├── rgb_depth.png
│   │   │   ├── save_project.png
│   │   │   ├── save_selected_cloud.png
│   │   │   ├── selection_move.png
│   │   │   └── show_axes.png
│   │   ├── src
│   │   │   ├── cloud_browser.cpp
│   │   │   ├── cloud_composer.cpp
│   │   │   ├── cloud_composer_main_window.ui
│   │   │   ├── cloud_view.cpp
│   │   │   ├── cloud_viewer.cpp
│   │   │   ├── commands.cpp
│   │   │   ├── item_inspector.cpp
│   │   │   ├── items
│   │   │   │   ├── cloud_composer_item.cpp
│   │   │   │   ├── cloud_item.cpp
│   │   │   │   ├── fpfh_item.cpp
│   │   │   │   └── normals_item.cpp
│   │   │   ├── main.cpp
│   │   │   ├── merge_selection.cpp
│   │   │   ├── point_selectors
│   │   │   │   ├── click_trackball_interactor_style.cpp
│   │   │   │   ├── interactor_style_switch.cpp
│   │   │   │   ├── manipulation_event.cpp
│   │   │   │   ├── rectangular_frustum_selector.cpp
│   │   │   │   ├── selected_trackball_interactor_style.cpp
│   │   │   │   └── selection_event.cpp
│   │   │   ├── project_model.cpp
│   │   │   ├── properties_model.cpp
│   │   │   ├── signal_multiplexer.cpp
│   │   │   ├── toolbox_model.cpp
│   │   │   ├── tool_interface
│   │   │   │   └── abstract_tool.cpp
│   │   │   ├── transform_clouds.cpp
│   │   │   └── work_queue.cpp
│   │   └── tools
│   │   ├── euclidean_clustering.cpp
│   │   ├── fpfh_estimation.cpp
│   │   ├── normal_estimation.cpp
│   │   ├── organized_segmentation.cpp
│   │   ├── sanitize_cloud.cpp
│   │   ├── statistical_outlier_removal.cpp
│   │   ├── supervoxels.cpp
│   │   └── voxel_grid_downsample.cpp
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── apps
│   │   ├── dominant_plane_segmentation.h
│   │   ├── face_detection
│   │   │   ├── face_detection_apps_utils.h
│   │   │   └── openni_frame_source.h
│   │   ├── impl
│   │   │   └── dominant_plane_segmentation.hpp
│   │   ├── manual_registration.h
│   │   ├── nn_classification.h
│   │   ├── openni_passthrough.h
│   │   ├── openni_passthrough_qt.h
│   │   ├── organized_segmentation_demo.h
│   │   ├── organized_segmentation_demo_qt.h
│   │   ├── pcd_video_player.h
│   │   ├── render_views_tesselated_sphere.h
│   │   ├── timer.h
│   │   └── vfh_nn_classifier.h
│   ├── in_hand_scanner
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── in_hand_scanner
│   │   │   ├── boost.h
│   │   │   ├── common_types.h
│   │   │   ├── eigen.h
│   │   │   ├── help_window.h
│   │   │   ├── icp.h
│   │   │   ├── impl
│   │   │   │   └── common_types.hpp
│   │   │   ├── in_hand_scanner.h
│   │   │   ├── input_data_processing.h
│   │   │   ├── integration.h
│   │   │   ├── main_window.h
│   │   │   ├── mesh_processing.h
│   │   │   ├── offline_integration.h
│   │   │   ├── opengl_viewer.h
│   │   │   ├── utils.h
│   │   │   └── visibility_confidence.h
│   │   └── src
│   │   ├── help_window.cpp
│   │   ├── help_window.ui
│   │   ├── icp.cpp
│   │   ├── in_hand_scanner.cpp
│   │   ├── input_data_processing.cpp
│   │   ├── integration.cpp
│   │   ├── main.cpp
│   │   ├── main_offline_integration.cpp
│   │   ├── main_window.cpp
│   │   ├── main_window.ui
│   │   ├── mesh_processing.cpp
│   │   ├── offline_integration.cpp
│   │   ├── opengl_viewer.cpp
│   │   └── visibility_confidence.cpp
│   ├── modeler
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── modeler
│   │   │   ├── abstract_item.h
│   │   │   ├── abstract_worker.h
│   │   │   ├── channel_actor_item.h
│   │   │   ├── cloud_mesh.h
│   │   │   ├── cloud_mesh_item.h
│   │   │   ├── cloud_mesh_item_updater.h
│   │   │   ├── dock_widget.h
│   │   │   ├── icp_registration_worker.h
│   │   │   ├── impl
│   │   │   │   ├── parameter.hpp
│   │   │   │   └── scene_tree.hpp
│   │   │   ├── main_window.h
│   │   │   ├── normal_estimation_worker.h
│   │   │   ├── normals_actor_item.h
│   │   │   ├── parameter_dialog.h
│   │   │   ├── parameter.h
│   │   │   ├── points_actor_item.h
│   │   │   ├── poisson_worker.h
│   │   │   ├── qt.h
│   │   │   ├── render_window.h
│   │   │   ├── render_window_item.h
│   │   │   ├── scene_tree.h
│   │   │   ├── statistical_outlier_removal_worker.h
│   │   │   ├── surface_actor_item.h
│   │   │   ├── thread_controller.h
│   │   │   └── voxel_grid_downsample_worker.h
│   │   ├── main_window.ui
│   │   ├── resources
│   │   │   ├── fileopen.png
│   │   │   ├── filesave.png
│   │   │   ├── help.png
│   │   │   ├── print.png
│   │   │   └── resources.qrc
│   │   ├── src
│   │   │   ├── abstract_item.cpp
│   │   │   ├── abstract_worker.cpp
│   │   │   ├── channel_actor_item.cpp
│   │   │   ├── cloud_mesh.cpp
│   │   │   ├── cloud_mesh_item.cpp
│   │   │   ├── cloud_mesh_item_updater.cpp
│   │   │   ├── dock_widget.cpp
│   │   │   ├── icp_registration_worker.cpp
│   │   │   ├── main.cpp
│   │   │   ├── main_window.cpp
│   │   │   ├── normal_estimation_worker.cpp
│   │   │   ├── normals_actor_item.cpp
│   │   │   ├── parameter.cpp
│   │   │   ├── parameter_dialog.cpp
│   │   │   ├── points_actor_item.cpp
│   │   │   ├── poisson_worker.cpp
│   │   │   ├── render_window.cpp
│   │   │   ├── render_window_item.cpp
│   │   │   ├── scene_tree.cpp
│   │   │   ├── statistical_outlier_removal_worker.cpp
│   │   │   ├── surface_actor_item.cpp
│   │   │   ├── thread_controller.cpp
│   │   │   └── voxel_grid_downsample_worker.cpp
│   │   └── tools
│   │   └── CMakeLists.txt
│   ├── optronic_viewer
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── optronic_viewer
│   │   │   ├── cloud_filter.h
│   │   │   ├── filter_window.h
│   │   │   ├── main_window.h
│   │   │   ├── openni_grabber.h
│   │   │   └── qt.h
│   │   └── src
│   │   ├── cloud_filter.cpp
│   │   ├── filter_window.cpp
│   │   ├── main.cpp
│   │   ├── main_window.cpp
│   │   └── openni_grabber.cpp
│   ├── point_cloud_editor
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── apps
│   │   │   └── point_cloud_editor
│   │   │   ├── cloudEditorWidget.h
│   │   │   ├── cloud.h
│   │   │   ├── cloudTransformTool.h
│   │   │   ├── command.h
│   │   │   ├── commandQueue.h
│   │   │   ├── common.h
│   │   │   ├── copyBuffer.h
│   │   │   ├── copyCommand.h
│   │   │   ├── cutCommand.h
│   │   │   ├── deleteCommand.h
│   │   │   ├── denoiseCommand.h
│   │   │   ├── denoiseParameterForm.h
│   │   │   ├── localTypes.h
│   │   │   ├── mainWindow.h
│   │   │   ├── pasteCommand.h
│   │   │   ├── select1DTool.h
│   │   │   ├── select2DTool.h
│   │   │   ├── selection.h
│   │   │   ├── selectionTransformTool.h
│   │   │   ├── statisticsDialog.h
│   │   │   ├── statistics.h
│   │   │   ├── toolInterface.h
│   │   │   ├── trackball.h
│   │   │   └── transformCommand.h
│   │   ├── resources
│   │   │   ├── click.png
│   │   │   ├── copy.png
│   │   │   ├── cube.png
│   │   │   ├── cut.png
│   │   │   ├── delete.png
│   │   │   ├── info.png
│   │   │   ├── invert.png
│   │   │   ├── move.png
│   │   │   ├── open.png
│   │   │   ├── paste.png
│   │   │   ├── pceditor.icns
│   │   │   ├── pceditor_resources.qrc
│   │   │   ├── save.png
│   │   │   ├── select.png
│   │   │   ├── undo.png
│   │   │   └── view.png
│   │   └── src
│   │   ├── cloud.cpp
│   │   ├── cloudEditorWidget.cpp
│   │   ├── cloudTransformTool.cpp
│   │   ├── commandQueue.cpp
│   │   ├── common.cpp
│   │   ├── copyBuffer.cpp
│   │   ├── cutCommand.cpp
│   │   ├── deleteCommand.cpp
│   │   ├── denoiseCommand.cpp
│   │   ├── denoiseParameterForm.cpp
│   │   ├── main.cpp
│   │   ├── mainWindow.cpp
│   │   ├── pasteCommand.cpp
│   │   ├── select1DTool.cpp
│   │   ├── select2DTool.cpp
│   │   ├── selection.cpp
│   │   ├── selectionTransformTool.cpp
│   │   ├── statistics.cpp
│   │   ├── statisticsDialog.cpp
│   │   ├── trackball.cpp
│   │   └── transformCommand.cpp
│   └── src
│   ├── convolve.cpp
│   ├── dinast_grabber_example.cpp
│   ├── dominant_plane_segmentation.cpp
│   ├── face_detection
│   │   ├── face_trainer.cpp
│   │   ├── filesystem_face_detection.cpp
│   │   ├── openni_face_detection.cpp
│   │   └── openni_frame_source.cpp
│   ├── feature_matching.cpp
│   ├── grabcut_2d.cpp
│   ├── manual_registration
│   │   ├── manual_registration.cpp
│   │   └── manual_registration.ui
│   ├── multiscale_feature_persistence_example.cpp
│   ├── ni_agast.cpp
│   ├── ni_brisk.cpp
│   ├── ni_linemod.cpp
│   ├── ni_susan.cpp
│   ├── ni_trajkovic.cpp
│   ├── nn_classification_example.cpp
│   ├── openni_3d_concave_hull.cpp
│   ├── openni_3d_convex_hull.cpp
│   ├── openni_boundary_estimation.cpp
│   ├── openni_change_viewer.cpp
│   ├── openni_color_filter.cpp
│   ├── openni_fast_mesh.cpp
│   ├── openni_feature_persistence.cpp
│   ├── openni_grab_frame.cpp
│   ├── openni_grab_images.cpp
│   ├── openni_ii_normal_estimation.cpp
│   ├── openni_klt.cpp
│   ├── openni_mls_smoothing.cpp
│   ├── openni_mobile_server.cpp
│   ├── openni_octree_compression.cpp
│   ├── openni_organized_compression.cpp
│   ├── openni_organized_edge_detection.cpp
│   ├── openni_organized_multi_plane_segmentation.cpp
│   ├── openni_passthrough.cpp
│   ├── openni_passthrough.ui
│   ├── openni_planar_convex_hull.cpp
│   ├── openni_planar_segmentation.cpp
│   ├── openni_shift_to_depth_conversion.cpp
│   ├── openni_tracking.cpp
│   ├── openni_uniform_sampling.cpp
│   ├── openni_voxel_grid.cpp
│   ├── organized_segmentation_demo.cpp
│   ├── organized_segmentation_demo.ui
│   ├── pcd_organized_edge_detection.cpp
│   ├── pcd_organized_multi_plane_segmentation.cpp
│   ├── pcd_select_object_plane.cpp
│   ├── pcd_video_player
│   │   ├── pcd_video_player.cpp
│   │   └── pcd_video_player.ui
│   ├── ppf_object_recognition.cpp
│   ├── pyramid_surface_matching.cpp
│   ├── render_views_tesselated_sphere.cpp
│   ├── statistical_multiscale_interest_region_extraction_example.cpp
│   ├── stereo_ground_segmentation.cpp
│   ├── surfel_smoothing_test.cpp
│   └── test_search.cpp
├── AUTHORS.txt
├── CHANGES.md
├── cmake
│   ├── CMakeParseArguments.cmake
│   ├── cpack_options.cmake.in
│   ├── CudaComputeTargetFlags.cmake
│   ├── custom_output.sh
│   ├── dep_graph.cmake
│   ├── images
│   │   ├── pcl_horz_large_pos.bmp
│   │   ├── pcl.ico
│   │   ├── pcl_vert_large_pos_no_text.bmp
│   │   ├── pcl_vert_large_pos.png
│   │   └── README
│   ├── merge_cmake_install.py
│   ├── Modules
│   │   ├── FinddavidSDK.cmake
│   │   ├── FindDSSDK.cmake
│   │   ├── FindEigen.cmake
│   │   ├── FindEnsenso.cmake
│   │   ├── FindFLANN.cmake
│   │   ├── FindFZAPI.cmake
│   │   ├── FindG2O.cmake
│   │   ├── FindGLEW.cmake
│   │   ├── FindGtest.cmake
│   │   ├── FindGTSAM.cmake
│   │   ├── Findlibusb-1.0.cmake
│   │   ├── FindOpenNI2.cmake
│   │   ├── FindOpenNI.cmake
│   │   ├── FindPcap.cmake
│   │   ├── FindQhull.cmake
│   │   ├── FindQVTK.cmake
│   │   ├── FindRSSDK.cmake
│   │   ├── FindSphinx.cmake
│   │   ├── FindSuiteSparse.cmake
│   │   └── NSIS.template.in
│   ├── pcl_all_in_one_installer.cmake
│   ├── pcl_cpack.cmake
│   ├── pcl_find_boost.cmake
│   ├── pcl_find_cuda.cmake
│   ├── pcl_find_gl.cmake
│   ├── pcl_find_python.cmake
│   ├── pcl_find_qt5.cmake
│   ├── pcl_find_sse.cmake
│   ├── pcl_options.cmake
│   ├── pcl_pclconfig.cmake
│   ├── pcl_targets.cmake
│   ├── pcl_utils.cmake
│   ├── pcl_verbosity.cmake
│   ├── pkgconfig.cmake.in
│   ├── pkgconfig-headeronly.cmake.in
│   └── uninstall_target.cmake.in
├── CMakeLists.txt
├── common
│   ├── CMakeLists.txt
│   ├── common.doxy
│   ├── include
│   │   └── pcl
│   │   ├── cloud_iterator.h
│   │   ├── common
│   │   │   ├── angles.h
│   │   │   ├── bivariate_polynomial.h
│   │   │   ├── boost.h
│   │   │   ├── centroid.h
│   │   │   ├── colors.h
│   │   │   ├── common.h
│   │   │   ├── common_headers.h
│   │   │   ├── concatenate.h
│   │   │   ├── copy_point.h
│   │   │   ├── distances.h
│   │   │   ├── eigen.h
│   │   │   ├── feature_histogram.h
│   │   │   ├── fft
│   │   │   │   ├── _kiss_fft_guts.h
│   │   │   │   ├── kiss_fft.h
│   │   │   │   └── kiss_fftr.h
│   │   │   ├── file_io.h
│   │   │   ├── gaussian.h
│   │   │   ├── generate.h
│   │   │   ├── geometry.h
│   │   │   ├── impl
│   │   │   │   ├── accumulators.hpp
│   │   │   │   ├── angles.hpp
│   │   │   │   ├── bivariate_polynomial.hpp
│   │   │   │   ├── centroid.hpp
│   │   │   │   ├── common.hpp
│   │   │   │   ├── copy_point.hpp
│   │   │   │   ├── eigen.hpp
│   │   │   │   ├── file_io.hpp
│   │   │   │   ├── gaussian.hpp
│   │   │   │   ├── generate.hpp
│   │   │   │   ├── intensity.hpp
│   │   │   │   ├── intersections.hpp
│   │   │   │   ├── io.hpp
│   │   │   │   ├── norms.hpp
│   │   │   │   ├── pca.hpp
│   │   │   │   ├── piecewise_linear_function.hpp
│   │   │   │   ├── polynomial_calculations.hpp
│   │   │   │   ├── projection_matrix.hpp
│   │   │   │   ├── random.hpp
│   │   │   │   ├── spring.hpp
│   │   │   │   ├── transformation_from_correspondences.hpp
│   │   │   │   ├── transforms.hpp
│   │   │   │   └── vector_average.hpp
│   │   │   ├── intensity.h
│   │   │   ├── intersections.h
│   │   │   ├── io.h
│   │   │   ├── norms.h
│   │   │   ├── pca.h
│   │   │   ├── piecewise_linear_function.h
│   │   │   ├── point_operators.h
│   │   │   ├── point_tests.h
│   │   │   ├── polynomial_calculations.h
│   │   │   ├── poses_from_matches.h
│   │   │   ├── projection_matrix.h
│   │   │   ├── random.h
│   │   │   ├── spring.h
│   │   │   ├── synchronizer.h
│   │   │   ├── time.h
│   │   │   ├── time_trigger.h
│   │   │   ├── transformation_from_correspondences.h
│   │   │   ├── transforms.h
│   │   │   ├── utils.h
│   │   │   └── vector_average.h
│   │   ├── console
│   │   │   ├── parse.h
│   │   │   ├── print.h
│   │   │   └── time.h
│   │   ├── conversions.h
│   │   ├── correspondence.h
│   │   ├── exceptions.h
│   │   ├── for_each_type.h
│   │   ├── impl
│   │   │   ├── cloud_iterator.hpp
│   │   │   ├── instantiate.hpp
│   │   │   ├── pcl_base.hpp
│   │   │   └── point_types.hpp
│   │   ├── ModelCoefficients.h
│   │   ├── pcl_base.h
│   │   ├── pcl_exports.h
│   │   ├── PCLHeader.h
│   │   ├── PCLImage.h
│   │   ├── pcl_macros.h
│   │   ├── PCLPointCloud2.h
│   │   ├── PCLPointField.h
│   │   ├── pcl_tests.h
│   │   ├── point_cloud.h
│   │   ├── PointIndices.h
│   │   ├── point_representation.h
│   │   ├── point_traits.h
│   │   ├── point_types_conversion.h
│   │   ├── point_types.h
│   │   ├── PolygonMesh.h
│   │   ├── range_image
│   │   │   ├── bearing_angle_image.h
│   │   │   ├── impl
│   │   │   │   ├── range_image.hpp
│   │   │   │   ├── range_image_planar.hpp
│   │   │   │   └── range_image_spherical.hpp
│   │   │   ├── range_image.h
│   │   │   ├── range_image_planar.h
│   │   │   └── range_image_spherical.h
│   │   ├── register_point_struct.h
│   │   ├── ros
│   │   │   ├── conversions.h
│   │   │   └── register_point_struct.h
│   │   ├── sse.h
│   │   ├── TextureMesh.h
│   │   └── Vertices.h
│   └── src
│   ├── bearing_angle_image.cpp
│   ├── colors.cpp
│   ├── common.cpp
│   ├── correspondence.cpp
│   ├── distances.cpp
│   ├── feature_histogram.cpp
│   ├── fft
│   │   ├── kiss_fft.c
│   │   └── kiss_fftr.c
│   ├── gaussian.cpp
│   ├── io.cpp
│   ├── parse.cpp
│   ├── pcl_base.cpp
│   ├── point_types.cpp
│   ├── poses_from_matches.cpp
│   ├── print.cpp
│   ├── projection_matrix.cpp
│   ├── range_image.cpp
│   ├── range_image_planar.cpp
│   └── time_trigger.cpp
├── CONTRIBUTING.md
├── cuda
│   ├── apps
│   │   ├── CMakeLists.txt
│   │   └── src
│   │   ├── kinect_cloud.cpp
│   │   ├── kinect_debayering.cpp
│   │   ├── kinect_dediscretize.cpp
│   │   ├── kinect_mapping.cpp
│   │   ├── kinect_normals_cuda.cpp
│   │   ├── kinect_planes_cuda.cpp
│   │   ├── kinect_ransac.cpp
│   │   ├── kinect_segmentation_cuda.cpp
│   │   ├── kinect_segmentation_planes_cuda.cpp
│   │   ├── kinect_tool_standalone.cpp
│   │   └── kinect_viewer_cuda.cpp
│   ├── CMakeLists.txt
│   ├── common
│   │   ├── CMakeLists.txt
│   │   └── include
│   │   └── pcl
│   │   └── cuda
│   │   ├── common
│   │   │   ├── eigen.h
│   │   │   └── point_type_rgb.h
│   │   ├── cutil.h
│   │   ├── cutil_inline_bankchecker.h
│   │   ├── cutil_inline_drvapi.h
│   │   ├── cutil_inline.h
│   │   ├── cutil_inline_runtime.h
│   │   ├── cutil_math.h
│   │   ├── pcl_cuda_base.h
│   │   ├── point_cloud.h
│   │   ├── point_types.h
│   │   ├── thrust.h
│   │   ├── time_cpu.h
│   │   └── time_gpu.h
│   ├── features
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── cuda
│   │   │   └── features
│   │   │   ├── normal_3d.h
│   │   │   └── normal_3d_kernels.h
│   │   └── src
│   │   └── normal_3d.cu
│   ├── filters
│   │   └── include
│   │   └── pcl
│   │   └── cuda
│   │   └── filters
│   │   ├── filter.h
│   │   ├── passthrough.h
│   │   └── voxel_grid.h
│   ├── io
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── cuda
│   │   │   └── io
│   │   │   ├── cloud_from_pcl.h
│   │   │   ├── cloud_to_pcl.h
│   │   │   ├── debayering.h
│   │   │   ├── disparity_to_cloud.h
│   │   │   ├── extract_indices.h
│   │   │   ├── host_device.h
│   │   │   ├── kinect_smoothing.h
│   │   │   └── predicate.h
│   │   └── src
│   │   ├── cloud_from_pcl.cu
│   │   ├── cloud_to_pcl.cpp
│   │   ├── debayering.cu
│   │   ├── disparity_to_cloud.cu
│   │   ├── extract_indices.cu
│   │   ├── host_device.cu
│   │   └── kinect_smoothing.cu
│   ├── nn
│   │   ├── organized_neighbor_search.h
│   │   └── organized_neighbor_search.hpp
│   ├── sample_consensus
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── cuda
│   │   │   └── sample_consensus
│   │   │   ├── msac.h
│   │   │   ├── multi_ransac.h
│   │   │   ├── ransac.h
│   │   │   ├── sac.h
│   │   │   ├── sac_model_1point_plane.h
│   │   │   ├── sac_model.h
│   │   │   └── sac_model_plane.h
│   │   └── src
│   │   ├── msac.cpp
│   │   ├── multi_ransac.cu
│   │   ├── ransac.cu
│   │   ├── sac_model_1point_plane.cu
│   │   ├── sac_model.cu
│   │   └── sac_model_plane.cu
│   └── segmentation
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── cuda
│   │   └── segmentation
│   │   ├── connected_components.h
│   │   └── mssegmentation.h
│   └── src
│   ├── connected_components.cu
│   └── mssegmentation.cpp
├── doc
│   ├── advanced
│   │   ├── CMakeLists.txt
│   │   └── content
│   │   ├── c_cache.rst
│   │   ├── compiler_optimizations.rst
│   │   ├── conf.py
│   │   ├── distcc.rst
│   │   ├── exceptions_guide.rst
│   │   ├── files
│   │   │   ├── pcl-c-style.el
│   │   │   └── PCL_eclipse_profile.xml
│   │   ├── how_to_write_a_tutorial.rst
│   │   ├── images
│   │   │   ├── ccache.png
│   │   │   ├── distcc_plot.png
│   │   │   ├── distcc.png
│   │   │   ├── optimize.png
│   │   │   └── unitybuild.jpg
│   │   ├── index.rst
│   │   ├── minimal_example.rst
│   │   ├── pcl2.rst
│   │   ├── pcl_reg_eval.rst
│   │   ├── pcl_registration.rst
│   │   ├── pcl_style_guide.rst
│   │   ├── roadmap.rst
│   │   ├── single_compile_unit.rst
│   │   ├── _static
│   │   │   ├── basic.css
│   │   │   └── sphinxdoc.css
│   │   ├── _templates
│   │   │   └── layout.html
│   │   └── vertical_sse.rst
│   ├── CMakeLists.txt
│   ├── doxygen
│   │   ├── CMakeLists.txt
│   │   ├── doxyfile.in
│   │   ├── doxygen_layout.xml
│   │   ├── footer.html
│   │   └── pcl.doxy
│   └── tutorials
│   ├── CMakeLists.txt
│   └── content
│   ├── adding_custom_ptype.rst
│   ├── alignment_prerejective.rst
│   ├── basic_structures.rst
│   ├── benchmark_filters.rst
│   ├── benchmark.rst
│   ├── bspline_fitting.rst
│   ├── building_pcl.rst
│   ├── cloud_viewer.rst
│   ├── cluster_extraction.rst
│   ├── compiling_pcl_dependencies_windows.rst
│   ├── compiling_pcl_macosx.rst
│   ├── compiling_pcl_posix.rst
│   ├── compiling_pcl_windows.rst
│   ├── compression.rst
│   ├── concatenate_clouds.rst
│   ├── concatenate_fields.rst
│   ├── concatenate_points.rst
│   ├── conditional_euclidean_clustering.rst
│   ├── conditional_removal.rst
│   ├── conf.py
│   ├── convex_hull_2d.rst
│   ├── correspondence_grouping.rst
│   ├── cylinder_segmentation.rst
│   ├── davidsdk.rst
│   ├── depth_sense_grabber.rst
│   ├── dinast_grabber.rst
│   ├── don_segmentation.rst
│   ├── ensenso_cameras.rst
│   ├── extract_indices.rst
│   ├── fpfh_estimation.rst
│   ├── generate_local_doc.rst
│   ├── global_hypothesis_verification.rst
│   ├── gpu_install.rst
│   ├── gpu_people.rst
│   ├── greedy_projection.rst
│   ├── ground_based_rgbd_people_detection.rst
│   ├── hdl_grabber.rst
│   ├── how_features_work.rst
│   ├── hull_2d.rst
│   ├── images
│   │   ├── 2d_kdtree.png
│   │   ├── 3dtree.png
│   │   ├── alignment_prerejective_1.png
│   │   ├── alignment_prerejective_2.png
│   │   ├── bspline_bunny.png
│   │   ├── bunny.jpg
│   │   ├── changedetectionThumb.png
│   │   ├── changedetectionViewer.jpg
│   │   ├── cloud_viewer.jpg
│   │   ├── cluster_extraction.jpg
│   │   ├── cmake_cminpack_1.png
│   │   ├── cmake_cminpack_2.png
│   │   ├── cmake_cminpack_3.png
│   │   ├── compression_tutorial.png
│   │   ├── concatenate_data.jpg
│   │   ├── concatenate_fields.jpg
│   │   ├── concave_hull_2d.gif
│   │   ├── conditional_euclidean_clustering.jpg
│   │   ├── convex_hull_2d.jpg
│   │   ├── correspondence_grouping
│   │   │   ├── correspondence_grouping_c.jpg
│   │   │   ├── correspondence_grouping.jpg
│   │   │   ├── correspondence_grouping_k_c.jpg
│   │   │   └── correspondence_grouping_k.jpg
│   │   ├── creative_camera.jpg
│   │   ├── cylinder_model_seg.jpg
│   │   ├── cylinder_segmentation.jpg
│   │   ├── davidsdk
│   │   │   ├── david.png
│   │   │   └── davidsdk_viewer.jpg
│   │   ├── dinast_cameras.png
│   │   ├── dinast_cup.png
│   │   ├── dinast_cyclopes.png
│   │   ├── don_clusters.jpg
│   │   ├── don_curb_closeup_small.jpg
│   │   ├── donpipelinesmall.jpg
│   │   ├── don_scalenormals.svg
│   │   ├── don_segmentation.png
│   │   ├── eigen_vectors.png
│   │   ├── ensenso
│   │   │   ├── ensenso_viewer.jpg
│   │   │   └── ids.png
│   │   ├── ex1.jpg
│   │   ├── extract_indices.jpg
│   │   ├── features_bunny.jpg
│   │   ├── features_input_explained.png
│   │   ├── features_normal.jpg
│   │   ├── features_small.jpg
│   │   ├── filters_small.jpg
│   │   ├── form_0.png
│   │   ├── form_1.png
│   │   ├── fpfh_estimation
│   │   │   ├── fpfh_diagram.png
│   │   │   └── fpfh_theory.jpg
│   │   ├── fpfh_estimation.jpg
│   │   ├── global_hypothesis_verification
│   │   │   ├── multiple.png
│   │   │   ├── original.png
│   │   │   └── single.png
│   │   ├── good_features.jpg
│   │   ├── good_features_small.jpg
│   │   ├── gpu
│   │   │   ├── gpu_ccmake.png
│   │   │   └── people
│   │   │   ├── c2_100.jpg
│   │   │   ├── ss26_1.jpg
│   │   │   └── ss26_2.jpg
│   │   ├── greedy_triangulation.png
│   │   ├── ground_based_rgbd_people_detection
│   │   │   ├── Index_photo.jpg
│   │   │   ├── Screen3.jpg
│   │   │   ├── Screen5.jpg
│   │   │   ├── Screen7.jpg
│   │   │   ├── Screen8.jpg
│   │   │   └── Screen_floor.jpg
│   │   ├── hdl_grabber.png
│   │   ├── histogram.jpg
│   │   ├── ihs_application_layout.png
│   │   ├── ihs_cleanup.png
│   │   ├── ihs_color_segmentation_disabled.png
│   │   ├── ihs_geometric_features.png
│   │   ├── ihs_input_data_processing.png
│   │   ├── ihs_lion_model.png
│   │   ├── ihs_lion_photo.jpg
│   │   ├── ihs_registration.png
│   │   ├── implicit_shape_model.png
│   │   ├── interactive_icp
│   │   │   ├── add_monkey.png
│   │   │   ├── add_sub.png
│   │   │   ├── animation.gif
│   │   │   ├── del_cube.png
│   │   │   ├── export.png
│   │   │   ├── icp-1.png
│   │   │   ├── monkey.png
│   │   │   └── sub2.png
│   │   ├── io_small.jpg
│   │   ├── ism_tutorial_1.png
│   │   ├── ism_tutorial_2.png
│   │   ├── ism_tutorial_3.png
│   │   ├── iterative_closest_point.gif
│   │   ├── kdtree_mug.jpg
│   │   ├── kdtree_search.png
│   │   ├── kdtree_small.png
│   │   ├── keypoints_small.jpg
│   │   ├── macosx_logo.png
│   │   ├── matrix_transform
│   │   │   ├── cube_big.png
│   │   │   └── cube.png
│   │   ├── min_cut_segmentation.jpg
│   │   ├── mobile_streaming_1.jpg
│   │   ├── moment_of_inertia.png
│   │   ├── msvc_build_build_all.jpg
│   │   ├── msvc_build_install.jpg
│   │   ├── narf_descriptor.jpg
│   │   ├── narf_descriptor_visualization.png
│   │   ├── narf_keypoint_extraction.png
│   │   ├── nn_kdtree.gif
│   │   ├── normal_distributions_transform.gif
│   │   ├── normal_estimation
│   │   │   ├── curvature_different_radii.jpg
│   │   │   ├── flipped_scene1.jpg
│   │   │   ├── flipped_scene2.jpg
│   │   │   ├── flipped_sphere.jpg
│   │   │   ├── normals_different_radii.jpg
│   │   │   ├── unflipped_scene1.jpg
│   │   │   ├── unflipped_scene2.jpg
│   │   │   └── unflipped_sphere.jpg
│   │   ├── normal_estimation_ii.png
│   │   ├── normal_estimation.png
│   │   ├── normals.jpg
│   │   ├── octree_bunny2.png
│   │   ├── octree_bunny.jpg
│   │   ├── octree_img.png
│   │   ├── octree_small.png
│   │   ├── openni_cams.jpg
│   │   ├── openni_grabber.png
│   │   ├── pairwise_incremental_registration
│   │   │   ├── 1.png
│   │   │   ├── 2.png
│   │   │   ├── 3.png
│   │   │   ├── 4.png
│   │   │   ├── 5.png
│   │   │   └── pair_inc.png
│   │   ├── passthrough_2.png
│   │   ├── passthrough.png
│   │   ├── PCD_icon.png
│   │   ├── pcl_ccmake.png
│   │   ├── pcl_hdl_viewer.png
│   │   ├── pcl_logo.png
│   │   ├── pcl_openni_viewer.jpg
│   │   ├── pcl_plotter_1byx.png
│   │   ├── pcl_plotter_comprational.png
│   │   ├── pcl_plotter_x2.png
│   │   ├── pcl_visualizer_color_custom.png
│   │   ├── pcl_visualizer_color_rgb.png
│   │   ├── pcl_visualizer_interaction_customization.png
│   │   ├── pcl_visualizer_normals.png
│   │   ├── pcl_visualizer_shapes.png
│   │   ├── pcl_visualizer_simple.png
│   │   ├── pcl_visualizer_viewports.png
│   │   ├── pcl_with_eclipse
│   │   │   ├── build_tab.gif
│   │   │   ├── eclipse.png
│   │   │   └── lrun_obj.gif
│   │   ├── pcs.jpg
│   │   ├── pfh_estimation
│   │   │   ├── example_pfhs.jpg
│   │   │   ├── pfh_diagram.png
│   │   │   └── pfh_frame.png
│   │   ├── pfh_estimation.png
│   │   ├── planar_segmentation_2.png
│   │   ├── planar_segmentation.jpg
│   │   ├── plane_model_seg.jpg
│   │   ├── posix_building_pcl
│   │   │   ├── boost_logo.png
│   │   │   ├── cuda_logo.png
│   │   │   ├── eigen_logo.png
│   │   │   ├── flann_logo.png
│   │   │   ├── openni_logo.png
│   │   │   ├── qhull_logo.png
│   │   │   └── vtk_logo.png
│   │   ├── progressive_morphological_filter.png
│   │   ├── projected_cloud.png
│   │   ├── project_inliers_2.png
│   │   ├── project_inliers.png
│   │   ├── qt_colorize_cloud
│   │   │   ├── colorize_cloud.gif
│   │   │   └── ui.png
│   │   ├── qt_visualizer
│   │   │   ├── pcl_visualizer.gif
│   │   │   ├── qt_config.png
│   │   │   ├── qt.png
│   │   │   └── ui.png
│   │   ├── radius_outlier.png
│   │   ├── random_sample_example1.png
│   │   ├── random_sample_example2.png
│   │   ├── range_image_border_points.png
│   │   ├── range_image.jpg
│   │   ├── range_image_small.jpg
│   │   ├── range_image_visualization.png
│   │   ├── ransac_inliers_plane.png
│   │   ├── ransac_inliers_sphere.png
│   │   ├── ransac_outliers_plane.png
│   │   ├── ransac_outliers_sphere.png
│   │   ├── read_pcd.jpg
│   │   ├── region_growing_rgb_segmentation.jpg
│   │   ├── region_growing_segmentation_1.jpg
│   │   ├── region_growing_segmentation_2.jpg
│   │   ├── region_growing_segmentation_3.jpg
│   │   ├── region_growing_segmentation.jpg
│   │   ├── registration
│   │   │   ├── block_diagram_single_iteration.jpg
│   │   │   ├── registration_api.png
│   │   │   ├── s1-6.jpg
│   │   │   └── scans.jpg
│   │   ├── registration_small.jpg
│   │   ├── resampling_1.jpg
│   │   ├── resampling_2.jpg
│   │   ├── resampling.jpg
│   │   ├── rops_feature.png
│   │   ├── sample_consensus_planes_cylinders.jpg
│   │   ├── sample_consensus_small.jpg
│   │   ├── segmentation_small.jpg
│   │   ├── shapes.jpg
│   │   ├── statistical_removal_2.jpg
│   │   ├── statistical_removal.jpg
│   │   ├── supervoxel_clustering_adjacency.jpg
│   │   ├── supervoxel_clustering_distance_eqn.png
│   │   ├── supervoxel_clustering_example.jpg
│   │   ├── supervoxel_clustering_parameters.jpg
│   │   ├── supervoxel_clustering_results.jpg
│   │   ├── supervoxel_clustering_search_order.jpg
│   │   ├── supervoxel_clustering_small.png
│   │   ├── surface_hull.jpg
│   │   ├── surface_meshing.jpg
│   │   ├── surface_small.jpg
│   │   ├── SVNCheckout.png
│   │   ├── template_alignment_1.jpg
│   │   ├── template_alignment_2.jpg
│   │   ├── template_alignment_3.jpg
│   │   ├── template_alignment_4.jpg
│   │   ├── tracking
│   │   │   ├── blueone.png
│   │   │   ├── mergePicture.png
│   │   │   ├── redone.png
│   │   │   └── slideCapture.png
│   │   ├── using_kinfu_large_scale
│   │   │   ├── 11.jpg
│   │   │   └── 12.jpg
│   │   ├── using_kinfu_large_scale.jpg
│   │   ├── vfh_estimation
│   │   │   ├── first_component.jpg
│   │   │   ├── second_component.jpg
│   │   │   ├── vfh_example.jpg
│   │   │   ├── vfh_histogram.jpg
│   │   │   └── vfh_histogram_visualized.jpg
│   │   ├── vfh_estimation.png
│   │   ├── vfh_recognition
│   │   │   ├── objects.jpg
│   │   │   ├── pan_tilt.jpg
│   │   │   ├── scene_raw.jpg
│   │   │   ├── scene_segmented.jpg
│   │   │   ├── training.jpg
│   │   │   ├── vfh_example1.jpg
│   │   │   ├── vfh_example2.jpg
│   │   │   └── vfh_example3.jpg
│   │   ├── vfh_recognition.jpg
│   │   ├── visualization
│   │   │   ├── bunny.jpg
│   │   │   ├── ex1.jpg
│   │   │   ├── ex2.jpg
│   │   │   ├── ex3.jpg
│   │   │   ├── ex4.jpg
│   │   │   ├── ex5.jpg
│   │   │   ├── histogram.jpg
│   │   │   ├── normals.jpg
│   │   │   ├── pcs.jpg
│   │   │   ├── range_image.jpg
│   │   │   └── shapes.jpg
│   │   ├── visualization_small.png
│   │   ├── voxel_grid.jpg
│   │   ├── windows
│   │   │   ├── cmake_boost_found.png
│   │   │   ├── cmake_boost.png
│   │   │   ├── cmake_configure_error.png
│   │   │   ├── cmake_configure_noerror.png
│   │   │   ├── cmake_eigen_include_dir.png
│   │   │   ├── cmake_flann.png
│   │   │   ├── cmake_generator.png
│   │   │   ├── cmake_grouped_advanced.png
│   │   │   ├── cmake_openni.png
│   │   │   ├── cmake_pcl.png
│   │   │   ├── cmake_qhull.png
│   │   │   ├── cmake_vtk_configure.png
│   │   │   ├── cmake_vtk_found_enable_visualization.png
│   │   │   ├── msvc_build_build_all.jpg
│   │   │   ├── msvc_build_install.jpg
│   │   │   ├── pcl_solution_without_projects_folder.png
│   │   │   └── pcl_solution_with_projects_folder.png
│   │   ├── windows_logo.png
│   │   └── write_pcd.jpg
│   ├── implicit_shape_model.rst
│   ├── index.rst
│   ├── in_hand_scanner.rst
│   ├── installing_homebrew.rst
│   ├── interactive_icp.rst
│   ├── iterative_closest_point.rst
│   ├── kdtree_search.rst
│   ├── matrix_transform.rst
│   ├── min_cut_segmentation.rst
│   ├── mobile_streaming.rst
│   ├── model_outlier_removal.rst
│   ├── moment_of_inertia.rst
│   ├── narf_descriptor_visualization.rst
│   ├── narf_feature_extraction.rst
│   ├── narf_keypoint_extraction.rst
│   ├── normal_distributions_transform.rst
│   ├── normal_estimation.rst
│   ├── normal_estimation_using_integral_images.rst
│   ├── octree_change.rst
│   ├── octree.rst
│   ├── openni_grabber.rst
│   ├── pairwise_incremental_registration.rst
│   ├── passthrough.rst
│   ├── pcd_file_format.rst
│   ├── pcl_painter2D.rst
│   ├── pcl_plotter.rst
│   ├── pcl_visualizer.rst
│   ├── pfh_estimation.rst
│   ├── planar_segmentation.rst
│   ├── progressive_morphological_filtering.rst
│   ├── project_inliers.rst
│   ├── qt_colorize_cloud.rst
│   ├── qt_visualizer.rst
│   ├── radius_outlier_removal.rst
│   ├── random_sample_consensus.rst
│   ├── range_image_border_extraction.rst
│   ├── range_image_creation.rst
│   ├── range_image_visualization.rst
│   ├── reading_pcd.rst
│   ├── region_growing_rgb_segmentation.rst
│   ├── region_growing_segmentation.rst
│   ├── registration_api.rst
│   ├── remove_outliers.rst
│   ├── resampling.rst
│   ├── rops_feature.rst
│   ├── sources
│   │   ├── alignment_prerejective
│   │   │   ├── alignment_prerejective.cpp
│   │   │   ├── chef.pcd
│   │   │   ├── CMakeLists.txt
│   │   │   └── rs1.pcd
│   │   ├── bare_earth
│   │   │   ├── bare_earth.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── bspline_fitting
│   │   │   ├── bspline_fitting.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── cloud_viewer
│   │   │   ├── cloud_viewer.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── cluster_extraction
│   │   │   ├── cluster_extraction.cpp
│   │   │   └── CMakeLists.txt
│   │   ├── CMakeLists.txt
│   │   ├── concatenate_clouds
│   │   │   ├── CMakeLists.txt
│   │   │   └── concatenate_clouds.cpp
│   │   ├── concatenate_fields
│   │   │   ├── CMakeLists.txt
│   │   │   └── concatenate_fields.cpp
│   │   ├── concatenate_points
│   │   │   ├── CMakeLists.txt
│   │   │   └── concatenate_points.cpp
│   │   ├── concave_hull_2d
│   │   │   ├── CMakeLists.txt
│   │   │   └── concave_hull_2d.cpp
│   │   ├── conditional_euclidean_clustering
│   │   │   ├── CMakeLists.txt
│   │   │   └── conditional_euclidean_clustering.cpp
│   │   ├── conditional_removal
│   │   │   ├── CMakeLists.txt
│   │   │   └── conditional_removal.cpp
│   │   ├── convex_hull_2d
│   │   │   ├── CMakeLists.txt
│   │   │   └── convex_hull_2d.cpp
│   │   ├── correspondence_grouping
│   │   │   ├── CMakeLists.txt
│   │   │   └── correspondence_grouping.cpp
│   │   ├── cylinder_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── cylinder_segmentation.cpp
│   │   ├── davidsdk
│   │   │   ├── CMakeLists.txt
│   │   │   └── davidsdk_images_viewer.cpp
│   │   ├── don_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── don_segmentation.cpp
│   │   ├── ensenso_cameras
│   │   │   ├── CMakeLists.txt
│   │   │   └── ensenso_cloud_images_viewer.cpp
│   │   ├── extract_indices
│   │   │   ├── CMakeLists.txt
│   │   │   └── extract_indices.cpp
│   │   ├── global_hypothesis_verification
│   │   │   ├── CMakeLists.txt
│   │   │   └── global_hypothesis_verification.cpp
│   │   ├── gpu
│   │   │   └── people_detect
│   │   │   ├── CMakeLists.txt
│   │   │   ├── CMakeLists.txt.backup
│   │   │   └── src
│   │   │   └── people_detect.cpp
│   │   ├── greedy_projection
│   │   │   ├── CMakeLists.txt
│   │   │   └── greedy_projection.cpp
│   │   ├── ground_based_rgbd_people_detection
│   │   │   ├── CMakeLists.txt
│   │   │   ├── data
│   │   │   │   └── trainedLinearSVMForPeopleDetectionWithHOG.yaml
│   │   │   └── src
│   │   │   └── main_ground_based_people_detection.cpp
│   │   ├── iccv2011
│   │   │   ├── CMakeLists.txt
│   │   │   ├── include
│   │   │   │   ├── feature_estimation.h
│   │   │   │   ├── filters.h
│   │   │   │   ├── load_clouds.h
│   │   │   │   ├── object_recognition.h
│   │   │   │   ├── openni_capture.h
│   │   │   │   ├── registration.h
│   │   │   │   ├── segmentation.h
│   │   │   │   ├── surface.h
│   │   │   │   └── typedefs.h
│   │   │   └── src
│   │   │   ├── build_all_object_models.cpp
│   │   │   ├── build_object_model.cpp
│   │   │   ├── capture_tool.cpp
│   │   │   ├── correspondence_viewer.cpp
│   │   │   ├── openni_capture.cpp
│   │   │   ├── test_feature_estimation.cpp
│   │   │   ├── test_filters.cpp
│   │   │   ├── test_object_recognition.cpp
│   │   │   ├── test_registration.cpp
│   │   │   ├── test_segmentation.cpp
│   │   │   ├── test_surface.cpp
│   │   │   └── tutorial.cpp
│   │   ├── implicit_shape_model
│   │   │   ├── CMakeLists.txt
│   │   │   └── implicit_shape_model.cpp
│   │   ├── interactive_icp
│   │   │   ├── CMakeLists.txt
│   │   │   └── interactive_icp.cpp
│   │   ├── iros2011
│   │   │   ├── CMakeLists.txt
│   │   │   ├── include
│   │   │   │   ├── feature_estimation.h
│   │   │   │   ├── filters.h
│   │   │   │   ├── load_clouds.h
│   │   │   │   ├── object_recognition.h
│   │   │   │   ├── openni_capture.h
│   │   │   │   ├── registration.h
│   │   │   │   ├── segmentation.h
│   │   │   │   ├── solution
│   │   │   │   │   ├── feature_estimation.h
│   │   │   │   │   ├── filters.h
│   │   │   │   │   ├── object_recognition.h
│   │   │   │   │   ├── openni_capture.h
│   │   │   │   │   ├── registration.h
│   │   │   │   │   ├── segmentation.h
│   │   │   │   │   ├── surface.h
│   │   │   │   │   └── typedefs.h
│   │   │   │   ├── surface.h
│   │   │   │   └── typedefs.h
│   │   │   └── src
│   │   │   ├── build_all_object_models.cpp
│   │   │   ├── build_object_model.cpp
│   │   │   ├── capture_tool.cpp
│   │   │   ├── correspondence_viewer.cpp
│   │   │   ├── openni_capture.cpp
│   │   │   ├── test_feature_estimation.cpp
│   │   │   ├── test_filters.cpp
│   │   │   ├── test_object_recognition.cpp
│   │   │   ├── test_registration.cpp
│   │   │   ├── test_segmentation.cpp
│   │   │   └── test_surface.cpp
│   │   ├── iterative_closest_point
│   │   │   ├── CMakeLists.txt
│   │   │   └── iterative_closest_point.cpp
│   │   ├── kdtree_search
│   │   │   ├── CMakeLists.txt
│   │   │   └── kdtree_search.cpp
│   │   ├── matrix_transform
│   │   │   ├── CMakeLists.txt
│   │   │   └── matrix_transform.cpp
│   │   ├── min_cut_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── min_cut_segmentation.cpp
│   │   ├── model_outlier_removal
│   │   │   ├── CMakeLists.txt
│   │   │   └── model_outlier_removal.cpp
│   │   ├── moment_of_inertia
│   │   │   ├── CMakeLists.txt
│   │   │   └── moment_of_inertia.cpp
│   │   ├── narf_descriptor_visualization
│   │   │   ├── CMakeLists.txt
│   │   │   └── narf_descriptor_visualization.cpp
│   │   ├── narf_feature_extraction
│   │   │   ├── CMakeLists.txt
│   │   │   └── narf_feature_extraction.cpp
│   │   ├── narf_keypoint_extraction
│   │   │   ├── CMakeLists.txt
│   │   │   └── narf_keypoint_extraction.cpp
│   │   ├── normal_distributions_transform
│   │   │   ├── CMakeLists.txt
│   │   │   └── normal_distributions_transform.cpp
│   │   ├── normal_estimation_using_integral_images
│   │   │   ├── CMakeLists.txt
│   │   │   └── normal_estimation_using_integral_images.cpp
│   │   ├── octree_change_detection
│   │   │   ├── CMakeLists.txt
│   │   │   └── octree_change_detection.cpp
│   │   ├── octree_search
│   │   │   ├── CMakeLists.txt
│   │   │   └── octree_search.cpp
│   │   ├── openni_grabber
│   │   │   ├── CMakeLists.txt
│   │   │   └── openni_grabber.cpp
│   │   ├── openni_narf_keypoint_extraction
│   │   │   ├── CMakeLists.txt
│   │   │   └── openni_narf_keypoint_extraction.cpp
│   │   ├── openni_range_image_visualization
│   │   │   ├── CMakeLists.txt
│   │   │   └── openni_range_image_visualization.cpp
│   │   ├── pairwise_incremental_registration
│   │   │   ├── CMakeLists.txt
│   │   │   └── pairwise_incremental_registration.cpp
│   │   ├── passthrough
│   │   │   ├── CMakeLists.txt
│   │   │   └── passthrough.cpp
│   │   ├── pcd_read
│   │   │   ├── CMakeLists.txt
│   │   │   └── pcd_read.cpp
│   │   ├── pcd_write
│   │   │   ├── CMakeLists.txt
│   │   │   └── pcd_write.cpp
│   │   ├── pcl_painter2D
│   │   │   ├── CMakeLists.txt
│   │   │   └── pcl_painter2D_demo.cpp
│   │   ├── pcl_plotter
│   │   │   ├── CMakeLists.txt
│   │   │   └── pcl_plotter_demo.cpp
│   │   ├── pcl_visualizer
│   │   │   ├── CMakeLists.txt
│   │   │   └── pcl_visualizer_demo.cpp
│   │   ├── planar_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── planar_segmentation.cpp
│   │   ├── point_cloud_compression
│   │   │   ├── CMakeLists.txt
│   │   │   └── point_cloud_compression.cpp
│   │   ├── project_inliers
│   │   │   ├── CMakeLists.txt
│   │   │   └── project_inliers.cpp
│   │   ├── qt_colorize_cloud
│   │   │   ├── CMakeLists.txt
│   │   │   ├── main.cpp
│   │   │   ├── pclviewer.cpp
│   │   │   ├── pclviewer.h
│   │   │   ├── pclviewer.ui
│   │   │   └── pcl_visualizer.pro
│   │   ├── qt_visualizer
│   │   │   ├── CMakeLists.txt
│   │   │   ├── main.cpp
│   │   │   ├── pclviewer.cpp
│   │   │   ├── pclviewer.h
│   │   │   ├── pclviewer.ui
│   │   │   └── pcl_visualizer.pro
│   │   ├── radius_outlier_removal
│   │   │   ├── CMakeLists.txt
│   │   │   └── radius_outlier_removal.cpp
│   │   ├── random_sample_consensus
│   │   │   ├── CMakeLists.txt
│   │   │   └── random_sample_consensus.cpp
│   │   ├── range_image_border_extraction
│   │   │   ├── CMakeLists.txt
│   │   │   └── range_image_border_extraction.cpp
│   │   ├── range_image_creation
│   │   │   ├── CMakeLists.txt
│   │   │   └── range_image_creation.cpp
│   │   ├── range_image_visualization
│   │   │   ├── CMakeLists.txt
│   │   │   └── range_image_visualization.cpp
│   │   ├── region_growing_rgb_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── region_growing_rgb_segmentation.cpp
│   │   ├── region_growing_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── region_growing_segmentation.cpp
│   │   ├── registration_api
│   │   │   ├── CMakeLists.txt
│   │   │   ├── example1.cpp
│   │   │   └── example2.cpp
│   │   ├── remove_outliers
│   │   │   ├── CMakeLists.txt
│   │   │   └── remove_outliers.cpp
│   │   ├── resampling
│   │   │   ├── CMakeLists.txt
│   │   │   └── resampling.cpp
│   │   ├── rops_feature
│   │   │   ├── CMakeLists.txt
│   │   │   └── rops_feature.cpp
│   │   ├── statistical_removal
│   │   │   ├── CMakeLists.txt
│   │   │   └── statistical_removal.cpp
│   │   ├── stick_segmentation
│   │   │   ├── CMakeLists.txt
│   │   │   └── stick_segmentation.cpp
│   │   ├── supervoxel_clustering
│   │   │   ├── CMakeLists.txt
│   │   │   └── supervoxel_clustering.cpp
│   │   ├── template_alignment
│   │   │   ├── CMakeLists.txt
│   │   │   └── template_alignment.cpp
│   │   ├── tracking
│   │   │   ├── CMakeLists.txt
│   │   │   └── tracking_sample.cpp
│   │   ├── vfh_recognition
│   │   │   ├── build_tree.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── FindFLANN.cmake
│   │   │   └── nearest_neighbors.cpp
│   │   └── voxel_grid
│   │   ├── CMakeLists.txt
│   │   └── voxel_grid.cpp
│   ├── _static
│   │   ├── basic.css
│   │   └── sphinxdoc.css
│   ├── statistical_outlier.rst
│   ├── supervoxel_clustering.rst
│   ├── template_alignment.rst
│   ├── _templates
│   │   └── layout.html
│   ├── tracking.rst
│   ├── using_kinfu_large_scale.rst
│   ├── using_pcl_pcl_config.rst
│   ├── using_pcl_with_eclipse.rst
│   ├── vfh_estimation.rst
│   ├── vfh_recognition.rst
│   ├── visualization.rst
│   ├── voxel_grid.rst
│   ├── walkthrough.rst
│   ├── writing_new_classes.rst
│   └── writing_pcd.rst
├── examples
│   ├── CMakeLists.txt
│   ├── common
│   │   ├── CMakeLists.txt
│   │   ├── example_check_if_point_is_valid.cpp
│   │   ├── example_copy_point_cloud.cpp
│   │   ├── example_get_max_min_coordinates.cpp
│   │   ├── example_organized_point_cloud.cpp
│   │   └── example_scope_time.cpp
│   ├── features
│   │   ├── CMakeLists.txt
│   │   ├── example_difference_of_normals.cpp
│   │   ├── example_fast_point_feature_histograms.cpp
│   │   ├── example_normal_estimation.cpp
│   │   ├── example_point_feature_histograms.cpp
│   │   ├── example_principal_curvatures_estimation.cpp
│   │   ├── example_rift_estimation.cpp
│   │   ├── example_shape_contexts.cpp
│   │   └── example_spin_images.cpp
│   ├── filters
│   │   ├── CMakeLists.txt
│   │   ├── example_extract_indices.cpp
│   │   └── example_remove_nan_from_point_cloud.cpp
│   ├── geometry
│   │   ├── CMakeLists.txt
│   │   └── example_half_edge_mesh.cpp
│   ├── keypoints
│   │   ├── CMakeLists.txt
│   │   ├── example_get_keypoints_indices.cpp
│   │   ├── example_sift_keypoint_estimation.cpp
│   │   ├── example_sift_normal_keypoint_estimation.cpp
│   │   └── example_sift_z_keypoint_estimation.cpp
│   ├── outofcore
│   │   ├── CMakeLists.txt
│   │   ├── example_outofcore.cpp
│   │   └── example_outofcore_with_lod.cpp
│   ├── segmentation
│   │   ├── CMakeLists.txt
│   │   ├── example_cpc_segmentation.cpp
│   │   ├── example_extract_clusters_normals.cpp
│   │   ├── example_lccp_segmentation.cpp
│   │   ├── example_region_growing.cpp
│   │   └── example_supervoxels.cpp
│   ├── stereo
│   │   ├── CMakeLists.txt
│   │   └── example_stereo_baseline.cpp
│   └── surface
│   ├── CMakeLists.txt
│   ├── example_nurbs_fitting_closed_curve3d.cpp
│   ├── example_nurbs_fitting_closed_curve.cpp
│   ├── example_nurbs_fitting_curve2d.cpp
│   ├── example_nurbs_fitting_surface.cpp
│   ├── example_nurbs_viewer_surface.cpp
│   └── test_nurbs_fitting_surface.cpp
├── features
│   ├── CMakeLists.txt
│   ├── features.doxy
│   ├── include
│   │   └── pcl
│   │   └── features
│   │   ├── 3dsc.h
│   │   ├── board.h
│   │   ├── boost.h
│   │   ├── boundary.h
│   │   ├── brisk_2d.h
│   │   ├── cppf.h
│   │   ├── crh.h
│   │   ├── cvfh.h
│   │   ├── don.h
│   │   ├── eigen.h
│   │   ├── esf.h
│   │   ├── feature.h
│   │   ├── fpfh.h
│   │   ├── fpfh_omp.h
│   │   ├── from_meshes.h
│   │   ├── gfpfh.h
│   │   ├── grsd.h
│   │   ├── impl
│   │   │   ├── 3dsc.hpp
│   │   │   ├── board.hpp
│   │   │   ├── boundary.hpp
│   │   │   ├── brisk_2d.hpp
│   │   │   ├── cppf.hpp
│   │   │   ├── crh.hpp
│   │   │   ├── cvfh.hpp
│   │   │   ├── don.hpp
│   │   │   ├── esf.hpp
│   │   │   ├── feature.hpp
│   │   │   ├── fpfh.hpp
│   │   │   ├── fpfh_omp.hpp
│   │   │   ├── gfpfh.hpp
│   │   │   ├── grsd.hpp
│   │   │   ├── integral_image2D.hpp
│   │   │   ├── integral_image_normal.hpp
│   │   │   ├── intensity_gradient.hpp
│   │   │   ├── intensity_spin.hpp
│   │   │   ├── linear_least_squares_normal.hpp
│   │   │   ├── moment_invariants.hpp
│   │   │   ├── moment_of_inertia_estimation.hpp
│   │   │   ├── multiscale_feature_persistence.hpp
│   │   │   ├── narf.hpp
│   │   │   ├── normal_3d.hpp
│   │   │   ├── normal_3d_omp.hpp
│   │   │   ├── normal_based_signature.hpp
│   │   │   ├── organized_edge_detection.hpp
│   │   │   ├── our_cvfh.hpp
│   │   │   ├── pfh.hpp
│   │   │   ├── pfhrgb.hpp
│   │   │   ├── ppf.hpp
│   │   │   ├── ppfrgb.hpp
│   │   │   ├── principal_curvatures.hpp
│   │   │   ├── range_image_border_extractor.hpp
│   │   │   ├── rift.hpp
│   │   │   ├── rops_estimation.hpp
│   │   │   ├── rsd.hpp
│   │   │   ├── shot.hpp
│   │   │   ├── shot_lrf.hpp
│   │   │   ├── shot_lrf_omp.hpp
│   │   │   ├── shot_omp.hpp
│   │   │   ├── spin_image.hpp
│   │   │   ├── statistical_multiscale_interest_region_extraction.hpp
│   │   │   ├── usc.hpp
│   │   │   └── vfh.hpp
│   │   ├── integral_image2D.h
│   │   ├── integral_image_normal.h
│   │   ├── intensity_gradient.h
│   │   ├── intensity_spin.h
│   │   ├── linear_least_squares_normal.h
│   │   ├── moment_invariants.h
│   │   ├── moment_of_inertia_estimation.h
│   │   ├── multiscale_feature_persistence.h
│   │   ├── narf_descriptor.h
│   │   ├── narf.h
│   │   ├── normal_3d.h
│   │   ├── normal_3d_omp.h
│   │   ├── normal_based_signature.h
│   │   ├── organized_edge_detection.h
│   │   ├── our_cvfh.h
│   │   ├── pfh.h
│   │   ├── pfhrgb.h
│   │   ├── pfh_tools.h
│   │   ├── ppf.h
│   │   ├── ppfrgb.h
│   │   ├── principal_curvatures.h
│   │   ├── range_image_border_extractor.h
│   │   ├── rift.h
│   │   ├── rops_estimation.h
│   │   ├── rsd.h
│   │   ├── shot.h
│   │   ├── shot_lrf.h
│   │   ├── shot_lrf_omp.h
│   │   ├── shot_omp.h
│   │   ├── spin_image.h
│   │   ├── statistical_multiscale_interest_region_extraction.h
│   │   ├── usc.h
│   │   └── vfh.h
│   └── src
│   ├── 3dsc.cpp
│   ├── board.cpp
│   ├── boundary.cpp
│   ├── brisk_2d.cpp
│   ├── cppf.cpp
│   ├── crh.cpp
│   ├── cvfh.cpp
│   ├── don.cpp
│   ├── esf.cpp
│   ├── fpfh.cpp
│   ├── gfpfh.cpp
│   ├── grsd.cpp
│   ├── integral_image_normal.cpp
│   ├── intensity_gradient.cpp
│   ├── intensity_spin.cpp
│   ├── linear_least_squares_normal.cpp
│   ├── moment_invariants.cpp
│   ├── moment_of_inertia_estimation.cpp
│   ├── multiscale_feature_persistence.cpp
│   ├── narf.cpp
│   ├── normal_3d.cpp
│   ├── normal_based_signature.cpp
│   ├── organized_edge_detection.cpp
│   ├── our_cvfh.cpp
│   ├── pfh.cpp
│   ├── ppf.cpp
│   ├── principal_curvatures.cpp
│   ├── range_image_border_extractor.cpp
│   ├── rift.cpp
│   ├── rops_estimation.cpp
│   ├── rsd.cpp
│   ├── shot.cpp
│   ├── shot_lrf.cpp
│   ├── spin_image.cpp
│   ├── statistical_multiscale_interest_region_extraction.cpp
│   ├── usc.cpp
│   └── vfh.cpp
├── filters
│   ├── CMakeLists.txt
│   ├── filters.doxy
│   ├── include
│   │   └── pcl
│   │   └── filters
│   │   ├── approximate_voxel_grid.h
│   │   ├── bilateral.h
│   │   ├── boost.h
│   │   ├── box_clipper3D.h
│   │   ├── clipper3D.h
│   │   ├── conditional_removal.h
│   │   ├── convolution_3d.h
│   │   ├── convolution.h
│   │   ├── covariance_sampling.h
│   │   ├── crop_box.h
│   │   ├── crop_hull.h
│   │   ├── extract_indices.h
│   │   ├── fast_bilateral.h
│   │   ├── fast_bilateral_omp.h
│   │   ├── filter.h
│   │   ├── filter_indices.h
│   │   ├── frustum_culling.h
│   │   ├── grid_minimum.h
│   │   ├── impl
│   │   │   ├── approximate_voxel_grid.hpp
│   │   │   ├── bilateral.hpp
│   │   │   ├── box_clipper3D.hpp
│   │   │   ├── conditional_removal.hpp
│   │   │   ├── convolution_3d.hpp
│   │   │   ├── convolution.hpp
│   │   │   ├── covariance_sampling.hpp
│   │   │   ├── crop_box.hpp
│   │   │   ├── crop_hull.hpp
│   │   │   ├── extract_indices.hpp
│   │   │   ├── fast_bilateral.hpp
│   │   │   ├── fast_bilateral_omp.hpp
│   │   │   ├── filter.hpp
│   │   │   ├── filter_indices.hpp
│   │   │   ├── frustum_culling.hpp
│   │   │   ├── grid_minimum.hpp
│   │   │   ├── local_maximum.hpp
│   │   │   ├── median_filter.hpp
│   │   │   ├── model_outlier_removal.hpp
│   │   │   ├── morphological_filter.hpp
│   │   │   ├── normal_refinement.hpp
│   │   │   ├── normal_space.hpp
│   │   │   ├── passthrough.hpp
│   │   │   ├── plane_clipper3D.hpp
│   │   │   ├── project_inliers.hpp
│   │   │   ├── pyramid.hpp
│   │   │   ├── radius_outlier_removal.hpp
│   │   │   ├── random_sample.hpp
│   │   │   ├── sampling_surface_normal.hpp
│   │   │   ├── shadowpoints.hpp
│   │   │   ├── statistical_outlier_removal.hpp
│   │   │   ├── uniform_sampling.hpp
│   │   │   ├── voxel_grid_covariance.hpp
│   │   │   ├── voxel_grid.hpp
│   │   │   └── voxel_grid_occlusion_estimation.hpp
│   │   ├── local_maximum.h
│   │   ├── median_filter.h
│   │   ├── model_outlier_removal.h
│   │   ├── morphological_filter.h
│   │   ├── normal_refinement.h
│   │   ├── normal_space.h
│   │   ├── passthrough.h
│   │   ├── plane_clipper3D.h
│   │   ├── project_inliers.h
│   │   ├── pyramid.h
│   │   ├── radius_outlier_removal.h
│   │   ├── random_sample.h
│   │   ├── sampling_surface_normal.h
│   │   ├── shadowpoints.h
│   │   ├── statistical_outlier_removal.h
│   │   ├── uniform_sampling.h
│   │   ├── voxel_grid_covariance.h
│   │   ├── voxel_grid.h
│   │   ├── voxel_grid_label.h
│   │   └── voxel_grid_occlusion_estimation.h
│   └── src
│   ├── approximate_voxel_grid.cpp
│   ├── bilateral.cpp
│   ├── conditional_removal.cpp
│   ├── covariance_sampling.cpp
│   ├── crop_box.cpp
│   ├── crop_hull.cpp
│   ├── extract_indices.cpp
│   ├── fast_bilateral.cpp
│   ├── fast_bilateral_omp.cpp
│   ├── filter.cpp
│   ├── filter_indices.cpp
│   ├── frustum_culling.cpp
│   ├── grid_minimum.cpp
│   ├── local_maximum.cpp
│   ├── median_filter.cpp
│   ├── model_outlier_removal.cpp
│   ├── morphological_filter.cpp
│   ├── normal_refinement.cpp
│   ├── normal_space.cpp
│   ├── passthrough.cpp
│   ├── project_inliers.cpp
│   ├── radius_outlier_removal.cpp
│   ├── random_sample.cpp
│   ├── sampling_surface_normal.cpp
│   ├── shadowpoints.cpp
│   ├── statistical_outlier_removal.cpp
│   ├── uniform_sampling.cpp
│   ├── voxel_grid_covariance.cpp
│   ├── voxel_grid.cpp
│   ├── voxel_grid_label.cpp
│   └── voxel_grid_occlusion_estimation.cpp
├── geometry
│   ├── CMakeLists.txt
│   ├── geometry.doxy
│   └── include
│   └── pcl
│   └── geometry
│   ├── boost.h
│   ├── eigen.h
│   ├── get_boundary.h
│   ├── impl
│   │   └── polygon_operations.hpp
│   ├── line_iterator.h
│   ├── mesh_base.h
│   ├── mesh_circulators.h
│   ├── mesh_circulators.py
│   ├── mesh_conversion.h
│   ├── mesh_elements.h
│   ├── mesh_indices.h
│   ├── mesh_indices.py
│   ├── mesh_io.h
│   ├── mesh_traits.h
│   ├── organized_index_iterator.h
│   ├── planar_polygon.h
│   ├── polygon_mesh.h
│   ├── polygon_operations.h
│   ├── quad_mesh.h
│   └── triangle_mesh.h
├── gpu
│   ├── CMakeLists.txt
│   ├── containers
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── containers
│   │   │   ├── device_array.h
│   │   │   ├── device_memory.h
│   │   │   ├── impl
│   │   │   │   ├── device_array.hpp
│   │   │   │   └── device_memory.hpp
│   │   │   ├── initialization.h
│   │   │   └── kernel_containers.h
│   │   └── src
│   │   ├── device_memory.cpp
│   │   ├── error.cpp
│   │   └── initialization.cpp
│   ├── examples
│   │   ├── octree
│   │   │   └── src
│   │   │   └── octree_search.cpp
│   │   └── segmentation
│   │   └── src
│   │   └── seg.cpp
│   ├── features
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── features
│   │   │   ├── device
│   │   │   │   ├── eigen.hpp
│   │   │   │   ├── pair_features.hpp
│   │   │   │   └── rodrigues.hpp
│   │   │   └── features.hpp
│   │   ├── src
│   │   │   ├── centroid.cu
│   │   │   ├── features.cpp
│   │   │   ├── fpfh.cu
│   │   │   ├── internal.hpp
│   │   │   ├── normal_3d.cu
│   │   │   ├── pfh.cu
│   │   │   ├── ppf.cu
│   │   │   ├── principal_curvatures.cu
│   │   │   ├── spinimages.cu
│   │   │   ├── uniq_inds.cu
│   │   │   ├── utils
│   │   │   │   └── vector_operations.hpp
│   │   │   └── vfh.cu
│   │   └── test
│   │   ├── CMakeLists.txt
│   │   ├── data_source.hpp
│   │   ├── test_fpfh.cpp
│   │   ├── test_normals.cpp
│   │   ├── test_pfh.cpp
│   │   ├── test_ppf.cpp
│   │   ├── test_principal_curvatures.cpp
│   │   ├── test_spinimages.cpp
│   │   └── test_vfh.cpp
│   ├── kinfu
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── kinfu
│   │   │   ├── color_volume.h
│   │   │   ├── kinfu.h
│   │   │   ├── marching_cubes.h
│   │   │   ├── pixel_rgb.h
│   │   │   ├── raycaster.h
│   │   │   └── tsdf_volume.h
│   │   ├── src
│   │   │   ├── color_volume.cpp
│   │   │   ├── cuda
│   │   │   │   ├── bilateral_pyrdown.cu
│   │   │   │   ├── colors.cu
│   │   │   │   ├── coresp.cu
│   │   │   │   ├── device.hpp
│   │   │   │   ├── estimate_combined.cu
│   │   │   │   ├── estimate_tranform.cu
│   │   │   │   ├── extract.cu
│   │   │   │   ├── image_generator.cu
│   │   │   │   ├── maps.cu
│   │   │   │   ├── marching_cubes.cu
│   │   │   │   ├── normals_eigen.cu
│   │   │   │   ├── ray_caster.cu
│   │   │   │   ├── tsdf_volume.cu
│   │   │   │   └── utils.hpp
│   │   │   ├── internal.h
│   │   │   ├── kinfu.cpp
│   │   │   ├── marching_cubes.cpp
│   │   │   ├── raycaster.cpp
│   │   │   ├── safe_call.hpp
│   │   │   └── tsdf_volume.cpp
│   │   ├── test
│   │   │   └── CMakeLists.txt
│   │   └── tools
│   │   ├── camera_pose.h
│   │   ├── capture.cpp
│   │   ├── CMakeLists.txt
│   │   ├── evaluation.cpp
│   │   ├── evaluation.h
│   │   ├── kinfu_app.cpp
│   │   ├── kinfu_app_sim.cpp
│   │   ├── openni_capture.h
│   │   ├── plot_camera_poses.m
│   │   ├── record_tsdfvolume.cpp
│   │   ├── tsdf_volume.h
│   │   └── tsdf_volume.hpp
│   ├── kinfu_large_scale
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── kinfu_large_scale
│   │   │   ├── color_volume.h
│   │   │   ├── cyclical_buffer.h
│   │   │   ├── device.h
│   │   │   ├── float3_operations.h
│   │   │   ├── impl
│   │   │   │   ├── standalone_marching_cubes.hpp
│   │   │   │   └── world_model.hpp
│   │   │   ├── kinfu.h
│   │   │   ├── marching_cubes.h
│   │   │   ├── pixel_rgb.h
│   │   │   ├── point_intensity.h
│   │   │   ├── raycaster.h
│   │   │   ├── screenshot_manager.h
│   │   │   ├── standalone_marching_cubes.h
│   │   │   ├── tsdf_buffer.h
│   │   │   ├── tsdf_volume.h
│   │   │   └── world_model.h
│   │   ├── src
│   │   │   ├── color_volume.cpp
│   │   │   ├── cuda
│   │   │   │   ├── bilateral_pyrdown.cu
│   │   │   │   ├── colors.cu
│   │   │   │   ├── coresp.cu
│   │   │   │   ├── device.hpp
│   │   │   │   ├── estimate_combined.cu
│   │   │   │   ├── estimate_tranform.cu
│   │   │   │   ├── extract.cu
│   │   │   │   ├── image_generator.cu
│   │   │   │   ├── maps.cu
│   │   │   │   ├── marching_cubes.cu
│   │   │   │   ├── normals_eigen.cu
│   │   │   │   ├── pointer_shift.cu
│   │   │   │   ├── push.cu
│   │   │   │   ├── ray_caster.cu
│   │   │   │   ├── tsdf_volume.cu
│   │   │   │   └── utils.hpp
│   │   │   ├── cyclical_buffer.cpp
│   │   │   ├── estimate_combined.h
│   │   │   ├── internal.h
│   │   │   ├── kinfu.cpp
│   │   │   ├── marching_cubes.cpp
│   │   │   ├── raycaster.cpp
│   │   │   ├── screenshot_manager.cpp
│   │   │   ├── standalone_marching_cubes.cpp
│   │   │   ├── tsdf_volume.cpp
│   │   │   └── world_model.cpp
│   │   ├── test
│   │   │   └── CMakeLists.txt
│   │   └── tools
│   │   ├── capture.cpp
│   │   ├── CMakeLists.txt
│   │   ├── color_handler.h
│   │   ├── evaluation.cpp
│   │   ├── evaluation.h
│   │   ├── kinfu_app_sim.cpp
│   │   ├── kinfuLS_app.cpp
│   │   ├── openni_capture.h
│   │   ├── process_kinfu_large_scale_output.cpp
│   │   ├── record_maps_rgb.cpp
│   │   ├── record_tsdfvolume.cpp
│   │   └── standalone_texture_mapping.cpp
│   ├── octree
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── octree
│   │   │   ├── device_format.hpp
│   │   │   └── octree.hpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── approx_nsearch.cu
│   │   │   │   ├── bfrs.cu
│   │   │   │   ├── knn_search.cu
│   │   │   │   ├── octree_builder.cu
│   │   │   │   ├── octree_host.cu
│   │   │   │   ├── octree_iterator.hpp
│   │   │   │   └── radius_search.cu
│   │   │   ├── internal.hpp
│   │   │   ├── octree.cpp
│   │   │   └── utils
│   │   │   ├── bitonic_sort.hpp
│   │   │   ├── boxutils.hpp
│   │   │   ├── copygen.hpp
│   │   │   ├── emulation.hpp
│   │   │   ├── morton.hpp
│   │   │   ├── priority_octree_iterator.hpp
│   │   │   ├── scan_block.hpp
│   │   │   └── warp_reduce.hpp
│   │   └── test
│   │   ├── CMakeLists.txt
│   │   ├── data_source.hpp
│   │   ├── perfomance.cpp
│   │   ├── test_approx_nearest.cpp
│   │   ├── test_bfrs_gpu.cpp
│   │   ├── test_host_radius_search.cpp
│   │   ├── test_knn_search.cpp
│   │   └── test_radius_search.cpp
│   ├── people
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   └── results
│   │   │   └── README
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── people
│   │   │   ├── bodyparts_detector.h
│   │   │   ├── colormap.h
│   │   │   ├── face_detector.h
│   │   │   ├── label_blob2.h
│   │   │   ├── label_common.h
│   │   │   ├── label_segment.h
│   │   │   ├── label_tree.h
│   │   │   ├── organized_plane_detector.h
│   │   │   ├── people_detector.h
│   │   │   ├── person_attribs.h
│   │   │   ├── probability_processor.h
│   │   │   ├── tree.h
│   │   │   └── tree_train.h
│   │   ├── src
│   │   │   ├── bodyparts_detector.cpp
│   │   │   ├── colormap.cpp
│   │   │   ├── cuda
│   │   │   │   ├── device.h
│   │   │   │   ├── elec.cu
│   │   │   │   ├── multi_tree.cu
│   │   │   │   ├── nvidia
│   │   │   │   │   ├── NCVAlg.hpp
│   │   │   │   │   ├── NCVColorConversion.hpp
│   │   │   │   │   ├── NCV.cu
│   │   │   │   │   ├── NCVHaarObjectDetection.cu
│   │   │   │   │   ├── NCVHaarObjectDetection.hpp
│   │   │   │   │   ├── NCV.hpp
│   │   │   │   │   ├── NCVPixelOperations.hpp
│   │   │   │   │   ├── NCVPyramid.cu
│   │   │   │   │   ├── NCVPyramid.hpp
│   │   │   │   │   ├── NCVRuntimeTemplates.hpp
│   │   │   │   │   ├── NPP_staging.cu
│   │   │   │   │   └── NPP_staging.hpp
│   │   │   │   ├── prob.cu
│   │   │   │   ├── shs.cu
│   │   │   │   ├── smooth.cu
│   │   │   │   └── utils.cu
│   │   │   ├── cuda_async_copy.h
│   │   │   ├── face_detector.cpp
│   │   │   ├── internal.h
│   │   │   ├── organized_plane_detector.cpp
│   │   │   ├── people_detector.cpp
│   │   │   ├── person_attibs.cpp
│   │   │   ├── probability_processor.cpp
│   │   │   └── trees.cpp
│   │   └── tools
│   │   ├── CMakeLists.txt
│   │   ├── generic.xml
│   │   ├── people_app.cpp
│   │   ├── people_pcd_prob.cpp
│   │   ├── people_tracking.cpp
│   │   ├── run_pcd_prob.sh
│   │   ├── run_people_app.sh
│   │   └── test.pcd
│   ├── segmentation
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── segmentation
│   │   │   ├── gpu_extract_clusters.h
│   │   │   ├── gpu_extract_labeled_clusters.h
│   │   │   ├── gpu_seeded_hue_segmentation.h
│   │   │   └── impl
│   │   │   ├── gpu_extract_clusters.hpp
│   │   │   ├── gpu_extract_labeled_clusters.hpp
│   │   │   └── gpu_seeded_hue_segmentation.hpp
│   │   └── src
│   │   └── extract_clusters.cpp
│   ├── surface
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── surface
│   │   │   └── convex_hull.h
│   │   ├── src
│   │   │   ├── convex_hull.cpp
│   │   │   ├── cuda
│   │   │   │   ├── convex_hull.cu
│   │   │   │   └── device.h
│   │   │   └── internal.h
│   │   └── test
│   │   ├── CMakeLists.txt
│   │   └── test_pseudo_convex_hull.cpp
│   ├── tracking
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── pcl
│   │   │   └── gpu
│   │   │   └── tracking
│   │   │   └── particle_filter.h
│   │   └── src
│   │   ├── cuda
│   │   │   ├── device.hpp
│   │   │   └── particle_filter.cu
│   │   └── internal.h
│   └── utils
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── gpu
│   │   └── utils
│   │   ├── device
│   │   │   ├── algorithm.hpp
│   │   │   ├── asm.hpp
│   │   │   ├── block.hpp
│   │   │   ├── cache.hpp
│   │   │   ├── cutil_math.h
│   │   │   ├── emulation.hpp
│   │   │   ├── funcattrib.hpp
│   │   │   ├── functional.hpp
│   │   │   ├── limits.hpp
│   │   │   ├── reduce.hpp
│   │   │   ├── static_check.hpp
│   │   │   ├── vector_math.hpp
│   │   │   └── warp.hpp
│   │   ├── repacks.hpp
│   │   ├── safe_call.hpp
│   │   ├── texture_binder.hpp
│   │   └── timers_cuda.hpp
│   └── src
│   ├── internal.hpp
│   ├── repacks.cpp
│   └── repacks.cu
├── io
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   ├── compression
│   │   │   ├── color_coding.h
│   │   │   ├── compression_profiles.h
│   │   │   ├── entropy_range_coder.h
│   │   │   ├── impl
│   │   │   │   ├── entropy_range_coder.hpp
│   │   │   │   ├── octree_pointcloud_compression.hpp
│   │   │   │   └── organized_pointcloud_compression.hpp
│   │   │   ├── libpng_wrapper.h
│   │   │   ├── octree_pointcloud_compression.h
│   │   │   ├── organized_pointcloud_compression.h
│   │   │   ├── organized_pointcloud_conversion.h
│   │   │   └── point_coding.h
│   │   └── io
│   │   ├── ascii_io.h
│   │   ├── auto_io.h
│   │   ├── boost.h
│   │   ├── buffers.h
│   │   ├── davidsdk_grabber.h
│   │   ├── debayer.h
│   │   ├── depth_sense
│   │   │   ├── depth_sense_device_manager.h
│   │   │   └── depth_sense_grabber_impl.h
│   │   ├── depth_sense_grabber.h
│   │   ├── dinast_grabber.h
│   │   ├── eigen.h
│   │   ├── ensenso_grabber.h
│   │   ├── file_grabber.h
│   │   ├── file_io.h
│   │   ├── fotonic_grabber.h
│   │   ├── grabber.h
│   │   ├── hdl_grabber.h
│   │   ├── ifs_io.h
│   │   ├── image_depth.h
│   │   ├── image_grabber.h
│   │   ├── image.h
│   │   ├── image_ir.h
│   │   ├── image_metadata_wrapper.h
│   │   ├── image_rgb24.h
│   │   ├── image_yuv422.h
│   │   ├── impl
│   │   │   ├── auto_io.hpp
│   │   │   ├── buffers.hpp
│   │   │   ├── lzf_image_io.hpp
│   │   │   ├── pcd_io.hpp
│   │   │   ├── point_cloud_image_extractors.hpp
│   │   │   ├── synchronized_queue.hpp
│   │   │   └── vtk_lib_io.hpp
│   │   ├── io_exception.h
│   │   ├── io.h
│   │   ├── lzf.h
│   │   ├── lzf_image_io.h
│   │   ├── obj_io.h
│   │   ├── oni_grabber.h
│   │   ├── openni2
│   │   │   ├── openni2_convert.h
│   │   │   ├── openni2_device.h
│   │   │   ├── openni2_device_info.h
│   │   │   ├── openni2_device_manager.h
│   │   │   ├── openni2_frame_listener.h
│   │   │   ├── openni2_metadata_wrapper.h
│   │   │   ├── openni2_timer_filter.h
│   │   │   ├── openni2_video_mode.h
│   │   │   ├── openni.h
│   │   │   └── openni_shift_to_depth_conversion.h
│   │   ├── openni2_grabber.h
│   │   ├── openni_camera
│   │   │   ├── openni_depth_image.h
│   │   │   ├── openni_device.h
│   │   │   ├── openni_device_kinect.h
│   │   │   ├── openni_device_oni.h
│   │   │   ├── openni_device_primesense.h
│   │   │   ├── openni_device_xtion.h
│   │   │   ├── openni_driver.h
│   │   │   ├── openni_exception.h
│   │   │   ├── openni.h
│   │   │   ├── openni_image_bayer_grbg.h
│   │   │   ├── openni_image.h
│   │   │   ├── openni_image_rgb24.h
│   │   │   ├── openni_image_yuv_422.h
│   │   │   ├── openni_ir_image.h
│   │   │   └── openni_shift_to_depth_conversion.h
│   │   ├── openni_grabber.h
│   │   ├── pcd_grabber.h
│   │   ├── pcd_io.h
│   │   ├── ply
│   │   │   ├── byte_order.h
│   │   │   ├── io_operators.h
│   │   │   ├── ply.h
│   │   │   └── ply_parser.h
│   │   ├── ply_io.h
│   │   ├── png_io.h
│   │   ├── point_cloud_image_extractors.h
│   │   ├── pxc_grabber.h
│   │   ├── real_sense
│   │   │   └── real_sense_device_manager.h
│   │   ├── real_sense_grabber.h
│   │   ├── robot_eye_grabber.h
│   │   ├── tar.h
│   │   ├── vlp_grabber.h
│   │   ├── vtk_io.h
│   │   └── vtk_lib_io.h
│   ├── io.doxy
│   ├── src
│   │   ├── ascii_io.cpp
│   │   ├── auto_io.cpp
│   │   ├── compression.cpp
│   │   ├── davidsdk_grabber.cpp
│   │   ├── debayer.cpp
│   │   ├── depth_sense
│   │   │   ├── depth_sense_device_manager.cpp
│   │   │   └── depth_sense_grabber_impl.cpp
│   │   ├── depth_sense_grabber.cpp
│   │   ├── dinast_grabber.cpp
│   │   ├── ensenso_grabber.cpp
│   │   ├── file_io.cpp
│   │   ├── fotonic_grabber.cpp
│   │   ├── hdl_grabber.cpp
│   │   ├── ifs_io.cpp
│   │   ├── image_depth.cpp
│   │   ├── image_grabber.cpp
│   │   ├── image_ir.cpp
│   │   ├── image_rgb24.cpp
│   │   ├── image_yuv422.cpp
│   │   ├── io_exception.cpp
│   │   ├── libpng_wrapper.cpp
│   │   ├── lzf.cpp
│   │   ├── lzf_image_io.cpp
│   │   ├── obj_io.cpp
│   │   ├── oni_grabber.cpp
│   │   ├── openni2
│   │   │   ├── openni2_convert.cpp
│   │   │   ├── openni2_device.cpp
│   │   │   ├── openni2_device_info.cpp
│   │   │   ├── openni2_device_manager.cpp
│   │   │   ├── openni2_timer_filter.cpp
│   │   │   └── openni2_video_mode.cpp
│   │   ├── openni2_grabber.cpp
│   │   ├── openni_camera
│   │   │   ├── openni_depth_image.cpp
│   │   │   ├── openni_device.cpp
│   │   │   ├── openni_device_kinect.cpp
│   │   │   ├── openni_device_oni.cpp
│   │   │   ├── openni_device_primesense.cpp
│   │   │   ├── openni_device_xtion.cpp
│   │   │   ├── openni_driver.cpp
│   │   │   ├── openni_exception.cpp
│   │   │   ├── openni_image_bayer_grbg.cpp
│   │   │   ├── openni_image_rgb24.cpp
│   │   │   ├── openni_image_yuv_422.cpp
│   │   │   └── openni_ir_image.cpp
│   │   ├── openni_grabber.cpp
│   │   ├── pcd_grabber.cpp
│   │   ├── pcd_io.cpp
│   │   ├── ply
│   │   │   └── ply_parser.cpp
│   │   ├── ply_io.cpp
│   │   ├── png_io.cpp
│   │   ├── real_sense
│   │   │   └── real_sense_device_manager.cpp
│   │   ├── real_sense_grabber.cpp
│   │   ├── robot_eye_grabber.cpp
│   │   ├── vlp_grabber.cpp
│   │   ├── vtk_io.cpp
│   │   └── vtk_lib_io.cpp
│   └── tools
│   ├── CMakeLists.txt
│   ├── converter.cpp
│   ├── convert_pcd_ascii_binary.cpp
│   ├── hdl_grabber_example.cpp
│   ├── openni_grabber_depth_example.cpp
│   ├── openni_grabber_example.cpp
│   ├── openni_pcd_recorder.cpp
│   ├── pcd_convert_NaN_nan.cpp
│   ├── pcd_introduce_nan.cpp
│   └── ply
│   ├── CMakeLists.txt
│   ├── ply2obj.cpp
│   ├── ply2ply.cpp
│   ├── ply2raw.cpp
│   └── plyheader.cpp
├── kdtree
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── kdtree
│   │   ├── flann.h
│   │   ├── impl
│   │   │   ├── io.hpp
│   │   │   └── kdtree_flann.hpp
│   │   ├── io.h
│   │   ├── kdtree_flann.h
│   │   └── kdtree.h
│   ├── kdtree.doxy
│   └── src
│   └── kdtree_flann.cpp
├── keypoints
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── keypoints
│   │   ├── agast_2d.h
│   │   ├── brisk_2d.h
│   │   ├── harris_2d.h
│   │   ├── harris_3d.h
│   │   ├── harris_6d.h
│   │   ├── impl
│   │   │   ├── agast_2d.hpp
│   │   │   ├── brisk_2d.hpp
│   │   │   ├── harris_2d.hpp
│   │   │   ├── harris_3d.hpp
│   │   │   ├── harris_6d.hpp
│   │   │   ├── iss_3d.hpp
│   │   │   ├── keypoint.hpp
│   │   │   ├── sift_keypoint.hpp
│   │   │   ├── smoothed_surfaces_keypoint.hpp
│   │   │   ├── susan.hpp
│   │   │   ├── trajkovic_2d.hpp
│   │   │   └── trajkovic_3d.hpp
│   │   ├── iss_3d.h
│   │   ├── keypoint.h
│   │   ├── narf_keypoint.h
│   │   ├── sift_keypoint.h
│   │   ├── smoothed_surfaces_keypoint.h
│   │   ├── susan.h
│   │   ├── trajkovic_2d.h
│   │   ├── trajkovic_3d.h
│   │   └── uniform_sampling.h
│   ├── keypoints.doxy
│   └── src
│   ├── agast_2d.cpp
│   ├── brisk_2d.cpp
│   ├── harris_3d.cpp
│   ├── harris_6d.cpp
│   ├── iss_3d.cpp
│   ├── narf_keypoint.cpp
│   ├── sift_keypoint.cpp
│   ├── smoothed_surfaces_keypoint.cpp
│   ├── susan.cpp
│   ├── trajkovic_2d.cpp
│   └── trajkovic_3d.cpp
├── LICENSE.txt
├── ml
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── ml
│   │   ├── branch_estimator.h
│   │   ├── densecrf.h
│   │   ├── dt
│   │   │   ├── decision_forest_evaluator.h
│   │   │   ├── decision_forest.h
│   │   │   ├── decision_forest_trainer.h
│   │   │   ├── decision_tree_data_provider.h
│   │   │   ├── decision_tree_evaluator.h
│   │   │   ├── decision_tree.h
│   │   │   └── decision_tree_trainer.h
│   │   ├── feature_handler.h
│   │   ├── ferns
│   │   │   ├── fern_evaluator.h
│   │   │   ├── fern.h
│   │   │   └── fern_trainer.h
│   │   ├── impl
│   │   │   ├── dt
│   │   │   │   ├── decision_forest_evaluator.hpp
│   │   │   │   ├── decision_forest_trainer.hpp
│   │   │   │   ├── decision_tree_evaluator.hpp
│   │   │   │   └── decision_tree_trainer.hpp
│   │   │   ├── ferns
│   │   │   │   ├── fern_evaluator.hpp
│   │   │   │   └── fern_trainer.hpp
│   │   │   ├── kmeans.hpp
│   │   │   └── svm
│   │   │   └── svm_wrapper.hpp
│   │   ├── kmeans.h
│   │   ├── multi_channel_2d_comparison_feature.h
│   │   ├── multi_channel_2d_comparison_feature_handler.h
│   │   ├── multi_channel_2d_data_set.h
│   │   ├── multiple_data_2d_example_index.h
│   │   ├── pairwise_potential.h
│   │   ├── permutohedral.h
│   │   ├── point_xy_32f.h
│   │   ├── point_xy_32i.h
│   │   ├── regression_variance_stats_estimator.h
│   │   ├── stats_estimator.h
│   │   ├── svm.h
│   │   └── svm_wrapper.h
│   └── src
│   ├── densecrf.cpp
│   ├── kmeans.cpp
│   ├── pairwise_potential.cpp
│   ├── permutohedral.cpp
│   ├── point_xy_32f.cpp
│   ├── point_xy_32i.cpp
│   ├── svm.cpp
│   └── svm_wrapper.cpp
├── octree
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── octree
│   │   ├── boost.h
│   │   ├── impl
│   │   │   ├── octree2buf_base.hpp
│   │   │   ├── octree_base.hpp
│   │   │   ├── octree_iterator.hpp
│   │   │   ├── octree_pointcloud_adjacency.hpp
│   │   │   ├── octree_pointcloud.hpp
│   │   │   ├── octree_pointcloud_voxelcentroid.hpp
│   │   │   └── octree_search.hpp
│   │   ├── octree2buf_base.h
│   │   ├── octree_base.h
│   │   ├── octree_container.h
│   │   ├── octree.h
│   │   ├── octree_impl.h
│   │   ├── octree_iterator.h
│   │   ├── octree_key.h
│   │   ├── octree_node_pool.h
│   │   ├── octree_nodes.h
│   │   ├── octree_pointcloud_adjacency_container.h
│   │   ├── octree_pointcloud_adjacency.h
│   │   ├── octree_pointcloud_changedetector.h
│   │   ├── octree_pointcloud_density.h
│   │   ├── octree_pointcloud.h
│   │   ├── octree_pointcloud_occupancy.h
│   │   ├── octree_pointcloud_pointvector.h
│   │   ├── octree_pointcloud_singlepoint.h
│   │   ├── octree_pointcloud_voxelcentroid.h
│   │   └── octree_search.h
│   ├── octree.doxy
│   └── src
│   ├── octree_impl.cpp
│   └── octree_inst.cpp
├── outofcore
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── outofcore
│   │   ├── boost.h
│   │   ├── cJSON.h
│   │   ├── impl
│   │   │   ├── lru_cache.hpp
│   │   │   ├── monitor_queue.hpp
│   │   │   ├── octree_base.hpp
│   │   │   ├── octree_base_node.hpp
│   │   │   ├── octree_disk_container.hpp
│   │   │   ├── octree_ram_container.hpp
│   │   │   ├── outofcore_breadth_first_iterator.hpp
│   │   │   └── outofcore_depth_first_iterator.hpp
│   │   ├── metadata.h
│   │   ├── octree_abstract_node_container.h
│   │   ├── octree_base.h
│   │   ├── octree_base_node.h
│   │   ├── octree_disk_container.h
│   │   ├── octree_ram_container.h
│   │   ├── outofcore_base_data.h
│   │   ├── outofcore_breadth_first_iterator.h
│   │   ├── outofcore_depth_first_iterator.h
│   │   ├── outofcore.h
│   │   ├── outofcore_impl.h
│   │   ├── outofcore_iterator_base.h
│   │   ├── outofcore_node_data.h
│   │   └── visualization
│   │   ├── axes.h
│   │   ├── camera.h
│   │   ├── common.h
│   │   ├── geometry.h
│   │   ├── grid.h
│   │   ├── object.h
│   │   ├── outofcore_cloud.h
│   │   ├── scene.h
│   │   └── viewport.h
│   ├── outofcore.doxy
│   ├── src
│   │   ├── cJSON.cpp
│   │   ├── outofcore_base_data.cpp
│   │   ├── outofcore_node_data.cpp
│   │   └── visualization
│   │   ├── camera.cpp
│   │   ├── common.cpp
│   │   ├── grid.cpp
│   │   ├── object.cpp
│   │   ├── outofcore_cloud.cpp
│   │   ├── scene.cpp
│   │   └── viewport.cpp
│   └── tools
│   ├── CMakeLists.txt
│   ├── outofcore_print.cpp
│   ├── outofcore_process.cpp
│   └── outofcore_viewer.cpp
├── PCLConfig.cmake.in
├── pcl_config.h.in
├── PCLConfigVersion.cmake.in
├── people
│   ├── apps
│   │   └── main_ground_based_people_detection.cpp
│   ├── CMakeLists.txt
│   ├── data
│   │   └── trainedLinearSVMForPeopleDetectionWithHOG.yaml
│   ├── include
│   │   └── pcl
│   │   └── people
│   │   ├── ground_based_people_detection_app.h
│   │   ├── head_based_subcluster.h
│   │   ├── height_map_2d.h
│   │   ├── hog.h
│   │   ├── impl
│   │   │   ├── ground_based_people_detection_app.hpp
│   │   │   ├── head_based_subcluster.hpp
│   │   │   ├── height_map_2d.hpp
│   │   │   ├── person_classifier.hpp
│   │   │   └── person_cluster.hpp
│   │   ├── person_classifier.h
│   │   └── person_cluster.h
│   └── src
│   └── hog.cpp
├── README.md
├── recognition
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── recognition
│   │   ├── 3rdparty
│   │   │   └── metslib
│   │   │   ├── abstract-search.hh
│   │   │   ├── local-search.hh
│   │   │   ├── mets.hh
│   │   │   ├── metslib_config.hh
│   │   │   ├── model.hh
│   │   │   ├── observer.hh
│   │   │   ├── simulated-annealing.hh
│   │   │   ├── tabu-search.hh
│   │   │   └── termination-criteria.hh
│   │   ├── auxiliary.h
│   │   ├── boost.h
│   │   ├── bvh.h
│   │   ├── cg
│   │   │   ├── correspondence_grouping.h
│   │   │   ├── geometric_consistency.h
│   │   │   └── hough_3d.h
│   │   ├── color_gradient_dot_modality.h
│   │   ├── color_gradient_modality.h
│   │   ├── color_modality.h
│   │   ├── crh_alignment.h
│   │   ├── dense_quantized_multi_mod_template.h
│   │   ├── distance_map.h
│   │   ├── dot_modality.h
│   │   ├── dotmod.h
│   │   ├── face_detection
│   │   │   ├── face_common.h
│   │   │   ├── face_detector_data_provider.h
│   │   │   ├── rf_face_detector_trainer.h
│   │   │   └── rf_face_utils.h
│   │   ├── hv
│   │   │   ├── greedy_verification.h
│   │   │   ├── hv_go.h
│   │   │   ├── hv_papazov.h
│   │   │   ├── hypotheses_verification.h
│   │   │   └── occlusion_reasoning.h
│   │   ├── impl
│   │   │   ├── cg
│   │   │   │   ├── correspondence_grouping.hpp
│   │   │   │   ├── geometric_consistency.hpp
│   │   │   │   └── hough_3d.hpp
│   │   │   ├── hv
│   │   │   │   ├── greedy_verification.hpp
│   │   │   │   ├── hv_go.hpp
│   │   │   │   ├── hv_papazov.hpp
│   │   │   │   └── occlusion_reasoning.hpp
│   │   │   ├── implicit_shape_model.hpp
│   │   │   ├── linemod
│   │   │   │   └── line_rgbd.hpp
│   │   │   └── ransac_based
│   │   │   ├── simple_octree.hpp
│   │   │   └── voxel_structure.hpp
│   │   ├── implicit_shape_model.h
│   │   ├── linemod
│   │   │   └── line_rgbd.h
│   │   ├── linemod.h
│   │   ├── mask_map.h
│   │   ├── model_library.h
│   │   ├── obj_rec_ransac.h
│   │   ├── orr_graph.h
│   │   ├── orr_octree.h
│   │   ├── orr_octree_zprojection.h
│   │   ├── point_types.h
│   │   ├── quantizable_modality.h
│   │   ├── quantized_map.h
│   │   ├── ransac_based
│   │   │   ├── auxiliary.h
│   │   │   ├── bvh.h
│   │   │   ├── hypothesis.h
│   │   │   ├── model_library.h
│   │   │   ├── obj_rec_ransac.h
│   │   │   ├── orr_graph.h
│   │   │   ├── orr_octree.h
│   │   │   ├── orr_octree_zprojection.h
│   │   │   ├── rigid_transform_space.h
│   │   │   ├── simple_octree.h
│   │   │   ├── trimmed_icp.h
│   │   │   └── voxel_structure.h
│   │   ├── region_xy.h
│   │   ├── rigid_transform_space.h
│   │   ├── simple_octree.h
│   │   ├── sparse_quantized_multi_mod_template.h
│   │   ├── surface_normal_modality.h
│   │   ├── trimmed_icp.h
│   │   └── voxel_structure.h
│   ├── recognition.doxy
│   └── src
│   ├── cg
│   │   ├── geometric_consistency.cpp
│   │   └── hough_3d.cpp
│   ├── dotmod.cpp
│   ├── face_detection
│   │   ├── face_detector_data_provider.cpp
│   │   └── rf_face_detector_trainer.cpp
│   ├── hv
│   │   ├── greedy_verification.cpp
│   │   ├── hv_go.cpp
│   │   ├── hv_papazov.cpp
│   │   └── occlusion_reasoning.cpp
│   ├── implicit_shape_model.cpp
│   ├── linemod.cpp
│   ├── mask_map.cpp
│   ├── quantizable_modality.cpp
│   └── ransac_based
│   ├── model_library.cpp
│   ├── obj_rec_ransac.cpp
│   ├── orr_octree.cpp
│   └── orr_octree_zprojection.cpp
├── registration
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── registration
│   │   ├── bfgs.h
│   │   ├── boost_graph.h
│   │   ├── boost.h
│   │   ├── convergence_criteria.h
│   │   ├── correspondence_estimation_backprojection.h
│   │   ├── correspondence_estimation.h
│   │   ├── correspondence_estimation_normal_shooting.h
│   │   ├── correspondence_estimation_organized_projection.h
│   │   ├── correspondence_rejection_distance.h
│   │   ├── correspondence_rejection_features.h
│   │   ├── correspondence_rejection.h
│   │   ├── correspondence_rejection_median_distance.h
│   │   ├── correspondence_rejection_one_to_one.h
│   │   ├── correspondence_rejection_organized_boundary.h
│   │   ├── correspondence_rejection_poly.h
│   │   ├── correspondence_rejection_sample_consensus_2d.h
│   │   ├── correspondence_rejection_sample_consensus.h
│   │   ├── correspondence_rejection_surface_normal.h
│   │   ├── correspondence_rejection_trimmed.h
│   │   ├── correspondence_rejection_var_trimmed.h
│   │   ├── correspondence_sorting.h
│   │   ├── correspondence_types.h
│   │   ├── default_convergence_criteria.h
│   │   ├── distances.h
│   │   ├── edge_measurements.h
│   │   ├── eigen.h
│   │   ├── elch.h
│   │   ├── exceptions.h
│   │   ├── gicp6d.h
│   │   ├── gicp.h
│   │   ├── graph_handler.h
│   │   ├── graph_optimizer.h
│   │   ├── graph_registration.h
│   │   ├── ia_fpcs.h
│   │   ├── ia_kfpcs.h
│   │   ├── ia_ransac.h
│   │   ├── icp.h
│   │   ├── icp_nl.h
│   │   ├── impl
│   │   │   ├── correspondence_estimation_backprojection.hpp
│   │   │   ├── correspondence_estimation.hpp
│   │   │   ├── correspondence_estimation_normal_shooting.hpp
│   │   │   ├── correspondence_estimation_organized_projection.hpp
│   │   │   ├── correspondence_rejection_distance.hpp
│   │   │   ├── correspondence_rejection_features.hpp
│   │   │   ├── correspondence_rejection.hpp
│   │   │   ├── correspondence_rejection_median_distance.hpp
│   │   │   ├── correspondence_rejection_one_to_one.hpp
│   │   │   ├── correspondence_rejection_organized_boundary.hpp
│   │   │   ├── correspondence_rejection_poly.hpp
│   │   │   ├── correspondence_rejection_sample_consensus_2d.hpp
│   │   │   ├── correspondence_rejection_sample_consensus.hpp
│   │   │   ├── correspondence_rejection_surface_normal.hpp
│   │   │   ├── correspondence_rejection_trimmed.hpp
│   │   │   ├── correspondence_rejection_var_trimmed.hpp
│   │   │   ├── correspondence_types.hpp
│   │   │   ├── default_convergence_criteria.hpp
│   │   │   ├── elch.hpp
│   │   │   ├── gicp.hpp
│   │   │   ├── ia_fpcs.hpp
│   │   │   ├── ia_kfpcs.hpp
│   │   │   ├── ia_ransac.hpp
│   │   │   ├── icp.hpp
│   │   │   ├── icp_nl.hpp
│   │   │   ├── incremental_registration.hpp
│   │   │   ├── joint_icp.hpp
│   │   │   ├── lum.hpp
│   │   │   ├── meta_registration.hpp
│   │   │   ├── ndt_2d.hpp
│   │   │   ├── ndt.hpp
│   │   │   ├── pairwise_graph_registration.hpp
│   │   │   ├── ppf_registration.hpp
│   │   │   ├── pyramid_feature_matching.hpp
│   │   │   ├── registration.hpp
│   │   │   ├── sample_consensus_prerejective.hpp
│   │   │   ├── transformation_estimation_2D.hpp
│   │   │   ├── transformation_estimation_3point.hpp
│   │   │   ├── transformation_estimation_dq.hpp
│   │   │   ├── transformation_estimation_dual_quaternion.hpp
│   │   │   ├── transformation_estimation_lm.hpp
│   │   │   ├── transformation_estimation_point_to_plane_lls.hpp
│   │   │   ├── transformation_estimation_point_to_plane_lls_weighted.hpp
│   │   │   ├── transformation_estimation_point_to_plane_weighted.hpp
│   │   │   ├── transformation_estimation_svd.hpp
│   │   │   ├── transformation_estimation_svd_scale.hpp
│   │   │   └── transformation_validation_euclidean.hpp
│   │   ├── incremental_registration.h
│   │   ├── joint_icp.h
│   │   ├── lum.h
│   │   ├── matching_candidate.h
│   │   ├── meta_registration.h
│   │   ├── ndt_2d.h
│   │   ├── ndt.h
│   │   ├── pairwise_graph_registration.h
│   │   ├── ppf_registration.h
│   │   ├── pyramid_feature_matching.h
│   │   ├── registration.h
│   │   ├── sample_consensus_prerejective.h
│   │   ├── transformation_estimation_2D.h
│   │   ├── transformation_estimation_3point.h
│   │   ├── transformation_estimation_dq.h
│   │   ├── transformation_estimation_dual_quaternion.h
│   │   ├── transformation_estimation.h
│   │   ├── transformation_estimation_lm.h
│   │   ├── transformation_estimation_point_to_plane.h
│   │   ├── transformation_estimation_point_to_plane_lls.h
│   │   ├── transformation_estimation_point_to_plane_lls_weighted.h
│   │   ├── transformation_estimation_point_to_plane_weighted.h
│   │   ├── transformation_estimation_svd.h
│   │   ├── transformation_estimation_svd_scale.h
│   │   ├── transformation_validation_euclidean.h
│   │   ├── transformation_validation.h
│   │   ├── transforms.h
│   │   ├── vertex_estimates.h
│   │   ├── warp_point_rigid_3d.h
│   │   ├── warp_point_rigid_6d.h
│   │   └── warp_point_rigid.h
│   ├── registration.doxy
│   └── src
│   ├── correspondence_estimation_backprojection.cpp
│   ├── correspondence_estimation.cpp
│   ├── correspondence_estimation_normal_shooting.cpp
│   ├── correspondence_estimation_organized_projection.cpp
│   ├── correspondence_rejection_distance.cpp
│   ├── correspondence_rejection_features.cpp
│   ├── correspondence_rejection_median_distance.cpp
│   ├── correspondence_rejection_one_to_one.cpp
│   ├── correspondence_rejection_organized_boundary.cpp
│   ├── correspondence_rejection_poly.cpp
│   ├── correspondence_rejection_sample_consensus_2d.cpp
│   ├── correspondence_rejection_sample_consensus.cpp
│   ├── correspondence_rejection_surface_normal.cpp
│   ├── correspondence_rejection_trimmed.cpp
│   ├── correspondence_rejection_var_trimmed.cpp
│   ├── correspondence_types.cpp
│   ├── elch.cpp
│   ├── gicp6d.cpp
│   ├── gicp.cpp
│   ├── ia_ransac.cpp
│   ├── icp.cpp
│   ├── icp_nl.cpp
│   ├── joint_icp.cpp
│   ├── lum.cpp
│   ├── ndt_2d.cpp
│   ├── ndt.cpp
│   ├── pairwise_graph_registration.cpp
│   ├── ppf_registration.cpp
│   ├── pyramid_feature_matching.cpp
│   ├── registration.cpp
│   ├── sample_consensus_prerejective.cpp
│   ├── transformation_estimation_2D.cpp
│   ├── transformation_estimation_dq.cpp
│   ├── transformation_estimation_dual_quaternion.cpp
│   ├── transformation_estimation_lm.cpp
│   ├── transformation_estimation_point_to_plane_lls.cpp
│   ├── transformation_estimation_point_to_plane_lls_weighted.cpp
│   ├── transformation_estimation_point_to_plane_weighted.cpp
│   ├── transformation_estimation_svd.cpp
│   ├── transformation_estimation_svd_scale.cpp
│   └── transformation_validation_euclidean.cpp
├── sample_consensus
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── sample_consensus
│   │   ├── boost.h
│   │   ├── eigen.h
│   │   ├── impl
│   │   │   ├── lmeds.hpp
│   │   │   ├── mlesac.hpp
│   │   │   ├── msac.hpp
│   │   │   ├── prosac.hpp
│   │   │   ├── ransac.hpp
│   │   │   ├── rmsac.hpp
│   │   │   ├── rransac.hpp
│   │   │   ├── sac_model_circle3d.hpp
│   │   │   ├── sac_model_circle.hpp
│   │   │   ├── sac_model_cone.hpp
│   │   │   ├── sac_model_cylinder.hpp
│   │   │   ├── sac_model_line.hpp
│   │   │   ├── sac_model_normal_parallel_plane.hpp
│   │   │   ├── sac_model_normal_plane.hpp
│   │   │   ├── sac_model_normal_sphere.hpp
│   │   │   ├── sac_model_parallel_line.hpp
│   │   │   ├── sac_model_parallel_plane.hpp
│   │   │   ├── sac_model_perpendicular_plane.hpp
│   │   │   ├── sac_model_plane.hpp
│   │   │   ├── sac_model_registration_2d.hpp
│   │   │   ├── sac_model_registration.hpp
│   │   │   ├── sac_model_sphere.hpp
│   │   │   └── sac_model_stick.hpp
│   │   ├── lmeds.h
│   │   ├── method_types.h
│   │   ├── mlesac.h
│   │   ├── model_types.h
│   │   ├── msac.h
│   │   ├── prosac.h
│   │   ├── ransac.h
│   │   ├── rmsac.h
│   │   ├── rransac.h
│   │   ├── sac.h
│   │   ├── sac_model_circle3d.h
│   │   ├── sac_model_circle.h
│   │   ├── sac_model_cone.h
│   │   ├── sac_model_cylinder.h
│   │   ├── sac_model.h
│   │   ├── sac_model_line.h
│   │   ├── sac_model_normal_parallel_plane.h
│   │   ├── sac_model_normal_plane.h
│   │   ├── sac_model_normal_sphere.h
│   │   ├── sac_model_parallel_line.h
│   │   ├── sac_model_parallel_plane.h
│   │   ├── sac_model_perpendicular_plane.h
│   │   ├── sac_model_plane.h
│   │   ├── sac_model_registration_2d.h
│   │   ├── sac_model_registration.h
│   │   ├── sac_model_sphere.h
│   │   └── sac_model_stick.h
│   ├── sample_consensus.doxy
│   └── src
│   ├── sac.cpp
│   ├── sac_model_circle3d.cpp
│   ├── sac_model_circle.cpp
│   ├── sac_model_cone.cpp
│   ├── sac_model_cylinder.cpp
│   ├── sac_model_line.cpp
│   ├── sac_model_normal_parallel_plane.cpp
│   ├── sac_model_normal_plane.cpp
│   ├── sac_model_normal_sphere.cpp
│   ├── sac_model_parallel_line.cpp
│   ├── sac_model_plane.cpp
│   ├── sac_model_registration.cpp
│   ├── sac_model_sphere.cpp
│   └── sac_model_stick.cpp
├── search
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── search
│   │   ├── brute_force.h
│   │   ├── flann_search.h
│   │   ├── impl
│   │   │   ├── brute_force.hpp
│   │   │   ├── flann_search.hpp
│   │   │   ├── kdtree.hpp
│   │   │   ├── organized.hpp
│   │   │   └── search.hpp
│   │   ├── kdtree.h
│   │   ├── octree.h
│   │   ├── organized.h
│   │   ├── pcl_search.h
│   │   └── search.h
│   ├── search.doxy
│   └── src
│   ├── brute_force.cpp
│   ├── kdtree.cpp
│   ├── octree.cpp
│   ├── organized.cpp
│   └── search.cpp
├── segmentation
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── segmentation
│   │   ├── approximate_progressive_morphological_filter.h
│   │   ├── boost.h
│   │   ├── comparator.h
│   │   ├── conditional_euclidean_clustering.h
│   │   ├── cpc_segmentation.h
│   │   ├── crf_normal_segmentation.h
│   │   ├── crf_segmentation.h
│   │   ├── edge_aware_plane_comparator.h
│   │   ├── euclidean_cluster_comparator.h
│   │   ├── euclidean_plane_coefficient_comparator.h
│   │   ├── extract_clusters.h
│   │   ├── extract_labeled_clusters.h
│   │   ├── extract_polygonal_prism_data.h
│   │   ├── grabcut_segmentation.h
│   │   ├── ground_plane_comparator.h
│   │   ├── impl
│   │   │   ├── approximate_progressive_morphological_filter.hpp
│   │   │   ├── conditional_euclidean_clustering.hpp
│   │   │   ├── cpc_segmentation.hpp
│   │   │   ├── crf_normal_segmentation.hpp
│   │   │   ├── crf_segmentation.hpp
│   │   │   ├── extract_clusters.hpp
│   │   │   ├── extract_labeled_clusters.hpp
│   │   │   ├── extract_polygonal_prism_data.hpp
│   │   │   ├── grabcut_segmentation.hpp
│   │   │   ├── lccp_segmentation.hpp
│   │   │   ├── min_cut_segmentation.hpp
│   │   │   ├── organized_connected_component_segmentation.hpp
│   │   │   ├── organized_multi_plane_segmentation.hpp
│   │   │   ├── planar_polygon_fusion.hpp
│   │   │   ├── progressive_morphological_filter.hpp
│   │   │   ├── random_walker.hpp
│   │   │   ├── region_growing.hpp
│   │   │   ├── region_growing_rgb.hpp
│   │   │   ├── sac_segmentation.hpp
│   │   │   ├── seeded_hue_segmentation.hpp
│   │   │   ├── segment_differences.hpp
│   │   │   ├── supervoxel_clustering.hpp
│   │   │   └── unary_classifier.hpp
│   │   ├── lccp_segmentation.h
│   │   ├── min_cut_segmentation.h
│   │   ├── organized_connected_component_segmentation.h
│   │   ├── organized_multi_plane_segmentation.h
│   │   ├── planar_polygon_fusion.h
│   │   ├── planar_region.h
│   │   ├── plane_coefficient_comparator.h
│   │   ├── plane_refinement_comparator.h
│   │   ├── progressive_morphological_filter.h
│   │   ├── random_walker.h
│   │   ├── region_3d.h
│   │   ├── region_growing.h
│   │   ├── region_growing_rgb.h
│   │   ├── rgb_plane_coefficient_comparator.h
│   │   ├── sac_segmentation.h
│   │   ├── seeded_hue_segmentation.h
│   │   ├── segment_differences.h
│   │   ├── supervoxel_clustering.h
│   │   └── unary_classifier.h
│   ├── segmentation.doxy
│   └── src
│   ├── approximate_progressive_morphological_filter.cpp
│   ├── conditional_euclidean_clustering.cpp
│   ├── cpc_segmentation.cpp
│   ├── crf_normal_segmentation.cpp
│   ├── crf_segmentation.cpp
│   ├── extract_clusters.cpp
│   ├── extract_polygonal_prism_data.cpp
│   ├── grabcut_segmentation.cpp
│   ├── lccp_segmentation.cpp
│   ├── min_cut_segmentation.cpp
│   ├── organized_connected_component_segmentation.cpp
│   ├── organized_multi_plane_segmentation.cpp
│   ├── planar_polygon_fusion.cpp
│   ├── progressive_morphological_filter.cpp
│   ├── region_growing.cpp
│   ├── region_growing_rgb.cpp
│   ├── sac_segmentation.cpp
│   ├── seeded_hue_segmentation.cpp
│   ├── segment_differences.cpp
│   ├── supervoxel_clustering.cpp
│   └── unary_classifier.cpp
├── simulation
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── simulation
│   │   ├── camera.h
│   │   ├── glsl_shader.h
│   │   ├── model.h
│   │   ├── range_likelihood.h
│   │   ├── scene.h
│   │   └── sum_reduce.h
│   ├── src
│   │   ├── camera.cpp
│   │   ├── compute_score.frag
│   │   ├── compute_score.vert
│   │   ├── glsl_shader.cpp
│   │   ├── model.cpp
│   │   ├── range_likelihood.cpp
│   │   ├── scene.cpp
│   │   ├── shader.frag
│   │   ├── shader.vert
│   │   ├── single_texture.frag
│   │   ├── single_texture.vert
│   │   ├── sum_reduce.cpp
│   │   ├── sum_score.frag
│   │   └── sum_score.vert
│   └── tools
│   ├── CMakeLists.txt
│   ├── README_about_tools
│   ├── sim_terminal_demo.cpp
│   ├── sim_test_performance.cpp
│   ├── sim_test_simple.cpp
│   ├── simulation_io.cpp
│   ├── simulation_io.hpp
│   └── sim_viewer.cpp
├── stereo
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── stereo
│   │   ├── digital_elevation_map.h
│   │   ├── disparity_map_converter.h
│   │   ├── impl
│   │   │   └── disparity_map_converter.hpp
│   │   ├── stereo_grabber.h
│   │   └── stereo_matching.h
│   └── src
│   ├── digital_elevation_map.cpp
│   ├── disparity_map_converter.cpp
│   ├── stereo_adaptive_cost_so.cpp
│   ├── stereo_block_based.cpp
│   ├── stereo_grabber.cpp
│   └── stereo_matching.cpp
├── surface
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── surface
│   │   ├── 3rdparty
│   │   │   ├── opennurbs
│   │   │   │   ├── crc32.h
│   │   │   │   ├── deflate.h
│   │   │   │   ├── examples_linking_pragmas.h
│   │   │   │   ├── inffast.h
│   │   │   │   ├── inffixed.h
│   │   │   │   ├── inflate.h
│   │   │   │   ├── inftrees.h
│   │   │   │   ├── opennurbs_3dm_attributes.h
│   │   │   │   ├── opennurbs_3dm.h
│   │   │   │   ├── opennurbs_3dm_properties.h
│   │   │   │   ├── opennurbs_3dm_settings.h
│   │   │   │   ├── opennurbs_annotation2.h
│   │   │   │   ├── opennurbs_annotation.h
│   │   │   │   ├── opennurbs_arccurve.h
│   │   │   │   ├── opennurbs_arc.h
│   │   │   │   ├── opennurbs_archive.h
│   │   │   │   ├── opennurbs_array_defs.h
│   │   │   │   ├── opennurbs_array.h
│   │   │   │   ├── opennurbs_base32.h
│   │   │   │   ├── opennurbs_base64.h
│   │   │   │   ├── opennurbs_beam.h
│   │   │   │   ├── opennurbs_bezier.h
│   │   │   │   ├── opennurbs_bitmap.h
│   │   │   │   ├── opennurbs_bounding_box.h
│   │   │   │   ├── opennurbs_box.h
│   │   │   │   ├── opennurbs_brep.h
│   │   │   │   ├── opennurbs_circle.h
│   │   │   │   ├── opennurbs_color.h
│   │   │   │   ├── opennurbs_compress.h
│   │   │   │   ├── opennurbs_cone.h
│   │   │   │   ├── opennurbs_crc.h
│   │   │   │   ├── opennurbs_curve.h
│   │   │   │   ├── opennurbs_curveonsurface.h
│   │   │   │   ├── opennurbs_curveproxy.h
│   │   │   │   ├── opennurbs_cylinder.h
│   │   │   │   ├── opennurbs_defines.h
│   │   │   │   ├── opennurbs_detail.h
│   │   │   │   ├── opennurbs_dimstyle.h
│   │   │   │   ├── opennurbs_dll_resource.h
│   │   │   │   ├── opennurbs_ellipse.h
│   │   │   │   ├── opennurbs_error.h
│   │   │   │   ├── opennurbs_evaluate_nurbs.h
│   │   │   │   ├── opennurbs_extensions.h
│   │   │   │   ├── opennurbs_font.h
│   │   │   │   ├── opennurbs_fpoint.h
│   │   │   │   ├── opennurbs_fsp_defs.h
│   │   │   │   ├── opennurbs_fsp.h
│   │   │   │   ├── opennurbs_geometry.h
│   │   │   │   ├── opennurbs_gl.h
│   │   │   │   ├── opennurbs_group.h
│   │   │   │   ├── opennurbs.h
│   │   │   │   ├── opennurbs_hatch.h
│   │   │   │   ├── opennurbs_hsort_template.h
│   │   │   │   ├── opennurbs_instance.h
│   │   │   │   ├── opennurbs_intersect.h
│   │   │   │   ├── opennurbs_knot.h
│   │   │   │   ├── opennurbs_layer.h
│   │   │   │   ├── opennurbs_light.h
│   │   │   │   ├── opennurbs_linecurve.h
│   │   │   │   ├── opennurbs_line.h
│   │   │   │   ├── opennurbs_linestyle.h
│   │   │   │   ├── opennurbs_linetype.h
│   │   │   │   ├── opennurbs_lookup.h
│   │   │   │   ├── opennurbs_mapchan.h
│   │   │   │   ├── opennurbs_material.h
│   │   │   │   ├── opennurbs_math.h
│   │   │   │   ├── opennurbs_matrix.h
│   │   │   │   ├── opennurbs_memory.h
│   │   │   │   ├── opennurbs_mesh.h
│   │   │   │   ├── opennurbs_nurbscurve.h
│   │   │   │   ├── opennurbs_nurbssurface.h
│   │   │   │   ├── opennurbs_object.h
│   │   │   │   ├── opennurbs_object_history.h
│   │   │   │   ├── opennurbs_objref.h
│   │   │   │   ├── opennurbs_offsetsurface.h
│   │   │   │   ├── opennurbs_optimize.h
│   │   │   │   ├── opennurbs_plane.h
│   │   │   │   ├── opennurbs_planesurface.h
│   │   │   │   ├── opennurbs_pluginlist.h
│   │   │   │   ├── opennurbs_pointcloud.h
│   │   │   │   ├── opennurbs_pointgeometry.h
│   │   │   │   ├── opennurbs_pointgrid.h
│   │   │   │   ├── opennurbs_point.h
│   │   │   │   ├── opennurbs_polycurve.h
│   │   │   │   ├── opennurbs_polyedgecurve.h
│   │   │   │   ├── opennurbs_polylinecurve.h
│   │   │   │   ├── opennurbs_polyline.h
│   │   │   │   ├── opennurbs_qsort_template.h
│   │   │   │   ├── opennurbs_rand.h
│   │   │   │   ├── opennurbs_rendering.h
│   │   │   │   ├── opennurbs_revsurface.h
│   │   │   │   ├── opennurbs_rtree.h
│   │   │   │   ├── opennurbs_sphere.h
│   │   │   │   ├── opennurbs_string.h
│   │   │   │   ├── opennurbs_sumsurface.h
│   │   │   │   ├── opennurbs_surface.h
│   │   │   │   ├── opennurbs_surfaceproxy.h
│   │   │   │   ├── opennurbs_system.h
│   │   │   │   ├── opennurbs_textlog.h
│   │   │   │   ├── opennurbs_texture.h
│   │   │   │   ├── opennurbs_texture_mapping.h
│   │   │   │   ├── opennurbs_torus.h
│   │   │   │   ├── opennurbs_unicode.h
│   │   │   │   ├── opennurbs_userdata.h
│   │   │   │   ├── opennurbs_uuid.h
│   │   │   │   ├── opennurbs_version.h
│   │   │   │   ├── opennurbs_viewport.h
│   │   │   │   ├── opennurbs_workspace.h
│   │   │   │   ├── opennurbs_xform.h
│   │   │   │   ├── opennurbs_zlib.h
│   │   │   │   ├── trees.h
│   │   │   │   ├── zconf.h
│   │   │   │   ├── zlib.h
│   │   │   │   └── zutil.h
│   │   │   └── poisson4
│   │   │   ├── allocator.h
│   │   │   ├── binary_node.h
│   │   │   ├── bspline_data.h
│   │   │   ├── bspline_data.hpp
│   │   │   ├── factor.h
│   │   │   ├── function_data.h
│   │   │   ├── function_data.hpp
│   │   │   ├── geometry.h
│   │   │   ├── geometry.hpp
│   │   │   ├── hash.h
│   │   │   ├── marching_cubes_poisson.h
│   │   │   ├── mat.h
│   │   │   ├── mat.hpp
│   │   │   ├── multi_grid_octree_data.h
│   │   │   ├── multi_grid_octree_data.hpp
│   │   │   ├── octree_poisson.h
│   │   │   ├── octree_poisson.hpp
│   │   │   ├── polynomial.h
│   │   │   ├── polynomial.hpp
│   │   │   ├── ppolynomial.h
│   │   │   ├── ppolynomial.hpp
│   │   │   ├── sparse_matrix.h
│   │   │   ├── sparse_matrix.hpp
│   │   │   ├── vector.h
│   │   │   └── vector.hpp
│   │   ├── bilateral_upsampling.h
│   │   ├── boost.h
│   │   ├── concave_hull.h
│   │   ├── convex_hull.h
│   │   ├── ear_clipping.h
│   │   ├── eigen.h
│   │   ├── gp3.h
│   │   ├── grid_projection.h
│   │   ├── impl
│   │   │   ├── bilateral_upsampling.hpp
│   │   │   ├── concave_hull.hpp
│   │   │   ├── convex_hull.hpp
│   │   │   ├── gp3.hpp
│   │   │   ├── grid_projection.hpp
│   │   │   ├── marching_cubes_hoppe.hpp
│   │   │   ├── marching_cubes.hpp
│   │   │   ├── marching_cubes_rbf.hpp
│   │   │   ├── mls.hpp
│   │   │   ├── organized_fast_mesh.hpp
│   │   │   ├── poisson.hpp
│   │   │   ├── processing.hpp
│   │   │   ├── reconstruction.hpp
│   │   │   ├── surfel_smoothing.hpp
│   │   │   └── texture_mapping.hpp
│   │   ├── marching_cubes.h
│   │   ├── marching_cubes_hoppe.h
│   │   ├── marching_cubes_rbf.h
│   │   ├── mls.h
│   │   ├── on_nurbs
│   │   │   ├── closing_boundary.h
│   │   │   ├── fitting_curve_2d_apdm.h
│   │   │   ├── fitting_curve_2d_asdm.h
│   │   │   ├── fitting_curve_2d_atdm.h
│   │   │   ├── fitting_curve_2d.h
│   │   │   ├── fitting_curve_2d_pdm.h
│   │   │   ├── fitting_curve_2d_sdm.h
│   │   │   ├── fitting_curve_2d_tdm.h
│   │   │   ├── fitting_curve_pdm.h
│   │   │   ├── fitting_cylinder_pdm.h
│   │   │   ├── fitting_sphere_pdm.h
│   │   │   ├── fitting_surface_im.h
│   │   │   ├── fitting_surface_pdm.h
│   │   │   ├── fitting_surface_tdm.h
│   │   │   ├── global_optimization_pdm.h
│   │   │   ├── global_optimization_tdm.h
│   │   │   ├── nurbs_data.h
│   │   │   ├── nurbs_solve.h
│   │   │   ├── nurbs_tools.h
│   │   │   ├── sequential_fitter.h
│   │   │   ├── sparse_mat.h
│   │   │   └── triangulation.h
│   │   ├── organized_fast_mesh.h
│   │   ├── poisson.h
│   │   ├── processing.h
│   │   ├── qhull.h
│   │   ├── reconstruction.h
│   │   ├── simplification_remove_unused_vertices.h
│   │   ├── surfel_smoothing.h
│   │   ├── texture_mapping.h
│   │   └── vtk_smoothing
│   │   ├── vtk.h
│   │   ├── vtk_mesh_quadric_decimation.h
│   │   ├── vtk_mesh_smoothing_laplacian.h
│   │   ├── vtk_mesh_smoothing_windowed_sinc.h
│   │   ├── vtk_mesh_subdivision.h
│   │   └── vtk_utils.h
│   ├── src
│   │   ├── 3rdparty
│   │   │   ├── opennurbs
│   │   │   │   ├── adler32.c
│   │   │   │   ├── compress.c
│   │   │   │   ├── crc32.c
│   │   │   │   ├── deflate.c
│   │   │   │   ├── faq.txt
│   │   │   │   ├── infback.c
│   │   │   │   ├── inffast.c
│   │   │   │   ├── inflate.c
│   │   │   │   ├── inftrees.c
│   │   │   │   ├── opennurbs_3dm_attributes.cpp
│   │   │   │   ├── opennurbs_3dm_properties.cpp
│   │   │   │   ├── opennurbs_3dm_settings.cpp
│   │   │   │   ├── opennurbs_annotation2.cpp
│   │   │   │   ├── opennurbs_annotation.cpp
│   │   │   │   ├── opennurbs_arc.cpp
│   │   │   │   ├── opennurbs_arccurve.cpp
│   │   │   │   ├── opennurbs_archive.cpp
│   │   │   │   ├── opennurbs_array.cpp
│   │   │   │   ├── opennurbs_base32.cpp
│   │   │   │   ├── opennurbs_base64.cpp
│   │   │   │   ├── opennurbs_beam.cpp
│   │   │   │   ├── opennurbs_bezier.cpp
│   │   │   │   ├── opennurbs_beziervolume.cpp
│   │   │   │   ├── opennurbs_bitmap.cpp
│   │   │   │   ├── opennurbs_bounding_box.cpp
│   │   │   │   ├── opennurbs_box.cpp
│   │   │   │   ├── opennurbs_brep.cpp
│   │   │   │   ├── opennurbs_brep_extrude.cpp
│   │   │   │   ├── opennurbs_brep_io.cpp
│   │   │   │   ├── opennurbs_brep_isvalid.cpp
│   │   │   │   ├── opennurbs_brep_region.cpp
│   │   │   │   ├── opennurbs_brep_tools.cpp
│   │   │   │   ├── opennurbs_brep_v2valid.cpp
│   │   │   │   ├── opennurbs_circle.cpp
│   │   │   │   ├── openNURBS.cmake
│   │   │   │   ├── opennurbs_color.cpp
│   │   │   │   ├── opennurbs_compress.cpp
│   │   │   │   ├── opennurbs_cone.cpp
│   │   │   │   ├── opennurbs_crc.cpp
│   │   │   │   ├── opennurbs_curve.cpp
│   │   │   │   ├── opennurbs_curveonsurface.cpp
│   │   │   │   ├── opennurbs_curveproxy.cpp
│   │   │   │   ├── opennurbs_cylinder.cpp
│   │   │   │   ├── opennurbs_defines.cpp
│   │   │   │   ├── opennurbs_detail.cpp
│   │   │   │   ├── opennurbs_dimstyle.cpp
│   │   │   │   ├── opennurbs_dll.cpp
│   │   │   │   ├── opennurbs_ellipse.cpp
│   │   │   │   ├── opennurbs_embedded_file.cpp
│   │   │   │   ├── opennurbs_error.cpp
│   │   │   │   ├── opennurbs_error_message.cpp
│   │   │   │   ├── opennurbs_evaluate_nurbs.cpp
│   │   │   │   ├── opennurbs_extensions.cpp
│   │   │   │   ├── opennurbs_font.cpp
│   │   │   │   ├── opennurbs_fsp.cpp
│   │   │   │   ├── opennurbs_geometry.cpp
│   │   │   │   ├── opennurbs_gl.cpp
│   │   │   │   ├── opennurbs_group.cpp
│   │   │   │   ├── opennurbs_hatch.cpp
│   │   │   │   ├── opennurbs_instance.cpp
│   │   │   │   ├── opennurbs_intersect.cpp
│   │   │   │   ├── opennurbs_knot.cpp
│   │   │   │   ├── opennurbs_layer.cpp
│   │   │   │   ├── opennurbs_light.cpp
│   │   │   │   ├── opennurbs_line.cpp
│   │   │   │   ├── opennurbs_linecurve.cpp
│   │   │   │   ├── opennurbs_linetype.cpp
│   │   │   │   ├── opennurbs_lookup.cpp
│   │   │   │   ├── opennurbs_material.cpp
│   │   │   │   ├── opennurbs_math.cpp
│   │   │   │   ├── opennurbs_matrix.cpp
│   │   │   │   ├── opennurbs_memory.c
│   │   │   │   ├── opennurbs_memory_util.c
│   │   │   │   ├── opennurbs_mesh.cpp
│   │   │   │   ├── opennurbs_mesh_ngon.cpp
│   │   │   │   ├── opennurbs_mesh_tools.cpp
│   │   │   │   ├── opennurbs_morph.cpp
│   │   │   │   ├── opennurbs_nurbscurve.cpp
│   │   │   │   ├── opennurbs_nurbssurface.cpp
│   │   │   │   ├── opennurbs_nurbsvolume.cpp
│   │   │   │   ├── opennurbs_object.cpp
│   │   │   │   ├── opennurbs_object_history.cpp
│   │   │   │   ├── opennurbs_objref.cpp
│   │   │   │   ├── opennurbs_offsetsurface.cpp
│   │   │   │   ├── opennurbs_optimize.cpp
│   │   │   │   ├── opennurbs_plane.cpp
│   │   │   │   ├── opennurbs_planesurface.cpp
│   │   │   │   ├── opennurbs_pluginlist.cpp
│   │   │   │   ├── opennurbs_pointcloud.cpp
│   │   │   │   ├── opennurbs_point.cpp
│   │   │   │   ├── opennurbs_pointgeometry.cpp
│   │   │   │   ├── opennurbs_pointgrid.cpp
│   │   │   │   ├── opennurbs_polycurve.cpp
│   │   │   │   ├── opennurbs_polyedgecurve.cpp
│   │   │   │   ├── opennurbs_polyline.cpp
│   │   │   │   ├── opennurbs_polylinecurve.cpp
│   │   │   │   ├── opennurbs_precompiledheader.cpp
│   │   │   │   ├── opennurbs_rand.cpp
│   │   │   │   ├── opennurbs.rc
│   │   │   │   ├── opennurbs_revsurface.cpp
│   │   │   │   ├── opennurbs_rtree.cpp
│   │   │   │   ├── opennurbs_sort.cpp
│   │   │   │   ├── opennurbs_sphere.cpp
│   │   │   │   ├── opennurbs_string.cpp
│   │   │   │   ├── opennurbs_sum.cpp
│   │   │   │   ├── opennurbs_sumsurface.cpp
│   │   │   │   ├── opennurbs_surface.cpp
│   │   │   │   ├── opennurbs_surfaceproxy.cpp
│   │   │   │   ├── opennurbs_textlog.cpp
│   │   │   │   ├── opennurbs_torus.cpp
│   │   │   │   ├── opennurbs_unicode.cpp
│   │   │   │   ├── opennurbs_userdata.cpp
│   │   │   │   ├── opennurbs_uuid.cpp
│   │   │   │   ├── opennurbs_viewport.cpp
│   │   │   │   ├── opennurbs_workspace.cpp
│   │   │   │   ├── opennurbs_wstring.cpp
│   │   │   │   ├── opennurbs_xform.cpp
│   │   │   │   ├── opennurbs_zlib.cpp
│   │   │   │   ├── opennurbs_zlib_memory.cpp
│   │   │   │   ├── opennurbs_zlib_readme.txt
│   │   │   │   ├── readme.txt
│   │   │   │   ├── trees.c
│   │   │   │   ├── uncompr.c
│   │   │   │   └── zutil.c
│   │   │   └── poisson4
│   │   │   ├── factor.cpp
│   │   │   ├── geometry.cpp
│   │   │   └── marching_cubes_poisson.cpp
│   │   ├── bilateral_upsampling.cpp
│   │   ├── concave_hull.cpp
│   │   ├── convex_hull.cpp
│   │   ├── ear_clipping.cpp
│   │   ├── gp3.cpp
│   │   ├── grid_projection.cpp
│   │   ├── marching_cubes.cpp
│   │   ├── marching_cubes_hoppe.cpp
│   │   ├── marching_cubes_rbf.cpp
│   │   ├── mls.cpp
│   │   ├── on_nurbs
│   │   │   ├── closing_boundary.cpp
│   │   │   ├── fitting_curve_2d_apdm.cpp
│   │   │   ├── fitting_curve_2d_asdm.cpp
│   │   │   ├── fitting_curve_2d_atdm.cpp
│   │   │   ├── fitting_curve_2d.cpp
│   │   │   ├── fitting_curve_2d_pdm.cpp
│   │   │   ├── fitting_curve_2d_sdm.cpp
│   │   │   ├── fitting_curve_2d_tdm.cpp
│   │   │   ├── fitting_curve_pdm.cpp
│   │   │   ├── fitting_cylinder_pdm.cpp
│   │   │   ├── fitting_sphere_pdm.cpp
│   │   │   ├── fitting_surface_im.cpp
│   │   │   ├── fitting_surface_pdm.cpp
│   │   │   ├── fitting_surface_tdm.cpp
│   │   │   ├── global_optimization_pdm.cpp
│   │   │   ├── global_optimization_tdm.cpp
│   │   │   ├── nurbs_solve_eigen.cpp
│   │   │   ├── nurbs_solve_umfpack.cpp
│   │   │   ├── nurbs_tools.cpp
│   │   │   ├── on_nurbs.cmake
│   │   │   ├── sequential_fitter.cpp
│   │   │   ├── sparse_mat.cpp
│   │   │   └── triangulation.cpp
│   │   ├── organized_fast_mesh.cpp
│   │   ├── poisson.cpp
│   │   ├── processing.cpp
│   │   ├── simplification_remove_unused_vertices.cpp
│   │   ├── surfel_smoothing.cpp
│   │   ├── texture_mapping.cpp
│   │   └── vtk_smoothing
│   │   ├── vtk_mesh_quadric_decimation.cpp
│   │   ├── vtk_mesh_smoothing_laplacian.cpp
│   │   ├── vtk_mesh_smoothing_windowed_sinc.cpp
│   │   ├── vtk_mesh_subdivision.cpp
│   │   └── vtk_utils.cpp
│   └── surface.doxy
├── test
│   ├── 2d
│   │   ├── canny.pcd
│   │   ├── closing_binary.pcd
│   │   ├── closing.pcd
│   │   ├── CMakeLists.txt
│   │   ├── dilation_binary.pcd
│   │   ├── dilation.pcd
│   │   ├── erosion_binary.pcd
│   │   ├── erosion.pcd
│   │   ├── gauss_smooth.pcd
│   │   ├── gauss_smooth.png
│   │   ├── lena-grayscale.png
│   │   ├── lena.pcd
│   │   ├── opening_binary.pcd
│   │   ├── opening.pcd
│   │   └── test_2d.cpp
│   ├── boost.h
│   ├── brisk_descriptors_gt.pcd
│   ├── brisk_image_gt.pcd
│   ├── brisk_keypoints_gt.pcd
│   ├── bun01.pcd
│   ├── bun02.pcd
│   ├── bun03.pcd
│   ├── bun0.pcd
│   ├── bun4.pcd
│   ├── bunny.pcd
│   ├── car6.pcd
│   ├── CMakeLists.txt
│   ├── colored_cloud.pcd
│   ├── common
│   │   ├── boost.h
│   │   ├── CMakeLists.txt
│   │   ├── test_bearing_angle_image.cpp
│   │   ├── test_centroid.cpp
│   │   ├── test_common.cpp
│   │   ├── test_copy_make_borders.cpp
│   │   ├── test_copy_point.cpp
│   │   ├── test_eigen.cpp
│   │   ├── test_gaussian.cpp
│   │   ├── test_generator.cpp
│   │   ├── test_geometry.cpp
│   │   ├── test_intensity.cpp
│   │   ├── test_io.cpp
│   │   ├── test_macros.cpp
│   │   ├── test_operators.cpp
│   │   ├── test_pca.cpp
│   │   ├── test_plane_intersection.cpp
│   │   ├── test_point_type_conversion.cpp
│   │   ├── test_spring.cpp
│   │   ├── test_vector_average.cpp
│   │   └── test_wrappers.cpp
│   ├── convert_image_to_point_cloud.py
│   ├── cturtle.pcd
│   ├── curve2d.pcd
│   ├── curve3d.pcd
│   ├── curve_close.pcd
│   ├── features
│   │   ├── CMakeLists.txt
│   │   ├── test_base_feature.cpp
│   │   ├── test_board_estimation.cpp
│   │   ├── test_boundary_estimation.cpp
│   │   ├── test_brisk.cpp
│   │   ├── test_cppf_estimation.cpp
│   │   ├── test_curvatures_estimation.cpp
│   │   ├── test_cvfh_estimation.cpp
│   │   ├── test_gradient_estimation.cpp
│   │   ├── test_grsd_estimation.cpp
│   │   ├── test_ii_normals.cpp
│   │   ├── test_invariants_estimation.cpp
│   │   ├── test_moment_of_inertia_estimation.cpp
│   │   ├── test_narf.cpp
│   │   ├── test_normal_estimation.cpp
│   │   ├── test_pfh_estimation.cpp
│   │   ├── test_ppf_estimation.cpp
│   │   ├── test_ptr.cpp
│   │   ├── test_rift_estimation.cpp
│   │   ├── test_rops_estimation.cpp
│   │   ├── test_rsd_estimation.cpp
│   │   ├── test_shot_estimation.cpp
│   │   ├── test_shot_lrf_estimation.cpp
│   │   └── test_spin_estimation.cpp
│   ├── filters
│   │   ├── CMakeLists.txt
│   │   ├── test_bilateral.cpp
│   │   ├── test_convolution.cpp
│   │   ├── test_filters.cpp
│   │   ├── test_grid_minimum.cpp
│   │   ├── test_local_maximum.cpp
│   │   ├── test_model_outlier_removal.cpp
│   │   ├── test_morphological.cpp
│   │   └── test_sampling.cpp
│   ├── five_people.pcd
│   ├── geometry
│   │   ├── CMakeLists.txt
│   │   ├── test_iterator.cpp
│   │   ├── test_mesh_circulators.cpp
│   │   ├── test_mesh_common_functions.h
│   │   ├── test_mesh_conversion.cpp
│   │   ├── test_mesh.cpp
│   │   ├── test_mesh_data.cpp
│   │   ├── test_mesh_get_boundary.cpp
│   │   ├── test_mesh_indices.cpp
│   │   ├── test_mesh_io.cpp
│   │   ├── test_polygon_mesh.cpp
│   │   ├── test_quad_mesh.cpp
│   │   └── test_triangle_mesh.cpp
│   ├── grabber_sequences
│   │   ├── pcd
│   │   │   ├── frame_20121214T142255.814212.pcd
│   │   │   ├── frame_20121214T142256.068683.pcd
│   │   │   └── frame_20121214T142256.332395.pcd
│   │   ├── pclzf
│   │   │   ├── frame_20121214T142255.814212_depth.pclzf
│   │   │   ├── frame_20121214T142255.814212_rgb.pclzf
│   │   │   ├── frame_20121214T142255.814212.xml
│   │   │   ├── frame_20121214T142256.068683_depth.pclzf
│   │   │   ├── frame_20121214T142256.068683_rgb.pclzf
│   │   │   ├── frame_20121214T142256.068683.xml
│   │   │   ├── frame_20121214T142256.332395_depth.pclzf
│   │   │   ├── frame_20121214T142256.332395_rgb.pclzf
│   │   │   └── frame_20121214T142256.332395.xml
│   │   └── tiff
│   │   ├── frame_20121214T142255.814212_depth.tiff
│   │   ├── frame_20121214T142255.814212_rgb.tiff
│   │   ├── frame_20121214T142256.068683_depth.tiff
│   │   ├── frame_20121214T142256.068683_rgb.tiff
│   │   ├── frame_20121214T142256.332395_depth.tiff
│   │   └── frame_20121214T142256.332395_rgb.tiff
│   ├── io
│   │   ├── CMakeLists.txt
│   │   ├── test_buffers.cpp
│   │   ├── test_grabbers.cpp
│   │   ├── test_io.cpp
│   │   ├── test_iterators.cpp
│   │   ├── test_ply_mesh_io.cpp
│   │   ├── test_point_cloud_image_extractors.cpp
│   │   └── test_range_coder.cpp
│   ├── ism_test.pcd
│   ├── ism_train.pcd
│   ├── kdtree
│   │   ├── CMakeLists.txt
│   │   ├── kdtree_unit_test_results.xml
│   │   └── test_kdtree.cpp
│   ├── keypoints
│   │   ├── CMakeLists.txt
│   │   ├── test_iss_3d.cpp
│   │   └── test_keypoints.cpp
│   ├── lamppost.pcd
│   ├── milk_cartoon_all_small_clorox.pcd
│   ├── milk_color.pcd
│   ├── milk.pcd
│   ├── nhood_test.pcd
│   ├── noisy_slice_displaced.pcd
│   ├── octants.pcd
│   ├── octree
│   │   ├── CMakeLists.txt
│   │   └── test_octree.cpp
│   ├── office1_keypoints.pcd
│   ├── office2_keypoints.pcd
│   ├── outofcore
│   │   ├── CMakeLists.txt
│   │   └── test_outofcore.cpp
│   ├── pcl_logo.pcd
│   ├── registration
│   │   ├── CMakeLists.txt
│   │   ├── test_correspondence_estimation.cpp
│   │   ├── test_correspondence_rejectors.cpp
│   │   ├── test_fpcs_ia.cpp
│   │   ├── test_fpcs_ia_data.h
│   │   ├── test_kfpcs_ia.cpp
│   │   ├── test_kfpcs_ia_data.h
│   │   ├── test_registration_api.cpp
│   │   ├── test_registration_api_data.h
│   │   ├── test_registration.cpp
│   │   └── test_warps.cpp
│   ├── rops_cloud.pcd
│   ├── rops_indices.txt
│   ├── rops_triangles.txt
│   ├── sac_plane_test.pcd
│   ├── sample_consensus
│   │   ├── CMakeLists.txt
│   │   ├── test_sample_consensus.cpp
│   │   ├── test_sample_consensus_line_models.cpp
│   │   ├── test_sample_consensus_plane_models.cpp
│   │   └── test_sample_consensus_quadric_models.cpp
│   ├── search
│   │   ├── CMakeLists.txt
│   │   ├── test_auto_search.cpp
│   │   ├── test_flann_search.cpp
│   │   ├── test_kdtree.cpp
│   │   ├── test_octree.cpp
│   │   ├── test_organized.cpp
│   │   └── test_organized_index.cpp
│   ├── segmentation
│   │   ├── CMakeLists.txt
│   │   ├── data
│   │   │   ├── graph0.info
│   │   │   ├── graph1.info
│   │   │   ├── graph2.info
│   │   │   ├── graph3.info
│   │   │   ├── graph4.info
│   │   │   ├── graph5.info
│   │   │   ├── graph6.info
│   │   │   ├── graph7.info
│   │   │   └── graph8.info
│   │   └── test_random_walker.cpp
│   ├── stereo_left.pcd
│   ├── stereo_right.pcd
│   ├── surface
│   │   ├── CMakeLists.txt
│   │   ├── test_concave_hull.cpp
│   │   ├── test_convex_hull.cpp
│   │   ├── test_ear_clipping.cpp
│   │   ├── test_gp3.cpp
│   │   ├── test_grid_projection.cpp
│   │   ├── test_marching_cubes.cpp
│   │   ├── test_moving_least_squares.cpp
│   │   ├── test_organized_fast_mesh.cpp
│   │   └── test_poisson.cpp
│   ├── table_scene_mug_stereo_textured.pcd
│   ├── test_non_linear.cpp
│   ├── test_people_groundBasedPeopleDetectionApp.cpp
│   ├── test_recognition_cg.cpp
│   ├── test_recognition_ism.cpp
│   ├── test_recognition_ransac_based_ORROctree.cpp
│   ├── test_search.cpp
│   ├── test_segmentation.cpp
│   ├── test_transforms.cpp
│   ├── test_visualization.cpp
│   ├── tex10.jpg
│   ├── tex1.jpg
│   ├── tex4.jpg
│   ├── tex5.jpg
│   ├── tex8.jpg
│   ├── tum_amicelli_box.vtk
│   ├── tum_rabbit.vtk
│   ├── tum_rusk_box.vtk
│   ├── tum_soda_bottle.vtk
│   └── tum_table_scene.vtk
├── tools
│   ├── add_gaussian_noise.cpp
│   ├── bilateral_upsampling.cpp
│   ├── boost.h
│   ├── boundary_estimation.cpp
│   ├── cluster_extraction.cpp
│   ├── CMakeLists.txt
│   ├── compute_cloud_error.cpp
│   ├── compute_hausdorff.cpp
│   ├── compute_hull.cpp
│   ├── concatenate_points_pcd.cpp
│   ├── crf_segmentation.cpp
│   ├── crop_to_hull.cpp
│   ├── demean_cloud.cpp
│   ├── elch.cpp
│   ├── extract_feature.cpp
│   ├── fast_bilateral_filter.cpp
│   ├── fpfh_estimation.cpp
│   ├── generate.cpp
│   ├── gp3_surface.cpp
│   ├── grid_min.cpp
│   ├── icp2d.cpp
│   ├── icp.cpp
│   ├── iterative_closest_point.cpp
│   ├── linemod_detection.cpp
│   ├── local_max.cpp
│   ├── lum.cpp
│   ├── marching_cubes_reconstruction.cpp
│   ├── match_linemod_template.cpp
│   ├── mesh2pcd.cpp
│   ├── mesh_sampling.cpp
│   ├── mls_smoothing.cpp
│   ├── morph.cpp
│   ├── ndt2d.cpp
│   ├── ndt3d.cpp
│   ├── normal_estimation.cpp
│   ├── obj2pcd.cpp
│   ├── obj2ply.cpp
│   ├── obj2vtk.cpp
│   ├── obj_rec_ransac_accepted_hypotheses.cpp
│   ├── obj_rec_ransac_hash_table.cpp
│   ├── obj_rec_ransac_model_opps.cpp
│   ├── obj_rec_ransac_orr_octree.cpp
│   ├── obj_rec_ransac_orr_octree_zprojection.cpp
│   ├── obj_rec_ransac_result.cpp
│   ├── obj_rec_ransac_scene_opps.cpp
│   ├── octree_viewer.cpp
│   ├── oni2pcd.cpp
│   ├── openni_save_image.cpp
│   ├── organized_pcd_to_png.cpp
│   ├── outlier_removal.cpp
│   ├── passthrough_filter.cpp
│   ├── pcd2ply.cpp
│   ├── pcd2png.cpp
│   ├── pcd2vtk.cpp
│   ├── pcd_change_viewpoint.cpp
│   ├── pcl_video.cpp
│   ├── pclzf2pcd.cpp
│   ├── plane_projection.cpp
│   ├── ply2pcd.cpp
│   ├── ply2vtk.cpp
│   ├── png2pcd.cpp
│   ├── poisson_reconstruction.cpp
│   ├── progressive_morphological_filter.cpp
│   ├── radius_filter.cpp
│   ├── registration_visualizer.cpp
│   ├── sac_segmentation_plane.cpp
│   ├── spin_estimation.cpp
│   ├── tiff2pcd.cpp
│   ├── train_linemod_template.cpp
│   ├── train_unary_classifier.cpp
│   ├── transform_from_viewpoint.cpp
│   ├── transform_point_cloud.cpp
│   ├── unary_classifier_segment.cpp
│   ├── uniform_sampling.cpp
│   ├── vfh_estimation.cpp
│   ├── virtual_scanner.cpp
│   ├── voxel_grid.cpp
│   ├── voxel_grid_occlusion_estimation.cpp
│   ├── vtk2obj.cpp
│   ├── vtk2pcd.cpp
│   ├── vtk2ply.cpp
│   └── xyz2pcd.cpp
├── tracking
│   ├── CMakeLists.txt
│   ├── include
│   │   └── pcl
│   │   └── tracking
│   │   ├── approx_nearest_pair_point_cloud_coherence.h
│   │   ├── boost.h
│   │   ├── coherence.h
│   │   ├── distance_coherence.h
│   │   ├── hsv_color_coherence.h
│   │   ├── impl
│   │   │   ├── approx_nearest_pair_point_cloud_coherence.hpp
│   │   │   ├── coherence.hpp
│   │   │   ├── distance_coherence.hpp
│   │   │   ├── hsv_color_coherence.hpp
│   │   │   ├── kld_adaptive_particle_filter.hpp
│   │   │   ├── kld_adaptive_particle_filter_omp.hpp
│   │   │   ├── nearest_pair_point_cloud_coherence.hpp
│   │   │   ├── normal_coherence.hpp
│   │   │   ├── particle_filter.hpp
│   │   │   ├── particle_filter_omp.hpp
│   │   │   ├── pyramidal_klt.hpp
│   │   │   ├── tracker.hpp
│   │   │   └── tracking.hpp
│   │   ├── kld_adaptive_particle_filter.h
│   │   ├── kld_adaptive_particle_filter_omp.h
│   │   ├── nearest_pair_point_cloud_coherence.h
│   │   ├── normal_coherence.h
│   │   ├── particle_filter.h
│   │   ├── particle_filter_omp.h
│   │   ├── pyramidal_klt.h
│   │   ├── tracker.h
│   │   └── tracking.h
│   └── src
│   ├── coherence.cpp
│   ├── kld_adaptive_particle_filter.cpp
│   ├── particle_filter.cpp
│   └── tracking.cpp
└── visualization
├── CMakeLists.txt
├── include
│   └── pcl
│   └── visualization
│   ├── area_picking_event.h
│   ├── boost.h
│   ├── cloud_viewer.h
│   ├── common
│   │   ├── actor_map.h
│   │   ├── common.h
│   │   ├── float_image_utils.h
│   │   ├── impl
│   │   │   ├── common.hpp
│   │   │   └── shapes.hpp
│   │   ├── io.h
│   │   ├── ren_win_interact_map.h
│   │   └── shapes.h
│   ├── eigen.h
│   ├── histogram_visualizer.h
│   ├── image_viewer.h
│   ├── impl
│   │   ├── histogram_visualizer.hpp
│   │   ├── image_viewer.hpp
│   │   ├── pcl_plotter.hpp
│   │   ├── pcl_visualizer.hpp
│   │   ├── point_cloud_color_handlers.hpp
│   │   ├── point_cloud_geometry_handlers.hpp
│   │   ├── point_cloud_handlers.hpp
│   │   └── registration_visualizer.hpp
│   ├── interactor.h
│   ├── interactor_style.h
│   ├── keyboard_event.h
│   ├── mouse_event.h
│   ├── pcl_painter2D.h
│   ├── pcl_plotter.h
│   ├── pcl_visualizer.h
│   ├── point_cloud_color_handlers.h
│   ├── point_cloud_geometry_handlers.h
│   ├── point_cloud_handlers.h
│   ├── point_picking_event.h
│   ├── range_image_visualizer.h
│   ├── registration_visualizer.h
│   ├── simple_buffer_visualizer.h
│   ├── vtk
│   │   ├── pcl_context_item.h
│   │   ├── pcl_image_canvas_source_2d.h
│   │   ├── vtkRenderWindowInteractorFix.h
│   │   ├── vtkRenderWindowInteractorFix.mm
│   │   ├── vtkVertexBufferObject.h
│   │   └── vtkVertexBufferObjectMapper.h
│   ├── vtk.h
│   └── window.h
├── src
│   ├── cloud_viewer.cpp
│   ├── common
│   │   ├── common.cpp
│   │   ├── float_image_utils.cpp
│   │   ├── io.cpp
│   │   ├── ren_win_interact_map.cpp
│   │   └── shapes.cpp
│   ├── histogram_visualizer.cpp
│   ├── image_viewer.cpp
│   ├── interactor.cpp
│   ├── interactor_style.cpp
│   ├── pcl_painter2D.cpp
│   ├── pcl_plotter.cpp
│   ├── pcl_visualizer.cpp
│   ├── point_cloud_handlers.cpp
│   ├── point_picking_event.cpp
│   ├── range_image_visualizer.cpp
│   ├── vtk
│   │   ├── pcl_context_item.cpp
│   │   ├── pcl_image_canvas_source_2d.cpp
│   │   ├── vtkRenderWindowInteractorFix.cpp
│   │   ├── vtkVertexBufferObject.cxx
│   │   └── vtkVertexBufferObjectMapper.cxx
│   └── window.cpp
├── test
│   ├── CMakeLists.txt
│   ├── test.cpp
│   ├── test_geometry.cpp
│   └── test_shapes.cpp
├── tools
│   ├── CMakeLists.txt
│   ├── davidsdk_viewer.cpp
│   ├── depth_sense_viewer.cpp
│   ├── ensenso_viewer.cpp
│   ├── hdl_viewer_simple.cpp
│   ├── image_grabber_saver.cpp
│   ├── image_grabber_viewer.cpp
│   ├── image_viewer.cpp
│   ├── oni_viewer_simple.cpp
│   ├── openni2_viewer.cpp
│   ├── openni_image.cpp
│   ├── openni_viewer.cpp
│   ├── openni_viewer_simple.cpp
│   ├── pcd_grabber_viewer.cpp
│   ├── pcd_viewer.cpp
│   ├── real_sense_viewer.cpp
│   ├── timed_trigger_test.cpp
│   └── vlp_viewer.cpp
└── visualization.doxy

552 directories, 3418 files

标签:

实例下载地址

pcl-pcl-1.8.0.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警