mirror of
https://github.com/deepinsight/insightface.git
synced 2025-12-30 08:02:27 +00:00
bug fix
This commit is contained in:
@@ -12,6 +12,7 @@ import glob
|
||||
import os
|
||||
import os.path as osp
|
||||
from numpy.linalg import norm
|
||||
import onnxruntime
|
||||
from ..model_zoo import model_zoo
|
||||
from ..utils import face_align
|
||||
from ..utils import ensure_available
|
||||
@@ -22,11 +23,12 @@ __all__ = ['FaceAnalysis']
|
||||
|
||||
class FaceAnalysis:
|
||||
def __init__(self, name=DEFAULT_MP_NAME, root='~/.insightface/models', allowed_modules=None):
|
||||
onnxruntime.set_default_logger_severity(3)
|
||||
self.models = {}
|
||||
#root = os.path.expanduser(root)
|
||||
#self.model_dir = osp.join(root, name)
|
||||
#self.model_dir = get_model_dir(name, root)
|
||||
self.model_dir = ensure_available('models', name)
|
||||
self.model_dir = ensure_available('models', name, root=root)
|
||||
onnx_files = glob.glob(osp.join(self.model_dir, '*.onnx'))
|
||||
onnx_files = sorted(onnx_files)
|
||||
for onnx_file in onnx_files:
|
||||
|
||||
@@ -68,7 +68,7 @@ class ArcFaceONNX:
|
||||
return face.embedding
|
||||
|
||||
def compute_sim(self, feat1, feat2):
|
||||
from np.linalg import norm
|
||||
from numpy.linalg import norm
|
||||
feat1 = feat1.ravel()
|
||||
feat2 = feat2.ravel()
|
||||
sim = np.dot(feat1, feat2) / (norm(feat1) * norm(feat2))
|
||||
|
||||
Reference in New Issue
Block a user