1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到,

  离线人脸识别的SDK.

百度人脸识别20240823更新

  SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载

  2.然后我们就可以基于给的官网示例去,进行人脸识别了.

  人脸识别有两种方式:

  第一种:基于示例代码,获取摄像头的,视频流中的图片,然后,把图片发送给百度云人脸识别API,

  利用人脸搜索的API,来进行,在人脸库中搜索该人脸,如果搜索到了,并且人脸分值符合

  标准,就认为找到该人脸了.这种方式只利用百度云人脸识别的在线API就可以实现.

  a.这种方式,首先获取摄像头视频流中的图片是在:

  ​

  这里加上这句,就可以获取到视频流中的图片,然后把图片,可以再调用下面的featureSearch方法的时候把,bitmap传递进去.

  ​

  然后在featureSearch方法中,根据:

  ​

  然后,可以根据传过来的图片,把图片传递给百度云的,在线人脸库搜索的API,根据API返回的搜索到的user_id

  然后去自己的数据库中查询这个用户,根据用户信息,如果能查到,说明人脸登录成功.

  第二种:基于示例代码,每次识别人脸之前,先去,百度云人脸库,把人脸库图片,同步到本地的,平板

  电脑上,然后再利用百度人脸识别,离线SDK去识别人脸.这种方式是利用百度云离线SDK+

  百度云在线API实现的.这种方式是,在打开,人脸识别摄像头页面之前,先去同步一下百度云的人脸库,到

  本地.也就是在调用下面的代码,之前,先去请求一下,百度人脸库的获取API,获取人脸到本地库中.

  ​

  下面是同步人脸库的做法,之前人脸库,我们是自己做了一个人脸库,在本地做的,请求的是我们自己的服务器,人脸入库,sdk,中本来就有

  对应的代码,可以去看一下:实现就可以

  参考代码: