mirror of
https://github.com/opencv/opencv.git
synced 2024-12-05 01:39:13 +08:00
0cf0a5e9d4
Accelerated 3D point cloud Farthest Point Sampling calculation using SIMD. * Add several 3D point cloud sampling functions: Random, VoxelGrid, FarthestPoint. * Made some code detail changes and exposed the random number generator parameters at the interface. * Add simple tests for sampling. * Modify interface output parameters. * Modify interface return value. * The sampling test is modified for the new changes of function interface. * Improved test of VoxelGridFilterSampling * Improved test of VoxelGridFilterSampling and FPS. * Add test for the dist_lower_limit arguments of FPS function. * Optimization function _getMatFromInputArray. * Optimize the code style and some details according to the suggestions. * Clear prefix cv: in the source code. * Change the initialization of Mat in the sampling test. * 1. Unified code style 2. Optimize randomSampling method * 1. Optimize code comments. 2. Remove unused local variables. * Rebuild the structure of the test, make the test case more reliable, and change the code style. * Update test_sampling.cpp Fix a warning. * Use SIMD to optimize the farthest point sampling. * Optimize the farthest point sampling SIMD code. * 1. remove `\n` from the ptcloud.hpp comment. 2. updated the default value of the argument arrangement_of_points in the _getMatFromInputArray function in ptcloud_utils.hpp from 0 to 1, since the latter is more commonly used (such arrangement is easier for SIMD acceleration). 3. removed two functions in ptcloud_utils.hpp that were not used. * Remove the <br> in the comment. * Fix whitespace issues. |
||
---|---|---|
.. | ||
doc | ||
include/opencv2 | ||
misc | ||
perf | ||
samples | ||
src | ||
test | ||
CMakeLists.txt |