PCL v1.11.1 Release Notes
Release Date: 2020-08-14 // over 3 years ago-
๐ Apart from the usual serving of bug-fixes and speed improvements, PCL 1.11.1 brings in ๐ better support for CUDA, more uniform behavior in code as well as cmake, and an experimental feature:
functor_filter
.Notable changes
๐ New features added to PCL
- [ci] Add support for CUDA in CI [#4101]
- [common] Add always-unsigned index type
uindex_t
dependent onindex_t
[#4205] - [filters] Add a filter accepting a functor to reduce boiler plate code for simple filters [#3890]
๐ Changes grouped by module
CMake:
- Update
pcl_find_boost
to allow compilation with Boost 1.73 and 1.72 [#4080] - ๐ Fix NSIS Template for NSIS3 [#4093]
- โ Add option to choose
pcl::index_t
while compiling [#4166] - ๐ Fix name warnings for PCAP, libusb and Ensenso. [#4182]
- ๐ Fixes compile error on MSVC by disabling Whole Program Optimization [#4197]
libpcl_common:
- โ Remove use of dynamic allocation in
GaussianKernel::convolve{Rows,Cols}
[#4092] - Replace usage of
std::vector<int>
withIndices
[#3989] - โก๏ธ Update
PointCloud
to conform to requirements ofReversibleContainer
[#3980] - [new feature] Add always-unsigned index type
uindex_t
dependent onindex_t
[#4205] - โ Adding
data
member function toPointCloud
[#4216] - Switch
int
toindex_t
for field index variables inpclBase
, addpcl::UNAVAILABLE
for same [#4211] - โ Added
resize
with 2 arguments toPointCloud
[#4225] - โ Adding
max_size
to PointCloud [#4254] - ๐ Support multiple arguments in
pcl::utils::ignore()
[#4269]
libpcl_features:
- ๐ Fix feature histogram constructor bug [#4234]
- ๐ Fix regression in Organized Edge Detection (introduced in PCL 1.10.1) [#4311]
libpcl_filters:
- โฌ๏ธ reduce computations involved in iterating over the pointcloud for
FastBilateral{OMP}
[#4134] - [new feature] Add a filter accepting a functor to reduce boiler plate code for simple filters [#3890]
- Refatoring VoxelGridCovariance to make it multi-thread safe (and more) [#4251]
libpcl_gpu:
- Replace volatile shared memory with shfl_sync in KNNSearch [#4306]
- ๐ Fix octree radiusSearch [#4146]
libpcl_io:
- ๐ Better conversion of depth data + focal length into X,Y,Z point data [#4128]
- โ Add iterator include for back_iterator to support VS2019 [#4319]
libpcl_outofcore:
- Fix compile issue in OutofcoreOctreeBase::setLODFilter after switching from boost::shared_ptr to std::shared_ptr [#4081]
libpcl_registration:
- ๐ Fix bug in NDT step interval convergence criteria [#4181]
libpcl_segmentation:
- Clean FLANN includes [#4025]
- โก๏ธ Update angle between 2 planes to be the smallest angle between them [#4161]
libpcl_simulation:
- Don't prefix in shaders. [#4209]
libpcl_visualization:
- ๐ Fix error: misplaced deprecation attributes in
vtkVertexBufferObject{,Mapper}
[#4079]
๐ PCL Docs:
- Fix typo in FPFH documentation, $$p_k$$ was used instead of $$p_i$$ [#4112]
- ๐ Fix typos in PFH estimation tutorial [#4111]
CI:
- [new feature] Add support for CUDA in CI [#4101]