Skip to content

Commit 8c16096

Browse files
Fixed mismatched visualizer in the transformation estimation procedure (#140)
1 parent 397ea1b commit 8c16096

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

child_lab_framework/_procedure/estimate_transformations.py

+11-8
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ def run(
5050
for reader in readers:
5151
reader.read_skipping(skip)
5252

53+
visualizers = [
54+
visualization.Visualizer(
55+
properties=reader.properties,
56+
configuration=visualization.Configuration(),
57+
)
58+
for reader in readers
59+
]
60+
5361
writers = [
5462
Writer(destination, reader.properties, output_format=Format.MP4)
5563
for destination, reader in zip(video_destinations, readers)
@@ -61,11 +69,6 @@ def run(
6169
detector_parameters=configuration.detector_parameters,
6270
)
6371

64-
visualizer = visualization.Visualizer(
65-
properties=readers[0].properties,
66-
configuration=visualization.Configuration(),
67-
)
68-
6972
camera_progress_bar = trange(len(readers), desc='Processing cameras')
7073
frame_progress_bar = trange(
7174
min(
@@ -79,8 +82,8 @@ def run(
7982
frame_progress_bar.update()
8083

8184
views = [
82-
(reader, writer, frame)
83-
for reader, writer in zip(readers, writers)
85+
(reader, visualizer, writer, frame)
86+
for reader, visualizer, writer in zip(readers, visualizers, writers)
8487
if (frame := reader.read()) is not None
8588
]
8689

@@ -90,7 +93,7 @@ def run(
9093
camera_progress_bar.refresh()
9194
camera_progress_bar.reset()
9295

93-
for reader, writer, frame in views:
96+
for reader, visualizer, writer, frame in views:
9497
camera_progress_bar.update()
9598

9699
detector.calibration = reader.properties.calibration

0 commit comments

Comments
 (0)