其他
人工智能|Python调用百度人脸对比检测体验
打开百度智能云:
https://login.bce.baidu.com/
然后用微信扫码登录,登录后在左边的产品服务中找到人工智能-人脸识别。
然后就可以看到三个关键信息如下:
依次复制到代码中,即可体验百度人脸对比检测了。
import base64from 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调用的时候就觉得这玩意代码开发好傻,毕竟核心库是百度的,它的网站提供了直接体验,对比数据当然是一样的。
如果让你选择,你觉得哪种体验对学生来说更有意义呢?