查看原文
其他

人工智能|Python调用百度人脸对比检测体验

陈鸥辉 信息科技时代 2024-03-15


打开百度智能云:

https://login.bce.baidu.com/

然后用微信扫码登录,登录后在左边的产品服务中找到人工智能-人脸识别。

然后就可以看到三个关键信息如下:

依次复制到代码中,即可体验百度人脸对比检测了。

import base64
from aip import AipFace
#以下为我的 APPID AK SK
APP_ID = '23049248'
API_KEY = '1KKYsD0eI0ysMYqFez9GULM0'
SECRET_KEY = 'pgjS7RvAOxY2KoK5YbQZGXgvOP4CoSE7'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
img=[]
img.append(input('请输入您要对比的照片1路径名:'))
img.append(input('请输入您要对比的照片2路径名:'))
images = [
{'image': str(base64.b64encode(open(img[0], 'rb').read()),
'utf-8'), 'image_type': 'BASE64'},
{'image': str(base64.b64encode(open(img[1], 'rb').read()),
'utf-8'), 'image_type': 'BASE64'}
]
#调用人脸比对
result_json = client.match(images)
print(result_json)
result = result_json['result']['score']
if result > 80:
print("是同一个人")
else:
print("不是同一个人")

准备好的照片:

运行结果:

01.jpg/02.jpg当然是同一个人。

后记:

虽然写完了,以前用移动APP调用的时候就觉得这玩意代码开发好傻,毕竟核心库是百度的,它的网站提供了直接体验,对比数据当然是一样的。

如果让你选择,你觉得哪种体验对学生来说更有意义呢?

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存