pcl::gpu::PFHRGBEstimation has member function
compute (DeviceArray2D< PFHRGBSignature250 > &features)
which seems to be suitable only for organized clouds(as it uses devicearray2D).
The descriptor however takes pcl::devicearray as input in the following function calls
This seems to be conflicting as it takes an unorganized cloud(pcl::devicearray) as cloud input while the decriptor is of type(pcl::devicearray2d)
Is this an intended behavior?
Your Environment
Operating System and version: ubuntu 16.04
Compiler: 5.4.0
PCL Version: 1.8
Context
I need to compute the PFHRGB descriptors for two unorganized point clouds(source, target) using the gpu. Then I need to search for nearest neighbors(k=1 as in knearest neighbors).
Expected Behavior
pcl::gpu::PFHRGBEstimation has member function
compute (DeviceArray2D< PFHRGBSignature250 > &features) should take DeviceArray instead of DeviceArray2D
pcl::gpu::PFHRGBEstimation has member function compute (DeviceArray2D< PFHRGBSignature250 > &features) which seems to be suitable only for organized clouds(as it uses devicearray2D). The descriptor however takes pcl::devicearray as input in the following function calls
setInputCloud (const PointCloud &cloud) setSearchSurface (const PointCloud &surface)
This seems to be conflicting as it takes an unorganized cloud(pcl::devicearray) as cloud input while the decriptor is of type(pcl::devicearray2d)
Is this an intended behavior?
Your Environment
Context
I need to compute the PFHRGB descriptors for two unorganized point clouds(source, target) using the gpu. Then I need to search for nearest neighbors(k=1 as in knearest neighbors).
Expected Behavior
pcl::gpu::PFHRGBEstimation has member function compute (DeviceArray2D< PFHRGBSignature250 > &features) should take DeviceArray instead of DeviceArray2D
Current Behavior
Code to Reproduce
// omitting details about how to create cloud_DA