百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

《百度AI人脸识别与检测》专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统;主要用到的技术有百度开放平台中的人脸检测、人脸识别、Python图形界面开发PyQt5、线程的管理、以及通过python调用百度接口实现人脸检测、百度开放平台中人脸检测技术文档的理解等,由浅入深、由局部到整体的一个项目学习过程,如果你想对人脸识别感兴趣,对python的图形界面设计感兴趣,请一定记得订阅本专栏,因为它对你真的很有帮助!

项目环境参考:

  • Python版本:python-3.7
  • IED环境:Pycharm
  • 人脸检测技术:百度AI开放平台

[百度AI人脸识别与检测一]:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

  • 一、项目简介
    • 1、学生人脸识别签到系统简介
    • 2、为什么选择百度AI?
    • 3、项目环境搭建及创建
  • 二、百度账户注册及人脸检测应用创建
    • 1、账户注册
    • 2、百度人脸检测应用创建


一、项目简介

1、学生人脸识别签到系统简介

学生人脸识别打卡签到是系统是基于百度AI人脸检测技术实现的,在百度AI人脸检测技术的基础上,融合PyQt5的界面设计,形成一套整体的学生人脸打卡签到系统,该系统包括班级信息录入、班级信息管理(删改查)、班级中学生签到、班级中学生人脸信息录入、班级中学生信息的删改查、签到信息保存等等;不管你是学习人脸识别还是做人脸识别项目,该项目都会对你有帮助!

2、为什么选择百度AI?

对于为什么选择百度AI的人脸检测模型而不自己训练模型进行人脸识别与检测?这当然是臣妾我做不到啊!
1)、在人脸检测方面
在检测方面可以检测到你人脸是否佩戴眼镜,颜值分数、性别、预估年龄等其他特征、这种范围你想象一下,而且检测的准确率还很高、对我们学习起来也较为感兴趣,如下检测内容:
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第1张图片

包括了年龄、性别、表情、颜值分数、脸型、情绪、是否佩戴眼镜、是否佩戴口罩等等,而这只是对人脸的检测方面哦!
2)、在人脸识别方面
在对于人脸识别方面,也就是除了检测到你,还要认识你是谁方面,百度AI的人脸识别精度已经高达百分之98%以上了,对单人的人脸识别精度更高,基本在99%以上了,这就是优势呀;最最最主要的是,它是开源的,也就是说,你可以不用付钱,免费试用百度AI的人脸识别模型,虽然有请求数量的限制,免费开源的向百度请求的数量是每500毫秒的限制,这对于摄像头实时人脸检测来说还是太慢,但可以通过线程解决这个问题,因此,选择百度AI人脸检测技术是不二选择!
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第2张图片

3、项目环境搭建及创建

1)、Pycharm下载及环境搭建
pycharm下载及环境搭建推荐自己的另一篇博客,有详细的下载、安装及环境搭建步骤,链接如下所示:
https://blog.csdn.net/qq_42451251/article/details/108219145
需要安装的库如下所示:

  • numpy:计算
  • opencv-python:摄像头读取
  • PyQt5:图形界面相关库使用
  • pyqt5-tools:图形界面设计
  • pyuic5:界面设计文件ui转python文件py工具
  • requests:发出网络请求

2)、项目创建
在pycharm环境搭建好之后,点击创建新工程,如下所示:
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第3张图片
命名项目选择环境
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第4张图片
这样,我们的项目就创建完成,一起来看下创建之后的项目吧,如下所示:
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第5张图片

现在当然是啥也没有,空项目,后面的博客内容将会完成项目的逐步搭建,记住的是,如果创建py文件,请记得放在上图中标注的文件夹下!


二、百度账户注册及人脸检测应用创建

既然需要用到百度AI人脸检测,因此,我们需要有一个百度AI开放平台的账户,注册一个就好

1、账户注册

1)、百度搜索百度AI开放平台,点击下图所示链接
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第6张图片
2)、点击控制台,进入注册页面
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第7张图片
3)、点击立即注册进行账户注册页面
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第8张图片
4)、输入用户名、密码、短信验证手机号完成注册
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第9张图片
5)、注册后选择云账号登录
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第10张图片
到这里,百度AI账户完成创建,接下来,我们进入控制台,创建我们的人脸检测应用吧!

2、百度人脸检测应用创建

1)、进入控制台、点击左边应用栏中人脸识别,进入人脸识别应用创建
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第11张图片
2)、点击创建应用,创建人脸检测与识别后台服务
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第12张图片
3)、输入应用名称、选择应用类型、选择接口,应用描述随意
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第13张图片
4)、下滑、点击立即创建,创建我们的人脸检测与识别后台应用服务
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第14张图片
5)、创建完成,点击查看应用详情
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第15张图片
6)、查看自己的API Key和Secret Key,后面向百度发出人脸检测和识别请求会用到
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第16张图片
7)、查看技术文档
在这里插入图片描述
8)、选择API文档中的人脸检测
百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建_第17张图片
该文档中包含了c、java、python语言对百度人脸检测请求的相关代码,和相关返回参数说明,在进行该项目之前,希望大家可以有效阅读该技术文档,虽然后面会讲解,但提前了解不会是坏事哦!


以上就是本次博客的全部内容,遇到问题的小伙伴记得留言评论,学长看到会为大家进行解答的,这个学长不太冷!

世界上最宽阔的是海洋,比海洋更宽阔的是天空,比天空更宽阔的是人的胸怀。——雨果

陈一月的又一天编程岁月^ _ ^

你可能感兴趣的:(百度AI人脸检测与识别)