开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

CurricularFace人脸识别模型不可以用本地的图片进行判断吗?

CurricularFace人脸识别模型不可以用本地的图片进行判断吗?

展开
收起
maxn_q 2022-11-24 12:05:40 706 0
1 条回答
写回答
取消 提交回答
  • 你好,是可以的,在代码示例中使用自己的图片,这里内部集成了SCRFD人脸检测 ,所以本地图片直接传原图即可,会比较两张图中的最大脸的相似度。

    import cv2
    import numpy as np
    from modelscope.pipelines import pipeline
    from modelscope.utils.constant import Tasks
    from modelscope.outputs import OutputKeys
    
    img1 = 'your/img/1.jpg'  # <---这里替换
    img2 = 'your/img/2.jpg'
    
    face_recognition = pipeline(Tasks.face_recognition, model='damo/cv_ir101_facerecognition_cfglint')
    emb1 = face_recognition(img1)[OutputKeys.IMG_EMBEDDING]
    emb2 = face_recognition(img2)[OutputKeys.IMG_EMBEDDING]
    sim = np.dot(emb1[0], emb2[0])
    print(f'Face cosine similarity={sim:.3f}, img1:{img1}  img2:{img2}')
    
    2022-11-25 11:38:48
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载