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:
co-authored by
Claude Sonnet 4.6
parent
76913d7b52
commit
bd890f111e
+1
-1
@@ -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]
|
x1, y1, x2, y2, _ = plates[0]
|
||||||
quad = _analyzer._find_plate_quad(best_frame, int(x1), int(y1), int(x2), int(y2))
|
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_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:
|
else:
|
||||||
log.info("PlateRecognizer returned no result, falling back to local LPR")
|
log.info("PlateRecognizer returned no result, falling back to local LPR")
|
||||||
if _analyzer:
|
if _analyzer:
|
||||||
|
|||||||
Reference in New Issue
Block a user