1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
功能概述: 口罩人脸比对1:1技术是基于深度学习的人脸识别解决方案,专为佩戴口罩场景设计。该技术能够从输入的两张图片中分别检测并挑选出最大人脸进行对比,判断是否属于同一人。通过融合戴口罩生成、抗遮挡关键点定位、抗遮挡特征注意力等先进技术,即使在面部部分遮挡的情况下也能实现快速准确的人脸识别。支持生活照、证件照等多种图片类型,并提供人脸矩形框坐标、五点关键点坐标、比对置信度以及不同误识率下的置信度阈值作为对比结果。
import os
from alibabacloud_facebody20191230.client import Client
from alibabacloud_facebody20191230.models import CompareFaceWithMaskRequest
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
# 配置阿里云AccessKey信息
config = Config(
access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
endpoint='facebody.cn-shanghai.aliyuncs.com',
region_id='cn-shanghai'
)
# 创建请求对象,指定待比较的两张图片URL
compare_face_with_mask_request = CompareFaceWithMaskRequest(
image_urla='图片A的URL',
image_urlb='图片B的URL'
)
# 设置运行时选项
runtime = RuntimeOptions()
try:
# 初始化客户端并发送请求
client = Client(config)
response = client.compare_face_with_mask_with_options(compare_face_with_mask_request, runtime)
print(response.body) # 输出比对结果
except Exception as error:
print(error) # 打印错误信息
print(error.code) # 打印错误码
请确保替换图片A的URL
和图片B的URL
为实际需要对比的图片链接,并正确配置了阿里云的AccessKey ID和AccessKey Secret环境变量。