mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-17 08:35:21 +03:00
Standardize pixel values for face input
This commit is contained in:
parent
ade1e9f0aa
commit
d353450f1c
@ -221,6 +221,9 @@ class GenericONNXEmbedding:
|
||||
# copy img image into center of result image
|
||||
frame[y_center : y_center + og_h, x_center : x_center + og_w] = og
|
||||
|
||||
# standardize pixel values across channels
|
||||
mean, std = frame.mean(), frame.std()
|
||||
frame = (frame - mean) / std
|
||||
frame = np.expand_dims(frame, axis=0)
|
||||
return [{"input_2": frame}]
|
||||
elif self.model_type == ModelTypeEnum.lpr_detect:
|
||||
|
||||
@ -406,7 +406,7 @@ class EmbeddingMaintainer(threading.Thread):
|
||||
logger.debug("Detected no faces for person object.")
|
||||
return
|
||||
|
||||
margin = int((face_box[2] - face_box[0]) * 0.4)
|
||||
margin = int((face_box[2] - face_box[0]) * 0.25)
|
||||
face_frame = person[
|
||||
max(0, face_box[1] - margin) : min(
|
||||
frame.shape[0], face_box[3] + margin
|
||||
@ -442,7 +442,7 @@ class EmbeddingMaintainer(threading.Thread):
|
||||
return
|
||||
|
||||
face_frame = cv2.cvtColor(frame, cv2.COLOR_YUV2BGR_I420)
|
||||
margin = int((face_box[2] - face_box[0]) * 0.4)
|
||||
margin = int((face_box[2] - face_box[0]) * 0.25)
|
||||
|
||||
face_frame = face_frame[
|
||||
max(0, face_box[1] - margin) : min(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user