Try to post some more information concerning your problem so we can help you (code snippets, logs, stack traces, etc.).
"error: ‘class pcl::UniformSampling<pcl::PointXYZRGB>’ has no member named ‘compute’"
Indeed the class UniformSampling has no compute() method. Classes inheriting from Filter base class implement applyFilter() as their "start button". As far as I know, the compute() method is the "start button" in classes deriving from Feature.
same problem here, I just tried to switch from pcl_ros (PCL 1.7 of ROS indigo)
to PCL 1.8, because I need pcl::gpu::octree.
It seems as if some functions got renamed in PCL 1.8.
I probably resolved the issue by adding
PCL 1.8 REQUIRED
to cMakeLists.txt. Additionally as a seperate statement to the already
catkin does not look in the right places for PCL, that's why one has find
PCL with a separate statement.
And in the .cpp I added the 1.8 specific headers:
#include<pcl-1.8/pcl/gpu/ ... >
that way it seems as if I can use the best of both PCL versions.
getting some other runtime-error though:
Error: CUDA driver version is insufficient for CUDA runtime version
so maybe my "solution" isn't working after all.