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