使用OpenCV、Keras和TensorFlow进行微笑检测
Opencv 进行 检测 Tensorflow Keras 使用
2023-09-27 14:26:27 时间
使用OpenCV、Keras和TensorFlow进行微笑检测
这篇博客将介绍如何构建一个完整的端到端应用程序,可以使用深度学习和传统的计算机视觉技术实时检测视频流中的微笑。
- 首先在包含微笑和不微笑的人脸的SMILES图像数据集上训练LetNet架构。由于SMILES数据集中的类不平衡,训练时设置了用于帮助缓解不平衡的类权重。
- 通过OpenCV的内置Haar级联人脸检测器检测图像中的人脸,从图像中提取人脸感兴趣区域(ROI),然后通过LeNet传递ROI进行微笑检测。
微笑检测系统可以轻松地在CPU上实时运行。可通过收集更多的训练数据或对现有训练数据进行数据扩充,可以获得更高的分类精确度。
1. 效果图
经过15个训练阶段,可以看到网络获得了91%的权重分类准确率。
E:\mat\py-demo-22\220701>python train_model.py --dataset datasets/SMILEs --model output/lenet.hdf5
2022-07-01
相关文章
- 在OpenCV中利用卷积进行图像滤波
- 【转】OpenCV对图片中的RotatedRect进行填充
- 使用OpenCV的函数threshold()对图像进行二值化或阈值化处理
- Python-OpenCV难道比C++_OpenCV快?以调用Canny边缘检测函数为例
- 详解图像形态学操作之图形的腐蚀和膨胀的概念和运算过程,并利用OpenCV的函数erode()和函数dilate()对图像进行腐蚀和膨胀操作
- C#,人工智能,深度学习,目标检测,OpenCV级联分类器数据集的制作与《层级分类器一键生成器》源代码
- Pycharm中实现openCV安装好后简单测试
- OpenCV进行图像相似度对比的几种办法
- OpenCV数值计算、图像融合
- OpenCV 文件读取,截取、通道分离、边界填充
- 【OpenCV 】Ubuntu系统下配置安装OpenCV开发环境
- OpenCV在图像中添加文字,画点,画直线
- python学习之OpenCV-Python模块的部分应用示例(生成素描图和动漫图)
- 如何在OpenCV Python中实现概率Hough Transform?
- Python代码库OpenCV之基础环境搭建(含代码)
- 编译支持opengl的opencv
- OpenCV学习笔记之课后习题练习4-1
- 飞卡之OpenCV配合CodeBlocks进行图像处理
- OpenCV 之 VS2017环境配置OK,图片却显示纯灰色
- OpenNI2获取华硕XtionProLive深度图和彩色图并用OpenCV显示
- ROS(8):Lubuntu下openCV 开发
- MacOS Catalina编译安装openCV 4.2.0(2020.3月)
- 【ESP32Cam项目1】:ESP32Cam人脸检测(ArduinoESP32底层、Python版opencv)