I updated find_container_action.cpp in segmented_clutter_grasp_planner to match MovingLeastSquares in the new version of pcl, but still get the following linking error:
Linking CXX executable ../bin/find_container_action
CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o: In function FindContainerNode::splitCloudRegions(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&)': find_container_action.cpp:(.text._ZN17FindContainerNode17splitCloudRegionsERKN5boost10shared_ptrIN3pcl10PointCloudINS2_11PointXYZRGBEEEEES8_S8_[FindContainerNode::splitCloudRegions(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&)]+0x395): undefined reference topcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloudpcl::PointXYZRGBNormal&)'
CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o:(.rodata._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[vtable for pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>]+0x28): undefined reference to pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloud<pcl::PointXYZRGBNormal>&)' CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o:(.rodata._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[vtable for pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>]+0x30): undefined reference topcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::performProcessing(pcl::PointCloudpcl::PointXYZRGBNormal&)'
collect2: ld returned 1 exit status
I updated find_container_action.cpp in segmented_clutter_grasp_planner to match MovingLeastSquares in the new version of pcl, but still get the following linking error:
Linking CXX executable ../bin/find_container_action CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o: In function
FindContainerNode::splitCloudRegions(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&)': find_container_action.cpp:(.text._ZN17FindContainerNode17splitCloudRegionsERKN5boost10shared_ptrIN3pcl10PointCloudINS2_11PointXYZRGBEEEEES8_S8_[FindContainerNode::splitCloudRegions(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> > const&)]+0x395): undefined reference to
pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloudpcl::PointXYZRGBNormal&)' CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o:(.rodata._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[vtable for pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>]+0x28): undefined reference topcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloud<pcl::PointXYZRGBNormal>&)' CMakeFiles/find_container_action.dir/src/find_container_action.cpp.o:(.rodata._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[vtable for pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>]+0x30): undefined reference to
pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::performProcessing(pcl::PointCloudpcl::PointXYZRGBNormal&)' collect2: ld returned 1 exit status