我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!欢迎关注:笑林新记
Visual Studio版本:Enterprise 2015
.net版本:4.5
01
需求收集
最近有一个关于人脸识别登录的项目,项目是客户端程序,要求登录的时候不用账号和密码,直接通过摄像头实现人脸登录。
02
需求方案
经过和甲方沟通,有两种方式可供选择:
一是创建人脸库,有新用户的时候,要先进行人脸注册,保存人脸信息到人脸库中,登录的时候再通过摄像头拍摄到的人脸图像到人脸库中进行对比,返回对比结果。
二是直接调用身份实名认证,提供姓名,身份证号和实时的人脸头像,调取公安权威数据源人脸图进行对比,返回查询结果。
以上是某智能云的两种实现方式,第一种只需要个人认证账号即可使用,第二种需要企业认证账号才可以使用。
03
人脸库方式
第一种方式,首先要进行人脸注册,这里需要给用户一个ID,这个用户ID,一人一个,不能重复。因为是整套系统,这个ID可以是用户的代号,员工工号等。
输入ID号,点击人脸注册,注册完成后,就会录入到人脸库,一个ID号是可以录入多个人脸信息的。
点击人脸识别,可以去人脸库中进行对比,会返回相似度较高的ID信息,相似度默认值是80,可以自主设置。
这种方式就是需要先建立人脸库,人脸库可以直接用照片和ID号进行添加,也可以删除,可以进行分组,不同的组可以登录不同的系统,个人认证账号即可使用。
04
实名认证方式
第二种方式,就是直接输入姓名,身份证号码进行公安查询,会返回相似度,一般认为相似度80以上为同一个人。下图为正确的人,姓名和身份证号识别结果。
同时还能识别出姓名和身份证号是否匹配。下图是错误的姓名,身份证识别结果。
这种方式不用建立人脸库,直接就可以识别,可信度高,需要企业认证才可使用。
以上为熊掌智能云平台的人脸识别产品。