Spring Boot 在Sping Boot 中使用Google Cloud Vision API进行人脸认证

iyfjxgzm  于 2023-02-04  发布在  Spring
关注(0)|答案(1)|浏览(198)

1-我正在使用Google Cloud Vision API在Spring Boot 时进行人脸身份验证。2-我已经在Google Cloud Console上创建了一个帐户,并下载了一个Json密钥文件。3-我在我的项目中使用此Json文件,并从图像中获得人脸数据的响应,如下所示:

google.cloud.vision.v1.EntityAnnotation.mid : /m/025kyy
google.cloud.vision.v1.EntityAnnotation.description : Forehead
google.cloud.vision.v1.EntityAnnotation.score : 0.9846564
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9846564
google.cloud.vision.v1.EntityAnnotation.mid : /m/0jyfg
google.cloud.vision.v1.EntityAnnotation.description : Glasses
google.cloud.vision.v1.EntityAnnotation.score : 0.9844217
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9844217
google.cloud.vision.v1.EntityAnnotation.mid : /m/03q69
google.cloud.vision.v1.EntityAnnotation.description : Hair
google.cloud.vision.v1.EntityAnnotation.score : 0.9835347
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9835347
google.cloud.vision.v1.EntityAnnotation.mid : /m/019nj4
google.cloud.vision.v1.EntityAnnotation.description : Smile
google.cloud.vision.v1.EntityAnnotation.score : 0.9771221
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9771221
google.cloud.vision.v1.EntityAnnotation.mid : /m/0h8jxfl
google.cloud.vision.v1.EntityAnnotation.description : Vision care
google.cloud.vision.v1.EntityAnnotation.score : 0.9488289
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9488289
google.cloud.vision.v1.EntityAnnotation.mid : /m/027n3_
google.cloud.vision.v1.EntityAnnotation.description : Eyebrow
google.cloud.vision.v1.EntityAnnotation.score : 0.93961227
google.cloud.vision.v1.EntityAnnotation.topicality : 0.93961227
google.cloud.vision.v1.EntityAnnotation.mid : /m/015h_t
google.cloud.vision.v1.EntityAnnotation.description : Beard
google.cloud.vision.v1.EntityAnnotation.score : 0.9188007
google.cloud.vision.v1.EntityAnnotation.topicality : 0.9188007
google.cloud.vision.v1.EntityAnnotation.mid : /m/01k9lj
google.cloud.vision.v1.EntityAnnotation.description : Jaw
google.cloud.vision.v1.EntityAnnotation.score : 0.8822703
google.cloud.vision.v1.EntityAnnotation.topicality : 0.8822703
google.cloud.vision.v1.EntityAnnotation.mid : /m/0dzd8
google.cloud.vision.v1.EntityAnnotation.description : Neck
google.cloud.vision.v1.EntityAnnotation.score : 0.87822306
google.cloud.vision.v1.EntityAnnotation.topicality : 0.87822306
google.cloud.vision.v1.EntityAnnotation.mid : /m/0j272k5
google.cloud.vision.v1.EntityAnnotation.description : Eyewear
google.cloud.vision.v1.EntityAnnotation.score : 0.8768612
google.cloud.vision.v1.EntityAnnotation.topicality : 0.8768612

但是现在我已经把这些细节保存在我的数据库中,并且在人脸认证的时候比较人脸数据。
我是第一次做这个(GCP)。所以我不知道如何比较两张脸。请帮助我!

xdyibdwo

xdyibdwo1#

我觉得你把概念混淆了。
你使用的功能是face detection,它可以检测图像上的人脸及其特征(位置、情绪等),而不需要识别每张人脸的独特特征,这些特征可以用来建立人脸数据库。
要执行人脸身份验证之类的操作,确实需要一个名为face recognition的东西,总而言之,就是构建一个已知人脸嵌入的库,并针对该数据库执行新人脸的相似性搜索。
Google Vision API不提供人脸识别机制,因为它与Google AI Principles背道而驰。

相关问题