创建数据集并将图片索引到数据集后,您可以使用人脸搜索功能从数据集中搜索与指定图片最相似的前N张图片,可用于VIP用户的识别等场景。
应用场景
智能安防监控
结合人脸识别技术,在工厂、学校、商场、餐厅等人流密集的场所进行监控,对人流进行自动统计、识别和追踪,同时标记存在安全隐患的行为及区域,并发出告警提醒,加强信息化安全管理,降低人工监督成本。
工厂安全生产
提供软硬结合的安全生产监控方案,基于厂区、车间内摄像头采集的图像,识别是否有陌生人闯入,减少安全隐患。
刷脸闸机通行
将人脸识别功能集成到闸机中,快速录入人脸信息,创建安全可靠的人脸库,用户刷脸通行,解决用户忘带工卡、盗刷等问题,实现企业、商业、住宅等多场景门禁通行。
智慧人脸考勤
提供移动考勤、摄像头无感知考勤、一体机考勤三种方案,实现1秒内快速搜索用户最相似的人脸,确保签到识别准确性,有效防止代打卡等作弊行为,增强企业安全管理。
前提条件
创建相似人脸搜索任务
您可以调用CreateFacesSearchingTask - 图片人脸搜索接口搜索与指定图片中最大的人脸最相似的N张照片。如下以搜索数据集test-dataset中,与OSS地址为oss://test-bucket/test-object.jpg的图片相似的图片为例。
请求示例
参数TopicName为MNS主题名称,本文以tf-test-mns-queue为例。
参数MaxResults为返回的相似图片数量,非必填参数,默认值为5,取值范围为0~100。
{
"ProjectName": "test-project",
"DatasetName": "test-dataset",
"Sources": [{"URI": "oss://test-bucket/test-object.jpg"}],
"Notification": {"MNS": {"TopicName": "tf-test-mns-topic"}},
"MaxResult": 100
}
返回示例
{
"TaskId": "CreateFacesSearchingTask-dedf1bd9-7edc-4d16-97f2-bbb2a4fc****",
"RequestId": "BB9C38A3-BB7A-53B7-A168-6DBC1CF6****",
"EventId": "0DA-1TAZO4ClNnKbn4Ungls8SOk****"
}
返回如上所示的示例信息,表示相似人脸图片搜索任务创建成功。
示例代码
查看相似人脸搜索结果
相似人脸图片搜索任务创建成功后,您可以通过MNS服务获取任务信息。如下以通过Python SDK获取任务信息为例。更多信息,请参见步骤四:接收和删除消息。
在sample目录中执行以下命令。
python recvdelmessage.py tf-test-mns-queue
将控制台返回的结果JSON格式化,如下仅列举Messege中content部分的内容。
{ "ProjectName": "test-project", "DatasetName": "test-dataset", "RequestId": "BB9C38A3-BB7A-53B7-A168-6DBC1CF6****", "StartTime": "2023-01-04T05:08:28.582Z", "EndTime": "2023-01-04T05:08:28.785Z", "UserData": "", "TaskType": "FacesSearching", "TaskId": "CreateFacesSearchingTask-dedf1bd9-7edc-4d16-97f2-bbb2a4fc****", "Status": "Succeeded", "Code": "", // Code为空表示处理成功。 "Message": "Success", "SimilarFaces": [ { "URI": "oss://test-bucket/test-object.jpg", "Boundary": { "Width": 109, "Height": 150, "Left": 69, "Top": 49 }, // 相似人脸列表。 "SimilarFaces": [ { "URI": "oss://test-bucket/test-object-1.jpg", "FigureId": "4cacbb71-52fd-4d3f-9d14-0840fecee0bf", "Similarity": 0.73321015 }, { "URI": "oss://test-bucket/test-object-2.jpg", "FigureId": "7a4cd08d-bcd0-4bc4-93f4-1291075819cf", "Similarity": 0.77035695 }, { "URI": "oss://test-bucket/test-object-3.jpg", "FigureId": "da920124-410a-4493-9fd3-1a3b366dca86", "Similarity": 0.9836307 } ] } ] }
说明消息内容显示,数据集test-dataset中,与查询图片中的人脸相似的有以下3张图:
图片1:OSS地址为oss://test-bucket/test-object-1.jpg,图片中的人脸与查询图片的人脸相似度为0.73321015。
图片2:OSS地址为oss://test-bucket/test-object-2.jpg,图片中的人脸与查询图片的人脸相似度为0.77035695。
图片3:OSS地址为oss://test-bucket/test-object-3.jpg,图片中的人脸与查询图片的人脸相似度为0.9836307。