1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到,
离线人脸识别的SDK.
SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载
2.然后我们就可以基于给的官网示例去,进行人脸识别了.
人脸识别有两种方式:
第一种:基于示例代码,获取摄像头的,视频流中的图片,然后,把图片发送给百度云人脸识别API,
利用人脸搜索的API,来进行,在人脸库中搜索该人脸,如果搜索到了,并且人脸分值符合
标准,就认为找到该人脸了.这种方式只利用百度云人脸识别的在线API就可以实现.
a.这种方式,首先获取摄像头视频流中的图片是在:
?
这里加上这句,就可以获取到视频流中的图片,然后把图片,可以再调用下面的featureSearch方法的时候把,bitmap传递进去.
?
然后在featureSearch方法中,根据:
?
然后,可以根据传过来的图片,把图片传递给百度云的,在线人脸库搜索的API,根据API返回的搜索到的user_id
然后去自己的数据库中查询这个用户,根据用户信息,如果能查到,说明人脸登录成功.
第二种:基于示例代码,每次识别人脸之前,先去,百度云人脸库,把人脸库图片,同步到本地的,平板
电脑上,然后再利用百度人脸识别,离线SDK去识别人脸.这种方式是利用百度云离线SDK+
百度云在线API实现的.这种方式是,在打开,人脸识别摄像头页面之前,先去同步一下百度云的人脸库,到
本地.也就是在调用下面的代码,之前,先去请求一下,百度人脸库的获取API,获取人脸到本地库中.
?
下面是同步人脸库的做法,之前人脸库,我们是自己做了一个人脸库,在本地做的,请求的是我们自己的服务器,人脸入库,sdk,中本来就有
对应的代码,可以去看一下:实现就可以
参考代码: