Point Cloud Library (PCL) 1.12.0
|
Namespaces | |
namespace | kinfuLS |
namespace | people |
Classes | |
class | AsyncCopy |
class | CaptureOpenNI |
class | ColorVolume |
ColorVolume class. More... | |
struct | DataSource |
class | DeviceArray |
DeviceArray class More... | |
class | DeviceArray2D |
DeviceArray2D class More... | |
class | DeviceMemory |
DeviceMemory class More... | |
class | DeviceMemory2D |
DeviceMemory2D class More... | |
struct | DevPtr |
class | EuclideanClusterExtraction |
EuclideanClusterExtraction represents a segmentation class for cluster extraction in an Euclidean sense, depending on pcl::gpu::octree More... | |
class | EuclideanLabeledClusterExtraction |
EuclideanLabeledClusterExtraction represents a segmentation class for cluster extraction in an Euclidean sense, depending on pcl::gpu::octree More... | |
struct | Feature |
Feature represents the base feature class. More... | |
struct | FeatureFromNormals |
Feature represents the base feature class that takes normals as input also. More... | |
class | FPFHEstimation |
Class for FPFH estimation. More... | |
class | KinfuTracker |
KinfuTracker class encapsulates implementation of Microsoft Kinect Fusion algorithm. More... | |
class | MarchingCubes |
MarchingCubes implements MarchingCubes functionality for TSDF volume on GPU. More... | |
struct | NeighborIndices |
class | NormalEstimation |
Class for normal estimation. More... | |
class | Octree |
Octree implementation on GPU. More... | |
class | ParticleFilterGPUTracker |
class | PFHEstimation |
Class for PFH estimation. More... | |
class | PFHRGBEstimation |
Class for PFHRGB estimation. More... | |
struct | PixelRGB |
Input/output pixel format for KinfuTracker. More... | |
class | PPFEstimation |
** More... | |
class | PPFRGBEstimation |
** More... | |
class | PPFRGBRegionEstimation |
** More... | |
class | PrincipalCurvaturesEstimation |
** More... | |
class | PseudoConvexHull3D |
struct | PtrStep |
struct | PtrStepSz |
struct | PtrSz |
struct | RayCaster |
Class that performs raycasting for TSDF volume. More... | |
struct | ScopeTimer |
class | SeededHueSegmentation |
class | SpinImageEstimation |
** More... | |
class | TextureBinder |
struct | Timer |
class | TsdfVolume |
TsdfVolume class. More... | |
class | VFHEstimation |
** More... | |
Variables | |
const int | NoCP = 0xFFFFFFFF |
This is an experimental code ///. | |
|
inlinestatic |
Definition at line 53 of file safe_call.hpp.
References error().
|
inlinestatic |
Definition at line 53 of file safe_call.hpp.
References error().
PCL_EXPORTS void pcl::gpu::bruteForceRadiusSearchGPU | ( | const Octree::PointCloud & | cloud, |
const Octree::PointType & | query, | ||
float | radius, | ||
DeviceArray< int > & | result, | ||
DeviceArray< int > & | buffer ) |
Performs brute force radius search on GPU.
[in] | cloud | cloud where to search |
[in] | query | query point |
[in] | radius | radius |
[out] | result | indeces of points within give sphere |
[in] | buffer | buffer for intermediate results. Keep reference to it between calls to eliminate internal allocations |
Returns true if pre-Fermi generator GPU.
device | device id to check, if < 0 checks current device. |
void pcl::gpu::convertMapToOranizedCloud | ( | const RayCaster::MapArr & | map, |
DeviceArray2D< PointType > & | cloud ) |
Converts from map representation to organized not-dence point cloud.
void pcl::gpu::copyFields | ( | const DeviceArray< Normal > & | src, |
DeviceArray< PointNormal > & | dst ) |
Definition at line 86 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFields | ( | const DeviceArray< PointXYZ > & | src, |
DeviceArray< PointNormal > & | dst ) |
Definition at line 78 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFields | ( | const DeviceArray< PointXYZRGB > & | src, |
DeviceArray< PointXYZ > & | dst ) |
Definition at line 103 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFields | ( | const DeviceArray< PointXYZRGBA > & | src, |
DeviceArray< PointXYZ > & | dst ) |
Definition at line 111 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFields | ( | const DeviceArray< PointXYZRGBL > & | src, |
DeviceArray< PointXYZ > & | dst ) |
Definition at line 95 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFieldsEx | ( | const DeviceArray< PointIn > & | src, |
DeviceArray< PointOut > & | dst, | ||
int | rule1, | ||
int | rule2 = NoCP, | ||
int | rule3 = NoCP, | ||
int | rule4 = NoCP ) |
Definition at line 71 of file repacks.hpp.
References copyFieldsImpl(), and pcl::ConstCloudIterator< PointT >::size().
Referenced by copyFields(), copyFields(), copyFields(), copyFields(), copyFields(), copyFieldsZ(), and copyFieldsZ().
void pcl::gpu::copyFieldsImpl | ( | int | in_size, |
int | out_size, | ||
int | rules[4], | ||
int | size, | ||
const void * | input, | ||
void * | output ) |
Referenced by copyFieldsEx().
void pcl::gpu::copyFieldsZ | ( | const DeviceArray< PointXYZ > & | src, |
DeviceArray< float > & | dst ) |
Definition at line 119 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
void pcl::gpu::copyFieldsZ | ( | const DeviceArray< PointXYZRGB > & | src, |
DeviceArray< float > & | dst ) |
Definition at line 125 of file repacks.hpp.
References copyFieldsEx(), cp(), and rule().
Returns field copy operation code.
Definition at line 56 of file repacks.hpp.
Referenced by copyFields(), copyFields(), copyFields(), copyFields(), copyFields(), copyFieldsZ(), and copyFieldsZ().
Definition at line 59 of file safe_call.hpp.
Definition at line 59 of file safe_call.hpp.
void PCL_EXPORTS pcl::gpu::error | ( | const char * | error_string, |
const char * | file, | ||
const int | line, | ||
const char * | func = "" ) |
Error handler.
All GPU functions call this to report an error. For internal use only
Referenced by ___cudaSafeCall().
void pcl::gpu::extractEuclideanClusters | ( | const typename pcl::PointCloud< PointT >::Ptr & | host_cloud_, |
const pcl::gpu::Octree::Ptr & | tree, | ||
float | tolerance, | ||
std::vector< PointIndices > & | clusters, | ||
unsigned int | min_pts_per_cluster, | ||
unsigned int | max_pts_per_cluster ) |
Definition at line 56 of file gpu_extract_clusters.hpp.
References pcl::copyPoint(), pcl::detail::economical_download(), pcl::PointIndices::header, pcl::PointIndices::indices, and pcl::ConstCloudIterator< PointT >::size().
void pcl::gpu::extractLabeledEuclideanClusters | ( | const typename pcl::PointCloud< PointT >::Ptr & | host_cloud_, |
const pcl::gpu::Octree::Ptr & | tree, | ||
float | tolerance, | ||
std::vector< PointIndices > & | clusters, | ||
unsigned int | min_pts_per_cluster, | ||
unsigned int | max_pts_per_cluster ) |
Definition at line 44 of file gpu_extract_labeled_clusters.hpp.
References pcl::PointIndices::header, pcl::PointIndices::indices, and pcl::ConstCloudIterator< PointT >::size().
PCL_EXPORTS int pcl::gpu::getCudaEnabledDeviceCount | ( | ) |
Returns number of Cuda device.
PCL_EXPORTS std::string pcl::gpu::getDeviceName | ( | int | device | ) |
Return device name for given device.
Prints information about given cuda device or about all devices.
device | if < 0 prints info for all devices, otherwise the function interprets it as device id. |
Prints information about given cuda device or about all devices.
device | if < 0 prints info for all devices, otherwise the function interprets it as device id. |
Definition at line 62 of file repacks.hpp.
Referenced by copyFields(), copyFields(), copyFields(), copyFields(), copyFields(), copyFieldsZ(), and copyFieldsZ().
void pcl::gpu::seededHueSegmentation | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | host_cloud_, |
const pcl::gpu::Octree::Ptr & | tree, | ||
float | tolerance, | ||
PointIndices & | clusters_in, | ||
PointIndices & | clusters_out, | ||
float | delta_hue = 0.0 ) |
Referenced by pcl::gpu::SeededHueSegmentation::segment().
This is an experimental code ///.
Definition at line 53 of file repacks.hpp.