生活随笔
收集整理的这篇文章主要介绍了
调用百度的人脸识别SDK实现人脸检测
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在百度控制台创建APP具体操作过程看上一篇文章https://blog.csdn.net/qq_34613314/article/details/117290951?spm=1001.2014.3001.5501在当前目录下创建AipFace.py,并且代码如下
import base64
from aip import AipFace""" 你的 APPID AK SK """
APP_ID = '你的APP ID'
API_KEY = '你的API KEY'
SECRET_KEY = '你的秘钥'
#上面三个变量在百度控制台里面可以看到
client = AipFace(APP_ID, API_KEY, SECRET_KEY)f=open('./jpg/baby4.jpeg','rb')
image=base64.b64encode(f.read())
image64 = str(image,'utf-8')imageType = "BASE64"# """ 调用人脸检测 """
# result=client.detect(image64, imageType)
""" 如果有可选参数 """
options = {}
options["face_field"] = "age"
options["face_field"] = "beauty"
options["max_face_num"] = 2
options["face_type"] = "LIVE"
options["liveness_control"] = "LOW"""" 带参数调用人脸检测 """
result=client.detect(image64, imageType, options)
print(result)
在同级目录下创建jpg文件夹,并且放入图片、
修改 f=open(’./jpg/baby4.jpeg’,‘rb’) 打开照片的路径就可以得到人脸识别检测的结果了
{'error_code': 0, 'error_msg': 'SUCCESS', 'log_id': 8475258484792, 'timestamp': 1622184640, 'cached': 0, 'result': {'face_num': 1, 'face_list': [{'face_token': 'ff6dac8e16f3916257e2ce572ae374f8', 'location': {'left': 443.4, 'top': 361.05, 'width': 178, 'height': 174, 'rotation': 1}, 'face_probability': 1, 'angle': {'yaw': 2.23, 'pitch': 4.2, 'roll': -1.7}, 'liveness': {'livemapscore': 0.0889711082}, 'beauty': 41.08}]}}
具体返回结果参考,百度人脸识别SDK 的API文档
https://cloud.baidu.com/doc/FACE/s/yk37c1u4t
总结
以上是生活随笔为你收集整理的调用百度的人脸识别SDK实现人脸检测的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。