广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python如何使用百度AI接口进行人脸对比
  • 850
分享到

python如何使用百度AI接口进行人脸对比

2023-06-14 06:06:08 850人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python如何使用百度ai接口进行人脸对比,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 注册账号注册并提交申请。创建应用获取AppID,api Key,Secret K

这篇文章将为大家详细讲解有关python如何使用百度ai接口进行人脸对比,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1. 注册账号

注册并提交申请。

创建应用获取AppID,api Key,Secret Key。

2. 安装baidu Python api

人脸对比 API 文档

pip install baidu-aip

调用:

import base64from aip import AipFaceAPP_ID = '你的 App ID'API_KEY = '你的 Api Key'SECRET_KEY = '你的 Secret Key'client = AipFace(APP_ID, API_KEY, SECRET_KEY)result = client.match([  {   'image': str(base64.b64encode(open('D:/chenjy/1.png', 'rb').read()), 'utf-8'),   'image_type': 'BASE64',  },  {   'image': str(base64.b64encode(open('D:/chenjy/2.png', 'rb').read()), 'utf-8'),   'image_type': 'BASE64',  } ])print(result)

返回值:

python如何使用百度AI接口进行人脸对比

返回主要参数说明:

参数名必选类型说明
scorefloat人脸相似度得分,推荐阈值80分
face_listarray人脸信息列表
face_tokenstring人脸的唯一标志

3.调用摄像头

import cv2cap = cv2.VideoCapture(0) # 打开摄像头while True: ret, frame = cap.read() frame = cv2.flip(frame, 1) cv2.imshow('window', frame) cv2.imwrite('D:/chenjy/2.png', frame) # 保存路径 cv2.waiTKEy(2000)cap.release()cv2.destroyAllwindows()

4.完整测试程序

import cv2import base64from aip import AipFaceAPP_ID = '你的 App ID'API_KEY = '你的 Api Key'SECRET_KEY = '你的 Secret Key'client = AipFace(APP_ID, API_KEY, SECRET_KEY)def get_result(): result = client.match([  {   'image': str(base64.b64encode(open('D:/chenjy/1.png', 'rb').read()), 'utf-8'),   'image_type': 'BASE64',  },  {   'image': str(base64.b64encode(open('D:/chenjy/2.png', 'rb').read()), 'utf-8'),   'image_type': 'BASE64',  } ]) if result['error_msg'] == 'SUCCESS':  score = result['result']['score']  print(result)  print('相似度:'+str(score)) else:  print('服务器错误')cap = cv2.VideoCapture(0) # 打开摄像头while True: ret, frame = cap.read() frame = cv2.flip(frame, 1) cv2.imshow('window', frame) cv2.imwrite('D:/chenjy/2.png', frame) # 保存路径 cv2.waitKey(2000) get_result()cap.release()cv2.destroyAllWindows()

结果:

照片加了模糊处理

python如何使用百度AI接口进行人脸对比

python如何使用百度AI接口进行人脸对比

关于“python如何使用百度AI接口进行人脸对比”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: python如何使用百度AI接口进行人脸对比

本文链接: https://www.lsjlt.com/news/268361.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python如何使用百度AI接口进行人脸对比
    这篇文章将为大家详细讲解有关python如何使用百度AI接口进行人脸对比,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 注册账号注册并提交申请。创建应用获取AppID,API Key,Secret K...
    99+
    2023-06-14
  • python 使用百度AI接口进行人脸对比的步骤
    目录1. 注册百度云账号2. 安装baidu python api3.调用摄像头4.完整测试程序1. 注册百度云账号 注册百度智能云,提交申请。 创建应用获取AppID,API ...
    99+
    2022-11-11
  • 如何使用python AI快速比对两张人脸图像
    本文小编为大家详细介绍“如何使用python AI快速比对两张人脸图像”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用python AI快速比对两张人脸图像”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-05
  • 如何使用PHP进行AI人脸识别和身份验证?
    随着科技的不断进步和人工智能技术的快速发展,AI人脸识别和身份验证已经成为了现代社会中普遍使用的技术手段。通过AI人脸识别和身份验证技术,我们可以在很短的时间内对用户进行真伪核实,并保护系统信息的安全性。PHP是一种流行的编程语言,本文将详...
    99+
    2023-05-21
    AI 人脸识别 PHP
  • 如何使用PHP进行AI人脸识别和图像分析?
    人工智能技术在现代社会中扮演着越来越重要的角色,其中人脸识别和图像分析是最常见的应用之一。虽然Python是人工智能领域中最流行的编程语言之一,但是PHP作为一种在Web开发中广泛使用的语言,它也可以用于实现AI人脸识别和图像分析。本文将带...
    99+
    2023-05-23
    AI 人脸识别 PHP
  • 如何使用 Python 与 npm 接口进行交互?
    Python 是一种常用的编程语言,而 npm 则是一种常用的包管理器。在某些情况下,我们需要使用 Python 与 npm 接口进行交互,来实现特定的功能。本文将介绍如何使用 Python 与 npm 接口进行交互,并提供演示代码。 一、...
    99+
    2023-07-22
    响应 npm 接口
  • 如何使用Python对口红进行数据分析来选定情人节礼物
    这篇文章给大家分享的是有关如何使用Python对口红进行数据分析来选定情人节礼物的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。准备工作驱动安装实现案例之前,我们要先安装一个谷歌驱动,因为我们是使用selenium...
    99+
    2023-06-29
  • 如何使用Python对Excel表格进行拼接合并
    目录准备工作一、横向拼接1.1 一般拼接1.2 指定键进行拼接,即指定某一列作为两个表的连接依据。1.2.1 多对一1.2.2 多对多1.2.3 用on来指定多个连接键1.2.4&n...
    99+
    2023-03-22
    Python Excel表格拼接 Python Excel表格合并
  • 如何在Python和Spring中使用NumPy接口进行数据处理?
    Python和Spring是两个非常流行的编程语言和框架,它们在数据处理方面都有很强大的功能。而使用NumPy接口可以进一步增强数据处理的能力。本文将介绍如何在Python和Spring中使用NumPy接口进行数据处理。 一、Python中...
    99+
    2023-10-20
    spring numy 接口
  • 如何使用Python自然语言处理中的Path接口进行语料库路径操作?
    Python自然语言处理(NLP)是机器学习和人工智能领域中的一个重要分支,它主要涉及对人类语言进行处理、分析、理解和生成。在NLP中,语料库是一个非常重要的概念,因为它是用于训练和评估NLP模型的数据源。在这篇文章中,我们将介绍如何使用P...
    99+
    2023-10-10
    自然语言处理 path 接口
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作