fixed random crashes if db scan failed
This commit is contained in:
@@ -52,13 +52,11 @@ impl Label for Pointcloud {
|
||||
.min_cluster_size(30)
|
||||
.build();
|
||||
|
||||
let labels = Hdbscan::new(self, params).cluster().unwrap();
|
||||
|
||||
let pointcloud_labeled: PointcloudLabeled = Arc::new(zip(self.iter(), labels)
|
||||
.map(|(point, label)| (point.clone(), label))
|
||||
.collect());
|
||||
|
||||
Some(pointcloud_labeled)
|
||||
if let Ok(labels) = Hdbscan::new(self, params).cluster() {
|
||||
Some(Arc::new(zip(self.iter(), labels)
|
||||
.map(|(point, label)| (point.clone(), label))
|
||||
.collect()))
|
||||
} else { None }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user