一、环境搭建

安装项目所需要的包:

包括sklearn、pandas、joblib等;
哪些红色就安装哪些

二、下载数据集

我用的是genki-4k数据集,后面我会提供整个项目,包括数据集,也可以自己在官网下载

三、项目结构

crop_img是所有数据集,用于后面预处理(裁剪、分类等);
dat_files里面是人脸特征检测的两个文件
data_models是训练之后保存模型的文件夹
images是测试的图片
new_dataset里面适用于训练的数据集,因为提取特征时候有些图片因为模糊而识别不到人脸,所以此文件夹里的图片并不全部是crop_img里面的
数据集及人脸特征检测文件:里面包含最原始从官网下载的数据集压缩包
crop.py:    将所有的数据集只把人脸裁剪出来
get_features.py: 得到所有图片的人脸特征,写入到csv文件在这一步由于某些图片不能被识别到,所以会报错,那么需要将图片、删除,工  作量有点大,但是项目中的图片都是经过处理的,不会出错
train.py: 训练
detect_img: 对图片进行识别
detect_camera: 调用摄像头实时识别

运行结果:

项目地址:
链接:https://pan.baidu.com/s/1ljMeJeo6UM_K2_SGnght4A
提取码:chen

参考博客:
https://blog.csdn.net/qq_45659777/article/details/121781859
https://blog.csdn.net/qq_45659777/article/details/121728481

基于SVM算法的人脸微笑识别相关推荐

  1. 基于SVM算法的人脸表情识别

    基于SVM算法的人脸

  2. SVM算法应用人脸表情识别

    一.实验准备 环境搭建 pip install tensorflow==1.2.0pip install keras==2.0.6pip install dlib==19.6.1pip install ...

  3. SVM算法应用综合练习(2)--人脸微笑识别

    目录 前言 一.图片准备 二.代码 1.将人脸检测出来并对图片进行裁剪 2. 划分数据集 3.提取人脸并判别是否为笑脸 4.调用模型检测微笑 三.参考资料 前言 阅读附件1,利用所提供的人脸微笑数据集 ...

  4. 基于PCA 人脸识别/人脸识别算法/人脸检测程序源码MATLAB ELM+PCA人脸识别 PCA人脸识别matlab代码 基于PCA算法的人脸识别

    1.基于PCA的人脸识别代码 2.MATLAB ELM+PCA人脸识别 2.基于PCA的人脸识别(matlab)(采用PCA算法进行人脸识别,通过抽取人脸的主要成 分,构成特征脸空间,识别时将测试图像 ...

  5. 基于SVM支持向量机实现人脸识别

    文章目录 基于SVM支持向量机实现人脸识别 SVM支持向量机的定义 SVM支持向量机的原理作用 如何计算SVM支持向量机的权值w和偏置项b 代码实现原理步骤 代码实例演示: 基于SVM支持向量机实现人 ...

  6. mser python车牌识别_基于MSER与SVM算法的车牌定位识别方法

    基于 MSER 与 SVM 算法的车牌定位识别方法 胡成伟 ; 袁明辉 [期刊名称] <软件> [年 ( 卷 ), 期] 2020(041)002 [摘要] 针对实际车牌识别系统中车牌位置 ...

  7. Python人脸微笑识别2-----Ubuntu16.04基于Tensorflow卷积神经网络模型训练的Python3+Dlib+Opencv实现摄像头人脸微笑检测

    Python人脸微笑识别2--卷积神经网络进行模型训练目录 一.微笑数据集下载 1.微笑数据集下载 2.创建人脸微笑识别项目 3.数据集上传至Ubuntu人脸微笑识别项目文件夹 二.Python代码实 ...

  8. 【opencv机器学习】基于SVM和神经网络的车牌识别

    基于SVM和神经网络的车牌识别 深入理解OpenCV:实用计算机视觉项目解析 本文用来学习的项目来自书籍<实用计算机视觉项目解析>第5章Number Plate Recognition 提 ...

  9. 《MATLAB 神经网络43个案例分析》:第19章 基于SVM的手写字体识别

    <MATLAB 神经网络43个案例分析>:第19章 基于SVM的手写字体识别 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB 神经网络43个案例分析 ...

最新文章

  1. GraphQL 初探—面向未来 API 及其生态圈
  2. SpringBoot启动过程详解
  3. 鸿蒙os首批适配机型,鸿蒙OS正式版首批名单曝光,适配速度让人意外,8款机型恭喜了...
  4. ES5 getter setter
  5. mysql数据库的体系结构包括什么组件_MySQL数据库的体系结构
  6. 自旋锁/互斥锁/读写锁/递归锁的区别与联系
  7. Power BI连接MySQL 提示错误......未能加载文件或程序集......或它的某一个依赖项
  8. 线程轮循打印ABC...
  9. linux内核并发教程,修改Linux内核参数提高Nginx服务器并发性能
  10. OpenCV DNN调用训练好的caffe 模型(目标检测)
  11. 数据结构与算法面试题
  12. JAVA设计模式-06-建造者模式
  13. python创意turtle作品大白-Python turtle 画个大白
  14. java小练习---记账软件
  15. 语音识别方案 - 联想语音团队多场景实时语音文字转换方案
  16. 常见向量范数和矩阵范数及其MATLAB实现
  17. Ubuntu设置终端打开时的默认窗口大小和位置坐标
  18. 【资损】资损防控的系统规范-收单类服务设计
  19. KiTTY/cnKiTTY与PuTTY/cnPuTTY差异和使用的简单说明~~
  20. mysql架设手游_手游长生诀手工架设完整服务端文件+安卓客户端+架设教程

热门文章

  1. 深度分析AI新职位丨人工智能训练师是什么?做什么的?发展前景如何?
  2. python爬虫学习(2) —— 爬一下ZOL壁纸
  3. 国家企业信用信息公示系统爬虫
  4. 【解决方案】windows7无法启动黑屏,报0xc000014c错误解决方案不用重新安系统
  5. Edge浏览器在新标签页打开链接(操作方法)
  6. 强烈推荐代码生成器Cursor
  7. 视频号怎么吸引眼球,视频号内容如何吸引用户观看:国仁网络资讯
  8. 用python绘制小猪佩奇
  9. 幻想战姬PVP模拟器(一)
  10. 提高Java开发效率:5个常用的Visual Studio代码扩展工具