PCL v1.8.1 Release Notes
Release Date: 2017-08-08 // over 6 years ago-
๐ ChangeList
- Replaced
make_shared
invocations on aligned allocated vars
[#1405] - Created an issue template for bug reporting
[#1637] - PCL logo image is now locally available
[#1677] - โก๏ธ Updated the Windows all in one installer for MSVC15
[#1762] - โ Added compile support to VTK 7.1
[#1770] - ๐ Fixed badges markup in README.md
[#1873] - ๐
Replaced C-style
sqrtf
withstd::sqrt
[#1901]
CMake:
- Tweaks to PCL_DEFINITIONS behavior (to be deprecated in future
๐ versions)
[#1478] - ๐ง VTK directory can now be manually specified during configuration
[#1605] - โก๏ธ Updated the find Boost cmake macro to support the latest versions plus
exported definitions now give priority to finding the same Boost version
PCL was compiled with.
[#1630] - Corrected PCL_ROOT in PCLConfig.cmake
[#1678] - โ Removed automatic override of VTK_LIBRARIES
[#1760] - โก๏ธ Updated find boost versions
[#1788]
[#1855]
[#1856] - โก๏ธ Updated CUDA compute capabilities
[#1789] - Extend linking of
delayimp.lib
to all MSVC version
[#1823] - Removal of
MSVCxx
variables
[#1830] - ๐ Fixed path link to Documents of Windows Start-Menu
[#1857] - ๐ Fixed CPack for Documents
[#1858] - ๐ Fixed bug present when Ensenso SDK path included spaces
[#1875] - ๐ฎ
-D_FORCE_INLINES
definition added for CUDA targets to prevent
issues between old versions of the CUDA Toolkit and new versions
of gcc
[#1900] - Implemented new versioning scheme for PCL, employing the suffix
๐-dev
in between releases.
[#1905] - ๐ Corrected search paths for Eigen on Windows
[#1912] - SSE definitions are now exported and cleanup of Eigen's
definitions
[#1917] - โ Added support to dynamic linking against FLANN on Windows
[#1919] - โ Add new search path for GTest to the finder script
[#1920] - ๐ Fix discovery of PCL deployed out of install path
[#1923]
libpcl_2d:
- โ Removed the non-free lena-grayscale-png image :(
[#1676] - 2d library is no longer generated since it contained no symbols
[#1679]
libpcl_common:
- ๐ Changed default alpha value to 255 on all RGB(A) point types
[#1385] - ๐ Fixed an issue preventing aligned memory allocation on 32-bit Windows
systems
[#1665] - ๐ Fixed compile error on test_common on MSVC
[#1689] - ๐ Fixed parallel plane test condition on
pcl::planeWithPlaneIntersection
[#1698] - ๐ Fixed endless loop condition in
compute3DCentroid
[#1704] toPCLPointCloud2
is not resilient to an empty pointcloud input
[#1723]- Normal accumulator
normalized()
is now resilient to a 0 filled vector
[#1728] - Defined additional types in
PointCloud
to ensure STL container
compatibility
[#1741] - Aligned malloc now works on Android as well
[#1774] - โ Added missing include to boost shared_ptr in vertices
[#1790] - Prevent incorrect copy of adjacent point in
fromPCLPointCloud2()
[#1813] - โช Restored
Eigen::umeyama
for Eigen 3.3+
[#1820]
[#1887] - ๐ Fixed type in deprecation messages
[#1878] - ๐ Improved support for mingw aligned allocation
[#1904] - ๐ Added test for macro
_USE_MATH_DEFINES
to avoid warnings
[#1956]
libpcl_cuda:
- ๐ Fixed macro definitions for the Windows platform
[#1568]
libpcl_features:
- NormalEstimation[OMP] and FPFHEstimation[OMP] are now instantiated for
the same types as the non OMP variants.
[#1642] - Prevention of the addition of duplicate keys in
PFHEstimation
[#1701] - ๐ Bug fixes in OUR-CVFH
[#1827] - ๐ Fixed incorrect initialization of SHOT
[#1859]
[#1876]
libpcl_filters:
- ๐จ ExtractIndices filter now aborts prematurely and prints error verbose
in case it detects an index which exceeds the size on the input data
[#1670] - Potential reduction of computational time of
ModelOutlierRemoval
[#1735] - ๐ Improved code readability in CropBox
[#1817]
libpcl_gpu:
- โ Added support to NVidia Pascal GPUs
[#1824] - ๐ Fixed compilation error in KinfuLS
[#1872] - ๐ Fixed CUDA architecture check
[#1872]
libpcl_io:
- RGB values are now always saved as uint32 on PCD files
[#1385] - ๐ Fixed find RealSense macro and compilation error with RealSenseGrabber
๐ on Windows
[#1560] - Unified verbose on OctreePointCloudCompression
[#1569] - ๐ Improved performance on saving PLY, OBJ and VTK files
[#1580] - โ Added support to the transparency property
Tr
on pcl::MTLReader
๐ and fixed issue with parsing of the material's properties.
[#1599] - ๐ Fixed function signature mismatch in auto_io
[#1625] - ๐ Fix
ASCIIReader::setInputFields
interface
[#1690] - โ
Adopted pcl_isnan in test_buffers to prevent compilation problems on
MSVC12
[#1694] - ๐ Fixed incorrect laser number test condition in VLP Grabber
[#1697] - ๐ Fixed bug verbose output of compression statistics
[#1749] - ๐ Fixed a bug in the parsing of PLY headers
[#1750] - Replacement of
boost::math::isnan
bypcl_isnan
[#1766] - Binary files written by
PCDWriter
now have the same permissions
as the ASCII ones
[#1779] - ๐ Fixed ODR violation when compiling with both OpenNI and OpenNI2
[#1818] - PLYReader now also accepts the property
vertex_index
[#1847] - ๐ Fixed bug in return value of
pcl_converter
[#1903]
libpcl_keypoints:
- ๐ Fixed memory leak in
ISSKeypoint3D
[#1815]
libpcl_octree:
- ๐ Fixed unexpected octree boundaries' reduction
[#1532]
[#1906] - ๐ Fixed octree precompilation mechanism
[#1639]
[#1916] - ๐ Fixed invalid cast in
OctreePointCloudVoxelCentroid
[#1700]
libpcl_recognition:
libpcl_registration:
- ๐ Fixed GICP behavior when a guess is provided
[#989] - ๐ Fixed compilation issues in NDT 2D with Eigen 3.3
[#1821] - NDT 2D state is now properly initialized
[#1731]
libpcl_sample_consensus:
- ๐ Improved error verbose in
โก๏ธSampleConsensusModelPlane::optimizeModelCoefficient
[#1811]
libpcl_segmentation:
- ๐ Fixed bug in organized multiplane segmentation refine function where label
โก๏ธ indices were not being updated correctly
[#1502] - Corrected function signature in lccp segmentation
[#1761] - ๐ Fixed bug in boundary checking in Organized Connected Component
Segmentation
[#1800] - ๐ Clarified documentation in Super Voxel Clustering
[#1804] - ๐ Fixed bug causing unnecessary computation in Region Growing
[#1882]
libpcl_surface:
- Double pass mean and covariance estimation are now employed in
ConcaveHull::reconstruct
[#1567] - ๐ GP3 bug fixes
[#1850]
[#1879] - ๐ Fixed buggy index cast in bilateral upsampling
[#1914]
libpcl_visualization:
- ๐ Fixed bug in addPointCloudNormals which was ignoring view point information
[#1504] - ๐ Fixed bug camera FOV computation in PCLVisualizerInteractorStyle
[#1611] - ๐ Fixed a MSVC compilation error with the colormap LUT
[#1635] - Abort prematurely when the camera file cannot be opened on
๐PCLVisualizerInteractorStyle
[#1776] - ๐ Fix to
addText3D
[#1805] - โ Added some exception guards in OpenNI and OpenNI2 Viewer tools
[#1862]
PCL Apps:
- ๐ Fixed bug in point cloud editor app which allowed to select points behind
the camera
[#1539] - ๐ Explicitly define OpenGL headers to fix build on Ubuntu arm64
[#1715] - ๐ฆ Replaced the use of
slot
andsignals
keywords in QT apps for
๐ฆ theirQ_*
counterparts to present name clashes with Boost Signals
[#1898]
๐
PCL Docs:
- ๐ Fix docs generation on Windows
[#1717]
โ
PCL Tests:
- ๐ Modularized the build of unit tests.
[#1768] - Removed invalid test condition on test_common_io
[#1884]
PCL Tools:
mesh2pcd
has now an option to explicitly disable visualization
[#1768]mesh_sampling
has now an option to explicitly disable visualization
[#1769]- Mesh sampling now has an option to include normal information
[#1795] - ๐ Fixed incorrect return value in pcl_converter
[#1903]
PCL Tutorials:
- ๐ Fixed a crash in the pcl_visualizer tutorial triggered in interactive
mode
[#1631] - ๐ Fixed hyperlink in narf keypoint extraction
[#1777] - Typo corrections in random sample consensus
[#1865] - โก๏ธ Updated matrix transform tutorial and added cube.ply mesh
[#1894]
[#1897] - โก๏ธ Updated Ensenso tutorial for Ensenso X devices
[#1933]
CI:
- Replaced