OpenCV-Python实战(31)——实时面部情绪检测与识别系统

发布时间:2026/7/21 9:27:17

OpenCV-Python实战(31)——实时面部情绪检测与识别系统
OpenCV-Python实战(31)——实时面部情绪检测与识别系统0. 前言1. 规划应用程序1. 人脸检测1.1 基于 Haar 的级联分类器1.2 预训练的级联分类器1.3 使用预训练的级联分类器1.4 FaceDetector 类2. 收集数据2.1 构建训练数据集2.2 运行应用程序2.3 实现数据收集器 GUI3. 面部情绪识别3.1 处理数据集3.2 多层感知机3.3 构建 MLP用于面部表情识别4. 整合所有内容小结系列链接0. 前言我们已经熟悉了目标检测和目标识别的概念。在本节中,我们将开发一个能同时完成这两项任务的应用程序。该应用能够在摄像头实时画面的每一帧中检测人物面部,识别面部情绪,并在图形用户界面 (Graphical User Interface,GUI) 上标注出来。本节的目标是开发一个应用,将人脸检测与人脸识别相结合,重点是对检测到的人脸进行情绪表达识别。读完本节后,我们将能够在自己的不同应用中使用人脸检测和人脸识别技术。我们将学习OpenCV自带的两种经典算法——Haar级联分类器和多层感知机 (Multi-Layer Perceptron,MLP)。前者可用于快速检测(即定位,回答“在哪里?”的问题)图像中不同尺寸和方向的目标,而后者可用于识别它们(即辨认,回答“是什么?”的问题)。学习MLP也是迈向学习当今最热门算法之一——深度神经网络 (Deep Neural Network, DNN) 的第一步。当数据量不大时,我们将使用主成分分析 (Principal Component Analysis,PCA) 来加速算法并提高其精度,从而改进我们的模型。我们将自行收集训练数据,以展示这一过程的具体做法,从而能够为那些尚无现成数据的任务训练机器学习模型,缺乏合适的数据仍然是当今机

相关新闻

华为手机远程找回与数据防护全指南

华为手机远程找回与数据防护全指南

2026/7/21 9:17:17

1. 为什么需要远程找回手机?手机丢失或被盗是每个现代人都可能遭遇的噩梦。根据2023年移动设备安全报告,全球每天有超过20万台智能手机丢失,其中仅有35%能够成功找回。华为手机作为国内市场份额领先的品牌,其内置的"查找我的…

丹麦数字人才战略:吸引与保留国际技术精英的黄金三角

丹麦数字人才战略:吸引与保留国际技术精英的黄金三角

2026/7/21 9:17:17

1. 丹麦数字人才战略的启示在哥本哈根一家科技公司的开放式办公室里,来自印度的程序员、巴西的数据分析师和丹麦本地的产品经理正围坐在一张乒乓球桌旁讨论项目——这种场景在丹麦科技企业已成为常态。作为全球数字竞争力排名前列的国家,丹麦在吸引和保留…

Linux服务器挖矿木马应急响应实战:从告警到根因定位的完整排查指南

Linux服务器挖矿木马应急响应实战:从告警到根因定位的完整排查指南

2026/7/21 9:17:17

1. 项目概述:当告警响起,一场与时间的赛跑 深夜,手机突然响起刺耳的告警铃声。不是闹钟,而是来自监控系统的紧急通知——某台核心服务器的CPU使用率在短短几分钟内飙升至98%,并且持续不退。作为一名运维老兵&#xff0…

weapp.socket.io vs 原生WebSocket:为什么它是小程序实时通信的最佳选择?

weapp.socket.io vs 原生WebSocket:为什么它是小程序实时通信的最佳选择?

2026/7/21 18:07:46

weapp.socket.io vs 原生WebSocket:为什么它是小程序实时通信的最佳选择? 【免费下载链接】weapp.socket.io A WebSocket client for building WeChat Mini Program implement by socket.io 项目地址: https://gitcode.com/gh_mirrors/we/weapp.socket…

AI Token究竟是什么:从LLM底层协议到Web3价值流转的90秒本质讲透

AI Token究竟是什么:从LLM底层协议到Web3价值流转的90秒本质讲透

2026/7/21 18:07:46

更多请点击: https://kaifayun.com 第一章:AI Token究竟是什么 AI Token 并非传统意义上的加密货币,而是在人工智能与区块链融合背景下诞生的一类新型数字资产。它通常作为特定AI生态系统的价值载体、治理凭证或资源访问凭证,用于…

3步打造专属umi模板:告别重复配置的开发神器

3步打造专属umi模板:告别重复配置的开发神器

2026/7/21 18:07:46

3步打造专属umi模板:告别重复配置的开发神器 【免费下载链接】umi A framework in react community ✨ 项目地址: https://gitcode.com/GitHub_Trending/um/umi 你是否厌倦了每次启动新项目时都要重复配置路由、状态管理和构建工具?是否希望团队能…

Mixture-of-Depths (MoD) 与动态深度分配深度解析:从等计算范式到按 Token 自适应路由的下一代 Transformer 架构演进

Mixture-of-Depths (MoD) 与动态深度分配深度解析:从等计算范式到按 Token 自适应路由的下一代 Transformer 架构演进

2026/7/21 18:07:46

Mixture-of-Depths (MoD) 与动态深度分配深度解析:从等计算范式到按 Token 自适应路由的下一代 Transformer 架构演进 核心痛点:现行 Transformer 把 FLOPs 在序列维度与深度维度上"均匀涂抹"——每条序列的每个位置都必须经过全部 e l l ell ell 层 Self-Attenti…

【中阶·融合】如何实时检测 AI 推理容器的运行时入侵:从 eBPF 到 Falco 与 Tetragon 运行时防线

【中阶·融合】如何实时检测 AI 推理容器的运行时入侵:从 eBPF 到 Falco 与 Tetragon 运行时防线

2026/7/21 18:07:46

【中阶融合】如何实时检测 AI 推理容器的运行时入侵:从 eBPF 到 Falco 与 Tetragon 运行时防线 专栏:《AI 工程与安全深度实战》 第9轮第3篇 核心痛点:镜像扫描(构建时)通过了、mTLS(网络层)也加了,可推理容器一旦在运行时被攻陷——pickle 反序列化触发 RCE、依赖漏洞…

Buzz:如何在本地电脑上安全高效地完成语音转文字?

Buzz:如何在本地电脑上安全高效地完成语音转文字?

2026/7/21 17:57:45

Buzz:如何在本地电脑上安全高效地完成语音转文字? 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz 你是…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/21 5:45:57

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/21 9:56:14

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/21 3:09:32

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

GraphRAG Local + Ollama:微软知识图谱本地化

GraphRAG Local + Ollama:微软知识图谱本地化

2026/7/21 0:06:35

普通 RAG 有个老毛病:你问它「这堆文档整体在讲什么」,它答不上来。因为它只会把问题切成向量,去几十个文本块里捞最相似的几段拼给模型看。可「整体讲什么」这种问题,答案根本不在任何单独一段里——它散在全篇的联系里。 微软的…

AI 数据产品化思考:让分析能力变成可售卖的数据服务

AI 数据产品化思考:让分析能力变成可售卖的数据服务

2026/7/21 0:06:35

AI 数据产品化思考:让分析能力变成可售卖的数据服务 大家好,我是朱大喜。这周一直在复盘具体的项目和技术,最后一篇聊点不一样的东西——数据产品化。做了这么多年数据分析,我发现一个规律:能卖出去的从来不是"分…

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

基于人机协作的 AI 研发新体系架构:从 Harness 工程到 Loop 工程实践

2026/7/21 0:06:35

本文完整呈现了企业级 AI Coding 落地的核心方法论:从 Harness 工程的微观/宏观定义,到 Loop 工程的六大构建模块,再到基于 SDD(规范驱动开发)的工程化落地路径。干货较多,建议收藏细读。 我从 22 年开始就…