Fix ValueError: use 'is not None' for numpy array truthiness check

'if quad else None' raises ValueError on a numpy array with more
than one element. Replace with 'if quad is not None else None'.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
perco
2026-06-02 21:55:38 +02:00
co-authored by Claude Sonnet 4.6
parent 76913d7b52
commit bd890f111e
+1 -1
View File
@@ -221,7 +221,7 @@ def _process_clip(event_id: str, event_dir: str, clip_path: str, camera_name: st
x1, y1, x2, y2, _ = plates[0]
quad = _analyzer._find_plate_quad(best_frame, int(x1), int(y1), int(x2), int(y2))
plate_bbox = (int(x1), int(y1), int(x2), int(y2))
plate_corrected = _analyzer._perspective_correct(best_frame, quad) if quad else None
plate_corrected = _analyzer._perspective_correct(best_frame, quad) if quad is not None else None
else:
log.info("PlateRecognizer returned no result, falling back to local LPR")
if _analyzer: