基于python+face_recognition+opencv+pyqt5+百度AI实现的人脸识别、语音播报、语音合成、模拟签到系统(1)

人脸识别效果图

源码看最下面

这是新版本地址人脸识别、语音识别系统_Nie_Hen的博客-CSDN博客_人脸识别语音识别

  • 简单介绍

使用python3+写的,使用face_recognition(python开源的人脸识别库)进行人脸识别 ,使用opencv2进行打开显示摄像头图片等,使用pyqt5是ui界面,使用百度AI中的百度语音合成实现语音播报和语音合成,使用对excel的操作以及人脸识别实现模拟签到。

只需要把一张具有人脸信息的图片按名字命名放到相应的文件夹中,在text.txt文本中输入详细信息,即可使用。

github上有演示视频,详细演示了所能实现的功能

学习python不久,很多知识都是网上找的,做的也比较匆忙,所以配置什么的直接使用我当时参考的链接。

  • 需要的配置

windows下

1.首先安装python3+

然后装pycharm (推荐) 设置 字体 风格

配置PyCharm(背景色+字体大小+解释器选择)_Yunhe_Feng的博客-CSDN博客_pycharm怎么调背景颜色   PyCharm中设置菜单字体大小 - Feng_Forest - 博客园 对pycharm的一些配置

2.安装opencv

https://jingyan.baidu.com/article/e75aca8503c548142fdac660.html  按链接的操作做 就行

确保电脑有pip(python3会预装)  pip install opencv-python 会自己安装cv2和numpy模块 可以使用cmd中  python-import cv2 再次import numpy 没提示错误就说明装好了

3.安装face_recognition

使用pip install下载不了需要安装dlib

https://my.oschina.net/u/2428854/blog/1797473   使用这个链接 按照步骤操作

首先要装vs2015  然后装boost、 cmake 、 dlib、最后再装face_recognition

比较费时间  电脑上有下载好的D:\张文豪\资源\软件 vs2015   E:\人脸识别\文件\安装face_recognition  这里面是需要用到的boost cmake dlib

WIN+Anaconda(python3.6)+Face_recognition安装_梦dancing的博客-CSDN博客_python安装face_recognition 可以参考这个 python3.6以上安装face_recogntion就会很简单

4.安装pyqt5

对pyqt5和pycharm进行连接

python+pycharm+pyqt5+QT Designer前端开发完整配置攻略_东写西读李老湿的博客-CSDN博客_pycharm前端开发   安装Anaconda我装 的是3-4.40 版本  里面有很多关于python的库 其中就包括pyqt5 和qtdesigner

然后需要将他们配置到pycharm中 便于使用

5.使用百度语音合成模块

申请百度账号进入百度ai创建应用 获取appid api key 等 语音合成代码里面要用到

语音合成_在线语音合成_离线语音合成-百度AI开放平台 百度ai

6.pip install XXX

有些库需要用到 可能anaconda上面并没有 需要自己使用pip isntall进行安装  这是主函数里面用到的一些库

以下几个库需要试一下电脑上是否有 可以使用 win+r--cmd--python--import XXX  如果没有提示错误就说明已经安装了XXX

baidu-aip  百度AI的模块 语音合成需要用

xlrd,xlwt,xlutils  (三个是分开的)操作excel  读 写 结合读写

threading  使用多线程

time  时间库

datatime  关于时间的库

后三个不一定需要安装 安装之前试一试

功能介绍在 python人脸识别、语音合成、智能签到系统(2)_Nie_Hen的博客-CSDN博客_人脸识别签到系统python

项目地址

其他人脸识别模块介绍   https://blog.csdn.net/Nirvana_6174/article/details/

python人脸识别、语音合成、智能签到系统相关推荐

  1. 百度AI人脸识别与检测二:学生人脸识别打卡签到系统主界面功能需求和设计以及通过Python实现界面运行

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

  2. 【Python】基于人脸识别的智能考勤系统(Pyqt5+MySQL+Opencv) [PC端部分-已附源码]

    [Python]基于人脸识别的考勤系统 [PC端部分] 一.项目简介 本项目编程语言Python3.6,编程工具pycharm,其他工具QT Designer.Navicat,表单信息保存在本地MyS ...

  3. AI医疗 | 人脸识别、智能导诊系统上线,医号馆将引领基层医疗新时代

    随着AI技术向医疗行业的推进,医疗市场发生翻天覆地的变化. 目前,AI技术主要应用于医学影像.虚拟助手.药物发现.医院管理.健康管理.疾病预测.精准治疗及辅助诊疗等方面. 在影像诊断领域,AI可快速阅 ...

  4. 毕业设计-基于机器视觉人脸识别技术课堂签到系统的设计与实现-OpenCV

    目录 前言 课题背景和意义 实现技术思路 一.软件设计 二.系统实现 实现效果图样例 最后 前言

  5. python人脸识别、语音合成、智能签到系统(2)

    基于python+face_recognition+opencv+pyqt5+百度AI实现的人脸识别.语音播报.语音合成.模拟签到系统(2) 人脸识别效果图 简单介绍以及需要的配置在 python人脸 ...

  6. 【项目实训】基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云)

    [项目实训]基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云) 一.环境介绍 二.签到功能 2.1 启动签到 2.2 结束签到 三.用户组操作 3.1 添加用户组 3. ...

  7. Python人脸识别签到考勤系统

    前言 本项目为IOT实验室人员签到考勤设计,系统实现功能: 人员人脸识别并完成签到/签退 考勤时间计算 保存考勤数据为CSV格式(Excel表格) PS:本系统2D人脸识别,节约了繁琐的人脸识别训练部 ...

  8. 《 Python程序设计项目案例》— 人脸识别考勤可视化分析系统签到打卡记录到Excel表格项目参考代码(课程设计、期末结课大作业、毕业设计)

    声明 本文仅在CSDN发布,其他均为盗版.请支持正版! 正版链接: https://blog.csdn.net/meenr/article/details/107348867 Python课程设计(程 ...

  9. python人脸识别考勤系统 dlib+OpenCV和Pyqt5、数据库sqlite 人脸识别系统 计算机 毕业设计 源码

    一.项目介绍 Python语言.dlib.OpenCV.Pyqt5界面设计.sqlite3数据库 本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如 ...

最新文章

  1. 确定安全威胁与漏洞-A
  2. python装饰器-python修饰器(装饰器)以及wraps
  3. 边缘提取和场景分割 学派?
  4. 函数最值题目及答案_呆哥数学每日一题 ——多元函数求最值
  5. pop to 特定的UIViewController
  6. LeetCode之Maximum Depth of Binary Tree
  7. 基于redis分布式锁实现的多线程并发程序
  8. MIK C语言面试两题
  9. 电脑手机wifi互传文件_安卓手机文件互传
  10. 2020科目一考试口诀_二级建造师考试科目有哪些2020
  11. oracle什么是重复组,规范化:“重复组”是什么意思?
  12. r中gglot怎么组合多张图_最终版本Science级组合图表绘制
  13. 嵌入式Linux入门12:编程规范
  14. Linux C代码实现读取配置文件示例
  15. java中类和实例化_Java中类的初始化与实例化
  16. 目标检测(五)--R-CNN
  17. LMM(LightMoonMovie)亮月湾电影分享管理系统;
  18. javaScript视频弹幕
  19. 313day(服务器的一些问题)
  20. 【数据传输 1】服务器—>客户端之间的数据类型转换

热门文章

  1. 用积极的心理暗示赶走坏心情
  2. 研究生毕业3年,年薪从5万到20万的经历
  3. 关于vue小插件:ly-tab的解释
  4. 来与大家分享一些我们珍藏的、有力量的语句
  5. 2020-1-31赛
  6. Unity粒子特效Particle System 属性解释
  7. 简书android微信抢红包,GO从0到1实战微服务版抢红包系统
  8. python基础知识点大全
  9. 推荐系统(一)基于协同过滤算法开发离线推荐
  10. 如何用dark reader