感谢优秀的你打开了小白的文章

“希望在看文章的你今天又进步了一点点,离美好生活更近一步!”

目录

前言

实例代码

返回结果

选择要识别的人脸照片

人脸搜索

前言

在上一篇文章利用百度进行人脸注册_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%.

本代码可以通过公众号获取

利用百度进行人脸搜索相关推荐

  1. python 调用百度云端人脸搜索

    python 调用百度云端人脸搜索1:N 进行人脸搜索的方法(从已有的库中搜索当前人脸id) 不多述,直接上代码 环境是Ubuntu16.04+Python3 # -*- coding: utf-8 ...

  2. 利用百度进行人脸识别

    感谢优秀的你打开了小白的文章 "希望在看文章的你今天又进步了一点点,离美好生活更近一步!" 目录 前提工作: aip安装 graphics安装 程序代码 运行结果 前提工作: 需要 ...

  3. python利用百度AI 人脸识别(不用access_token)

    最近几天做项目要用人脸识别,因为以前用的都是c++,所以用python很不习惯弄了好久,现在差不多弄好了,就记录一下吧,希望可以帮到有需要的人. 我看到网上很多代码都有用access_token,刚开 ...

  4. Python利用百度ai人脸识别库实现人脸比对

    #人脸比对from PIL import Image from aip import AipFace import base64,os,time# 定义常量,初始化AipFace对象 "&q ...

  5. 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别

    1.基于上一节,我们已经把百度云上的人脸库,建好了,然后我们可以从,百度云官网拿到, 离线人脸识别的SDK. SDK下载_文字识别SDK_语音识别SDK-百度AI开放平台 这里可以点进去下载 2.然后 ...

  6. 利用百度人脸识别API,实现人脸登陆JavaWeb

    JavaWeb利用百度API实现人脸登陆功能 笔者的完整项目 1,在百度云注册人脸库 2,引入必要的包 3,编写java代码 4,介绍对人脸库的增删改查功能 5,该功能加入到我的项目 (1),界面展示 ...

  7. 百度AI实现m:n人脸搜索

    利用百度ai实现m:n人脸搜索并标注中文 创建百度智能云账号并登录 注册人脸库,向人脸库添加人脸 调用api,人脸画框 完整代码实现 大家好,我是爱码士_秃头兔子,一个刚毕业从事计算机视觉的新人.如果 ...

  8. 利用百度人脸识别API和pyqt5实现基于人脸识别的可视化课堂签到管理系统

    利用百度人脸识别API和pyqt5实现基于人脸识别的可视化课堂签到管理系统 一.项目介绍 基于人脸识别的课堂签到管理系统 二.概要设计 工程项目:基于人脸识别的课堂签到管理系统 分为:三个阶段 1.定 ...

  9. 【Python】调用百度云API人脸搜索服务 Face Search

    # encoding:utf-8 # !/usr/local/bin/python3# 百度云:人脸搜索服务 # 应用名称:人脸开锁import urllib3 from urllib.parse i ...

最新文章

  1. ADI射频电路计算小工具ADIsimRF介绍
  2. linux svn磁盘空间满,Linux svn checkout时候总报设备上没有空间
  3. cocos2d_x 常用函数解析
  4. SQL Server报“GUID应包含带4个短划线的32位数”
  5. 【干货】系统管理员必备,服务器监控工具汇总
  6. linux libfcmain.so,BabyLinux制作过程详解
  7. 电线bat_电线之间的新功能
  8. Android 系统(258)---获取SIM卡手机号
  9. 五子棋java百度贴吧_五子棋单机版
  10. WorkerMan 入门学习之(三)基础教程-Timer类的使用
  11. Python:hashlib加密,flask模块写接口
  12. div+css格式规范
  13. 【网络优化|渣速必看】合理设置MTU,提升网络速度
  14. 机器人(人工智能python) arduino编程 scratch2.0 乐高ev3编程 教育政策及考试
  15. 2018秋招360测评试题及其答案
  16. ElasticSearch Java 客户端连接ElasticSearch
  17. 成功解决The type Dog is already defined问题
  18. 【常用数据结构——并查集(又在乱牵线了)】
  19. 物理系统碰撞相关原理及算法
  20. md5sum 命令 – 计算文件内容的 md5 值

热门文章

  1. ADB无线调试及简单log打印
  2. 使用Robot Framework实现多平台自动化测试
  3. windows中docker 安装和使用
  4. Arranging Wine
  5. 浅谈Android视频缓存库
  6. 小型项目程序 ERP——沙盘模拟
  7. 科达出征珠海航展,共筑蓝天梦想
  8. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow
  9. ArcGIS问题:dbf shp shx sbn sbx mdb adf等类型的文件的解释
  10. 列车排座2 算法笔试题