Python视觉深度学习系列教程 第一卷 第22章 案例:微笑检测
2023-09-14 09:01:35 时间
第一卷 第二十二章 案例:微笑检测
在本章中,我们将构建一个完整的端到端应用程序,该应用程序可以使用深度学习和传统计算机视觉技术实时检测视频流中的微笑。
为了完成这项任务,我们将在包含微笑和不微笑人脸的图像数据集上训练 LetNet 架构。 一旦我们的网络训练完毕,我们将创建一个单独的 Python 脚本——这个脚本将通过 OpenCV 的内置 Haar 级联人脸检测器检测图像中的人脸,从图像中提取感兴趣的人脸区域 (ROI),然后传递 ROI 通过 LeNet 进行微笑检测。
1、微笑数据集
SMILES 数据集由微笑或不微笑的人脸图像组成。 数据集中总共有 13,165 张灰度图像,每张图像的大小为 64×64 个像素。
需要注意以下两个问题:
1、因为我们的输入图像不仅会包含人脸,还会包含图像的背景,我们首先需要在图像中定位人脸并提取人脸 ROI,然后才能通过它 通过我们的网络进行检测。 幸运的是,使用传统的计算机视觉方法(例如 Haar 级联)实现。
2、第二个问题是类不平衡。 虽然数据集中有 13,165 张图像,但其中 9,475 个示例没有微笑,而只有 3,690 个属于微笑类。 鉴于“不微笑”图像与“微笑”示例的数量超过 2.5 倍,我们在设计
相关文章
- python 高精度浮点数计算模块decimal
- Python version 2.7 required, which was not found in the registry
- python fabric实现远程操作和部署示例
- Python - 网络爬虫(Web Scraping)
- python-面向对象-04_面向对象封装案例
- Python - Python2与Python3合理共存Windows平台
- Python文件操作注意事项
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略
- Python语言学习:Python语言学习之容器(列表&元组&字典&集合)简介、特点/意义/经验总结及容器魔法方法(定义可变&不可变容器的协议)的简介、案例应用之详细攻略
- CV之OpenCV:HALCON机器视觉软件简介&OpenCV的基础概念、常用案例(打开图片/摄像头/视频)、常用函数解释大全(C++/python语言)之详细攻略
- Python之pandas:将dict字典格式数据保存为dataframe格式数据的几种方法
- 100天精通Python(数据分析篇)——第76天:Pandas数据类型转换函数pd.to_numeric(参数说明+实战案例)
- 已解决Python调用免费申请的百度图形识别接口案例
- 〖Python零基础入门篇(54)〗- 文件的应用-序列化与反序列化
- 〖Python 数据库开发实战 - MySQL篇㉟〗- 综合案例 - 数据库ER图设计、新闻类型表与用户角色表的创建
- Python爬虫案例:下载文章数据,转制成PDF格式
- Python爬虫讲解(一):爬虫的分类【基础小知识】
- python你实现视频自动打码,了解妨碍你观看精彩的马赛克是怎么精准形成的
- python小案例——采集财经数据
- 机器学习案例(六):Python 大数据进行信用卡欺诈检测(完整源码和分析)
- Python和Excel的完美结合:常用操作汇总(案例详析)
- python面向对象编程: 搬家具案例
- Python小白的数学建模课-20.网络流优化案例
- 【2023年第十一届泰迪杯数据挖掘挑战赛】C题:泰迪内推平台招聘与求职双向推荐系统构建 建模及python代码详解 问题三
- Python 面向对象 编程(一)