摘要:在20世纪末,计算机的发展催生了人们对人工智能的研究,为了实现这一技术,那么,对人脸识别技术的研究就显得非常重要而且也是必不可少的。因为计算机的发展,所以近十年来对人脸识别的研究飞速发展,如今已经产生了很多进行人脸识别的方法。但是我们不能满足于现状,伴随着Python这一电脑编程语言的深入开发,Python编程语言相对于C或C++等编程语言的优点也凸显出来。根据Python的优点,我采用了一种以Python编程语言及其图像处理库为基础的人脸识别的方法,通过对人脸图像对比库进行人脸检测、捕获人脸、提取人脸关键部位特征参数、生成特征参数描述文件等一些列步骤,并计算欧氏距离,把人脸图像对比库的人脸图像的欧氏距离与对照组人脸图像的欧氏距离进行对比并判定等得出识别结果。结果表明,该系统对于对照组的人脸图像的识别准确率高达100%,因此,以Python编程语言及其图像处理库为基础的人脸识别方法不仅具有比较高效的识别率,而且也降低了设备的要求,具有一定的实用价值。

关键词:人脸识别;Python;Dlib库

目录

摘要

Abstract

1. 前言-1

1.1 研究背景-1

1.2 研究现状-3

2. 研究思路及系统设计原理-5

2.1 设计思路-5

2.2 系统设计原理-5

3.系统的实现-6

3.1准备工作-6

3.2软件的安装-13

3.2.1 Anaconda3开发环境下的python3的安装-13

3.2.2 dlib c++ Library和OpenCV的安装-14

3.3人脸识别系统的实现-15

4.总结-14

参考文献-15

致谢-17

python人脸识别毕业设计-基于Python的人脸识别系统研究.docx相关推荐

  1. 基于python的数据分析毕业设计-基于python的Web大数据采集和数据分析

    肖乐 丛天伟 严卫 摘要:该设计使用python语言作为开发语言,主要采用了两个框架:Scrapy和Django,用Scrapy来实现数据的采集技术,让数据采集效率更高,错误率低等:用Django来实 ...

  2. Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%

    Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...

  3. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  4. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  5. Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)

    Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...

  6. 基于matlab的磁悬浮控制系统,基于matlab的磁悬浮控制系统研究.docx

    基于matlab的磁悬浮控制系统研究.docx MATLABBASEDMAGNETICLEVITATIONCONTROLSYSTEM(基于MATLAB的磁悬浮控制系统的研究)系统介绍磁悬浮系统是一个典 ...

  7. Python 毕业设计 - 基于 opencv 的人脸识别上课考勤系统,附源码

    一.简介 这个人脸识别考勤签到系统是基于大佬的人脸识别陌生人报警系统二次开发的. 项目使用Python实现,基于OpenCV框架进行人脸识别和摄像头硬件调用,同时也用OpenCV工具包处理图片.交互界 ...

  8. python人脸深度识别_基于Python的深度学习人脸识别方法

    基于 Python 的深度学习人脸识别方法 薛同来 ; 赵冬晖 ; 张华方 ; 郭玉 ; 刘旭春 [期刊名称] <工业控制计算机> [年 ( 卷 ), 期] 2019(032)002 [摘 ...

  9. python人脸口罩识别_基于Python+OpenCV的人脸口罩识别检测

    以下编程在Jupyter notbook平台上进行 一.OpenCV下载安装 二.人脸口罩数据集下载处理 (一)人脸口罩数据集下载 下载人脸口罩数据集的目的是利用OpenCV进行模型训练,这里采用口罩 ...

最新文章

  1. Spring security防止跨站请求伪造(CSRF防护)
  2. 【数据库】兴唐第二十七节课之jdbc的使用
  3. activemq ObjectMessage 不鼓励使用,有安全隐患
  4. java hibernate详细_Java事务管理学习之Hibernate详细介绍
  5. grunt.config()_gruntjs api
  6. “HTTP 500 - 内部服务器错误”解决办法
  7. 机器学习和计算机视觉相关的数学
  8. PE知识复习之PE的导出表
  9. redisTemplate.opsForHash()
  10. RedisCacheManager设置Value序列化器技巧
  11. ViewPager切换滑动速度修改
  12. 第一章节 初始类和对象
  13. 5. 生信技能树——GEO转录组RNA_seq_GSE162550
  14. 买腾讯云服务器怎么选择
  15. 开网店应该如何不用自己发货呢?
  16. easyUI非常迷惑性的bug:分页插件点击下一页和尾页后,发送两次请求,第二次请求回跳转到第一页
  17. unity实现绳子效果(绳索插件Obi Rope)
  18. winform使用多线程时跨线程访问控件
  19. 谷歌标签恢复_避免/从Google惩罚中恢复
  20. 什么是Race Condition?

热门文章

  1. MySQL--区分表名大小写
  2. 《学习之道》第四章学习语言和记忆痕迹
  3. 循环调用dll库的界面时,首次正常,再次无响应
  4. 常用数据库优化方案(三)
  5. 2017暑假 第四周 学习总结(复习)
  6. 并发库应用之三 线程池与定时器应用
  7. quick cocos2d x 手机(Android端)启动过程学习
  8. 【转】完美解决Asp.Net的MasterPage中添加JavaScript路径问题
  9. 在 Rss Bandit 和 SharpDevelop 之间的权衡
  10. python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...