only track average speed when object is active

This commit is contained in:
Josh Hawkins 2024-12-20 14:05:11 -06:00
parent 289857140b
commit c708e3b656

View File

@ -195,7 +195,7 @@ class TrackedObject:
self.camera_config.detect.fps,
)
if self.active
else 0
else (0, 0)
)
if self.ui_config.unit_system == "metric":
# Convert m/s to km/h
@ -208,6 +208,7 @@ class TrackedObject:
f"Camera: {self.camera_config.name}, zone: {name}, tracked object ID: {self.obj_data['id']}, pixel velocity: {str(tuple(np.round(self.obj_data['estimate_velocity']).flatten().astype(int)))} estimated speed: {self.current_estimated_speed:.1f}"
)
if self.active:
self.speed_history.append(self.current_estimated_speed)
self.average_estimated_speed = sum(self.speed_history) / len(
self.speed_history