Przeglądaj źródła

add an empty cloud condition. make it more natural.

youchen 5 lat temu
rodzic
commit
94503dd1fb
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      src/wj_lidar/region_detect.cpp

+ 2 - 0
src/wj_lidar/region_detect.cpp

@@ -263,6 +263,8 @@ Error_manager Region_detector::clustering(pcl::PointCloud<pcl::PointXYZ>::Ptr cl
     clustering.setInputCloud(cloud_in);
     std::vector<pcl::PointIndices> clusters;
     clustering.extract(clusters);
+    if(clusters.size() <= 0)
+        return Error_manager(Error_code::WJ_REGION_EMPTY_CLOUD);
 
     for (int i = 0; i < clusters.size(); ++i)
     {