利用百度进行人脸搜索
感谢优秀的你打开了小白的文章
“希望在看文章的你今天又进步了一点点,离美好生活更近一步!”
目录
前言
实例代码
返回结果
选择要识别的人脸照片
人脸搜索
前言
在上一篇文章利用百度进行人脸注册_am_student的博客-CSDN博客进行人脸注册之后,我们可以将要识别的人脸进行搜索,若在自己的数据库中,那么返回注册号以及姓名,并得出相似得分。如果没有则返回没有此用户。
实例代码
# -*- coding: utf-8 -*-from aip import AipFace
import cv2
import base64
import sys
from graphics import*
import tkinter as tk
from tkinter import filedialog
from time import sleep
sys.setrecursionlimit(1000000) APP_ID = '16290061'
API_KEY = '4uKwGeC2Ci7aHbn6dHuYIrGc'
SECRET_KEY = 'KRdPZdtYwLsdEthIGu03jb7GEeRtTUMF'aipFace = AipFace(APP_ID, API_KEY, SECRET_KEY)def face_search(filepath): with open(filepath, 'rb') as fp:base64_data = base64.b64encode(fp.read())image = str(base64_data, 'utf-8')imageType="BASE64"groupIdList='face'result=aipFace.search(image,imageType,groupIdList)img = cv2.imread(filepath)cv2.imshow('img', img)if (result['result']['user_list'][0]['score']>=70):win = GraphWin('人脸搜索结果',300,300)Text(Point(win.getWidth()/2, 40), "搜索结果:").draw(win)Text(Point(win.getWidth()/2, 65), result['result']['user_list'][0]['user_info']).draw(win)Text(Point(win.getWidth()/2, 120), "相似得分为:").draw(win)Text(Point(win.getWidth()/2, 145), result['result']['user_list'][0]['score']).draw(win)win.getMouse()win.close()else:win = GraphWin('人脸搜索结果',300,300)Text(Point(win.getWidth()/2, 40), "查找无结果……").draw(win)Text(Point(win.getWidth()/2, 120), "建议您先在人脸库中注册").draw(win) win.getMouse()win.close()if __name__=='__main__':filepath = "C:\\Users\\ZXY13\\Desktop\\train_face\\1.jpg"win = GraphWin('人脸搜索', 500, 90)win.setBackground("yellow")Text(Point(win.getWidth()/2, 40), "请在文件夹中选择要搜索的人脸图片").draw(win)sleep(1)filepath = filedialog.askopenfilename()face_search(filepath)
返回结果
选择要识别的人脸照片
人脸搜索
我们在上一次已经进行了人脸注册,在信息库中已经包含了此人的照片以及名称,那么我们在搜索时候就可以得到我们所需要此人的信息。此人的名字为小白,与在数据库中存储的信息的照片相似度为96.45%.
本代码可以通过公众号获取
利用百度进行人脸搜索相关推荐
- python 调用百度云端人脸搜索
python 调用百度云端人脸搜索1:N 进行人脸搜索的方法(从已有的库中搜索当前人脸id) 不多述,直接上代码 环境是Ubuntu16.04+Python3 # -*- coding: utf-8 ...
- 利用百度进行人脸识别
感谢优秀的你打开了小白的文章 "希望在看文章的你今天又进步了一点点,离美好生活更近一步!" 目录 前提工作: aip安装 graphics安装 程序代码 运行结果 前提工作: 需要 ...
- python利用百度AI 人脸识别(不用access_token)
最近几天做项目要用人脸识别,因为以前用的都是c++,所以用python很不习惯弄了好久,现在差不多弄好了,就记录一下吧,希望可以帮到有需要的人. 我看到网上很多代码都有用access_token,刚开 ...
- Python利用百度ai人脸识别库实现人脸比对
#人脸比对from PIL import Image from aip import AipFace import base64,os,time# 定义常量,初始化AipFace对象 "&q ...
- 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别
1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到, 离线人脸识别的SDK. SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载 2.然后 ...
- 利用百度人脸识别API,实现人脸登陆JavaWeb
JavaWeb利用百度API实现人脸登陆功能 笔者的完整项目 1,在百度云注册人脸库 2,引入必要的包 3,编写java代码 4,介绍对人脸库的增删改查功能 5,该功能加入到我的项目 (1),界面展示 ...
- 百度AI实现m:n人脸搜索
利用百度ai实现m:n人脸搜索并标注中文 创建百度智能云账号并登录 注册人脸库,向人脸库添加人脸 调用api,人脸画框 完整代码实现 大家好,我是爱码士_秃头兔子,一个刚毕业从事计算机视觉的新人.如果 ...
- 利用百度人脸识别API和pyqt5实现基于人脸识别的可视化课堂签到管理系统
利用百度人脸识别API和pyqt5实现基于人脸识别的可视化课堂签到管理系统 一.项目介绍 基于人脸识别的课堂签到管理系统 二.概要设计 工程项目:基于人脸识别的课堂签到管理系统 分为:三个阶段 1.定 ...
- 【Python】调用百度云API人脸搜索服务 Face Search
# encoding:utf-8 # !/usr/local/bin/python3# 百度云:人脸搜索服务 # 应用名称:人脸开锁import urllib3 from urllib.parse i ...
最新文章
- ADI射频电路计算小工具ADIsimRF介绍
- linux svn磁盘空间满,Linux svn checkout时候总报设备上没有空间
- cocos2d_x 常用函数解析
- SQL Server报“GUID应包含带4个短划线的32位数”
- 【干货】系统管理员必备,服务器监控工具汇总
- linux libfcmain.so,BabyLinux制作过程详解
- 电线bat_电线之间的新功能
- Android 系统(258)---获取SIM卡手机号
- 五子棋java百度贴吧_五子棋单机版
- WorkerMan 入门学习之(三)基础教程-Timer类的使用
- Python:hashlib加密,flask模块写接口
- div+css格式规范
- 【网络优化|渣速必看】合理设置MTU,提升网络速度
- 机器人(人工智能python) arduino编程 scratch2.0 乐高ev3编程 教育政策及考试
- 2018秋招360测评试题及其答案
- ElasticSearch Java 客户端连接ElasticSearch
- 成功解决The type Dog is already defined问题
- 【常用数据结构——并查集(又在乱牵线了)】
- 物理系统碰撞相关原理及算法
- md5sum 命令 – 计算文件内容的 md5 值