Avoid np stack error for empty arrays

This commit is contained in:
Santiago Martinez Balvanera 2026-08-04 08:49:08 +01:00
parent 0431ef2679
commit 12ccfc4ed4

View File

@ -140,7 +140,7 @@ class RawFormatter(OutputFormatterProtocol[ClipDetections]):
"clip_id": str(clip.uuid),
}
if self.include_class_scores:
if self.include_class_scores and values["class_scores"]:
class_scores = np.stack(values["class_scores"], axis=0)
data_vars["class_scores"] = (
["detection", "classes"],
@ -148,7 +148,7 @@ class RawFormatter(OutputFormatterProtocol[ClipDetections]):
)
coords["classes"] = ("classes", self.targets.class_names)
if self.include_features:
if self.include_features and values["features"]:
features = np.stack(values["features"], axis=0)
data_vars["features"] = (["detection", "feature"], features)
coords["feature"] = ("feature", np.arange(num_features))