mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-10 10:33:11 +03:00
Fix/rknn arcface input format master (#22319)
* "fix: correct ArcFace input format for RKNN runner" * ruff format
This commit is contained in:
parent
f316244495
commit
537e723c30
@ -529,6 +529,17 @@ class RKNNModelRunner(BaseModelRunner):
|
|||||||
# Transpose from NCHW to NHWC
|
# Transpose from NCHW to NHWC
|
||||||
pixel_data = np.transpose(pixel_data, (0, 2, 3, 1))
|
pixel_data = np.transpose(pixel_data, (0, 2, 3, 1))
|
||||||
rknn_inputs.append(pixel_data)
|
rknn_inputs.append(pixel_data)
|
||||||
|
elif name == "data":
|
||||||
|
# ArcFace: undo Python normalisation to uint8 [0,255]
|
||||||
|
# RKNN runtime applies mean=127.5/std=127.5 internally before first layer
|
||||||
|
face_data = inputs[name]
|
||||||
|
if len(face_data.shape) == 4 and face_data.shape[1] == 3:
|
||||||
|
# Transpose from NCHW to NHWC
|
||||||
|
face_data = np.transpose(face_data, (0, 2, 3, 1))
|
||||||
|
face_data = (
|
||||||
|
((face_data + 1.0) * 127.5).clip(0, 255).astype(np.uint8)
|
||||||
|
)
|
||||||
|
rknn_inputs.append(face_data)
|
||||||
else:
|
else:
|
||||||
rknn_inputs.append(inputs[name])
|
rknn_inputs.append(inputs[name])
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user