From 0dfa976cfba3c5ea6deab6fdbee4e6b57dc1e26d Mon Sep 17 00:00:00 2001 From: Maxim Zhiltsov Date: Tue, 5 Aug 2025 16:39:23 +0300 Subject: [PATCH] Fix empty gt frames in point annotation task --- .../cvat/exchange-oracle/src/handlers/job_creation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/examples/cvat/exchange-oracle/src/handlers/job_creation.py b/packages/examples/cvat/exchange-oracle/src/handlers/job_creation.py index 1f94262a3f..b206ca71fa 100644 --- a/packages/examples/cvat/exchange-oracle/src/handlers/job_creation.py +++ b/packages/examples/cvat/exchange-oracle/src/handlers/job_creation.py @@ -478,7 +478,9 @@ def _parse_gt_dataset(self, gt_file_data, *, add_prefix=None): sample_points.extend(bbox_center.points) # Join points into a single annotation for compatibility with CVAT capabilities - updated_anns = [dm.Points(sample_points, label=label_id)] + updated_anns = [] + if sample_points: + updated_anns.append(dm.Points(sample_points, label=label_id)) updated_gt_dataset.put(gt_sample.wrap(annotations=updated_anns))