mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-08 06:25:27 +03:00
lpr fixes
- remove duplicate code - fix min_area check for non frigate+ code path - move log outside of non frigate+ code path
This commit is contained in:
parent
45213d0420
commit
a136dbdb9e
@ -1073,10 +1073,6 @@ class LicensePlateProcessingMixin:
|
|||||||
top_score = score
|
top_score = score
|
||||||
top_box = bbox
|
top_box = bbox
|
||||||
|
|
||||||
if score > top_score:
|
|
||||||
top_score = score
|
|
||||||
top_box = bbox
|
|
||||||
|
|
||||||
# Return the top scoring bounding box if found
|
# Return the top scoring bounding box if found
|
||||||
if top_box is not None:
|
if top_box is not None:
|
||||||
# expand box by 5% to help with OCR
|
# expand box by 5% to help with OCR
|
||||||
@ -1092,9 +1088,6 @@ class LicensePlateProcessingMixin:
|
|||||||
]
|
]
|
||||||
).clip(0, [input.shape[1], input.shape[0]] * 2)
|
).clip(0, [input.shape[1], input.shape[0]] * 2)
|
||||||
|
|
||||||
logger.debug(
|
|
||||||
f"{camera}: Found license plate. Bounding box: {expanded_box.astype(int)}"
|
|
||||||
)
|
|
||||||
return tuple(int(x) for x in expanded_box) # type: ignore[return-value]
|
return tuple(int(x) for x in expanded_box) # type: ignore[return-value]
|
||||||
else:
|
else:
|
||||||
return None # No detection above the threshold
|
return None # No detection above the threshold
|
||||||
@ -1360,8 +1353,8 @@ class LicensePlateProcessingMixin:
|
|||||||
)
|
)
|
||||||
|
|
||||||
# check that license plate is valid
|
# check that license plate is valid
|
||||||
# double the value because we've doubled the size of the car
|
# quadruple the value because we've doubled both dimensions of the car
|
||||||
if license_plate_area < self.config.cameras[camera].lpr.min_area * 2:
|
if license_plate_area < self.config.cameras[camera].lpr.min_area * 4:
|
||||||
logger.debug(f"{camera}: License plate is less than min_area")
|
logger.debug(f"{camera}: License plate is less than min_area")
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -1465,6 +1458,7 @@ class LicensePlateProcessingMixin:
|
|||||||
license_plate_frame,
|
license_plate_frame,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
logger.debug(f"{camera}: Found license plate. Bounding box: {list(plate_box)}")
|
||||||
logger.debug(f"{camera}: Running plate recognition for id: {id}.")
|
logger.debug(f"{camera}: Running plate recognition for id: {id}.")
|
||||||
|
|
||||||
# run detection, returns results sorted by confidence, best first
|
# run detection, returns results sorted by confidence, best first
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user