点云地面分割代码报错

跑点云地面分割的代码 https://blog.csdn.net/AdamShan/article/details/82901295?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167661826316800211540912%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167661826316800211540912&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-82901295-null-null.142^v73^wechat,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=%E5%88%86%E7%A6%BB%E5%9C%B0%E9%9D%A2%E7%82%B9ros_pcl%20&spm=1018.2226.3001.4187
请问错误怎么解决?


/home/vickytwan/pcd_ws/src/pcl_test/src/pcl_test_core.cpp: In member function ‘void PclTestCore::point_cb(const PointCloud2ConstPtr&)’:
/home/vickytwan/pcd_ws/src/pcl_test/src/pcl_test_core.cpp:246:84: error: no matching function for call to ‘pcl::ExtractIndices::setIndices(boost::detail::sp_if_not_array<pcl::PointIndices>::type)246 | Indices(boost::make_shared<pcl::PointIndices>(ground_indices));
      |                                                              ^



确实不是这个领域的,不过题目一直空着未免凉
帮你找了一下解决方案(来自宇宙最强ChatGPT):

  1. 检查您是否正确地包含了pcl库中的所需头文件;
  2. 检查您是否正确地使用了pcl库中的函数,例如,检查函数参数是否正确;
  3. 检查您的代码是否有语法错误;
  4. 如果您的pcl库版本较老,建议更新到最新版本。