mirror of
https://github.com/serengil/deepface.git
synced 2025-06-07 12:05:22 +00:00
fix: fp16 changes
This commit is contained in:
parent
7d3a0c99a7
commit
10cbb2bc58
@ -83,7 +83,7 @@ class FaceNet512dONNXClient(FacialRecognition):
|
|||||||
def forward(self, img: np.ndarray) -> List[float]:
|
def forward(self, img: np.ndarray) -> List[float]:
|
||||||
input_name = self.model.get_inputs()[0].name
|
input_name = self.model.get_inputs()[0].name
|
||||||
output_name = self.model.get_outputs()[0].name
|
output_name = self.model.get_outputs()[0].name
|
||||||
result = self.model.run([output_name], {input_name: img})
|
result = self.model.run([output_name], {input_name: img.astype(np.float16)})
|
||||||
return result[0][0].tolist()
|
return result[0][0].tolist()
|
||||||
|
|
||||||
|
|
||||||
@ -1734,7 +1734,7 @@ def load_facenet512d_model(
|
|||||||
|
|
||||||
|
|
||||||
def load_facenet512d_onnx_model(
|
def load_facenet512d_onnx_model(
|
||||||
url="https://github.com/ShivamSinghal1/deepface/releases/download/v1/facenet512_fp32.onnx",
|
url="https://github.com/ShivamSinghal1/deepface/releases/download/v1/facenet512_fp16.onnx",
|
||||||
) -> Any:
|
) -> Any:
|
||||||
"""
|
"""
|
||||||
Download Facenet512d ONNX model weights and load
|
Download Facenet512d ONNX model weights and load
|
||||||
@ -1753,7 +1753,17 @@ def load_facenet512d_onnx_model(
|
|||||||
|
|
||||||
if torch.cuda.is_available():
|
if torch.cuda.is_available():
|
||||||
logger.info("using onnx GPU for inference")
|
logger.info("using onnx GPU for inference")
|
||||||
providers = ['CUDAExecutionProvider', 'CPUExecutionProvider']
|
providers = [
|
||||||
|
('CUDAExecutionProvider', {
|
||||||
|
'arena_extend_strategy': 'kNextPowerOfTwo',
|
||||||
|
'cudnn_conv_algo_search': 'EXHAUSTIVE',
|
||||||
|
'do_copy_in_default_stream': True,
|
||||||
|
'cudnn_conv_use_max_workspace': '1',
|
||||||
|
'cudnn_conv1d_pad_to_nc1d': '1',
|
||||||
|
'enable_cuda_graph': '1'
|
||||||
|
}),
|
||||||
|
'CPUExecutionProvider',
|
||||||
|
]
|
||||||
else:
|
else:
|
||||||
providers = ['CPUExecutionProvider']
|
providers = ['CPUExecutionProvider']
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user