当前位置: 首页 > article >正文

Python 检测人脸筛选指定尺寸人脸图片

主要功能是处理一个指定文件夹中的所有图像文件(.jpg.png),并根据图像中检测到的人脸特征,筛选和移动符合条件的图像。具体步骤如下:

  1. 人脸检测和关键点检测: 使用 dlib 的预训练人脸检测器(frontal_face_detector)和 68 个关键点预测器来检测图像中的人脸及其关键点(如眼睛、嘴巴等)。

  2. 条件判断: 对每张图像,如果检测到的人脸宽度小于 130 像素且两眼之间的距离小于 60 像素,则将该图片移动到指定的目标文件夹中,并保持源文件夹的目录结构不变。

  3. 目录结构保持: 在移动符合条件的图片时,保持源文件夹的目录层级结构,即原始文件夹的子目录在目标文件夹中会被保留。

  4. 无效图像处理: 如果一张图像中未检测到人脸或人脸太小,则该图像也会被移动到目标文件夹,并打印相应的提示信息。

  5. 依赖库

    • 使用 dlib 进行人脸检测和关键点识别。
    • 使用 opencv 进行图像处理。
    • 使用 osshutil 处理文件和目录操作。

主要流程:

  • 加载模型:通过 dlib 加载人脸检测器和 68 个关键点检

http://www.kler.cn/a/297319.html

相关文章:

  • UI自动化-元素动作WebElement源码类
  • 标题:探索 HTML 与 JavaScript 实现的选项卡切换效果
  • 已解决:javax.xml.datatype.DatatypeConfigurationException 异常的正确解决方法,亲测有效!!!
  • 【软件设计】常用设计模式--工厂模式
  • React 事件系统解析
  • Optuna的使用
  • 探索 Web Vibration API 震动反馈:为网页增添触觉反馈
  • win的使用
  • 算法工程师重生之第二天(长度最小的子数组 螺旋矩阵II 区间和 开发商购买土地 总结 )
  • 嵌入式Linux学习笔记-C语言编译过程
  • 智能对决:提示词攻防中的AI安全博弈
  • 8、用户行为数据同步
  • 数学建模常见模型(下)
  • 高精度蓝光三维扫描仪用于小型精密零部件3D检测
  • 本地搭建 Whisper 语音识别模型
  • 美股开户网:iPhone 16系列今年出货预估上调至8800~8900万部
  • 类与结构体实例(Class和Struct)——C#学习笔记
  • 最近对GFM有点感兴趣,偶读石川老师关于这方面的文章,很感兴趣,整理他的讲稿如下
  • 装WebVideoCreator记录
  • 分组注解和自定义注解及分页查询