Py之face_alignment:face_alignment库的简介、安装、使用方法之详细攻略

简介: Py之face_alignment:face_alignment库的简介、安装、使用方法之详细攻略

目录

face_alignment库的简介

1、指定在CPU / GPU上运行

2、使用特定的面部检测器检测地标。

3、一次性处理整个目录

face_alignment库的安装

face_alignment库的使用方法

1、检测图像中的二维、三维人脸标志


 

 

face_alignment库的简介

      使用世界上最精确的面部定位网络,从Python中检测面部地标,该网络能够检测二维和三维坐标中的点。它使用了FAN最先进的基于深度学习的面部对齐方法。

Github地址https://github.com/1adrianb/face-alignment

 

1、指定在CPU / GPU上运行

1. import face_alignment
2. 
3. # cuda for CUDA
4. fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._2D, device='cpu')

 

2、使用特定的面部检测器检测地标。

默认情况下,该包将使用SFD面部检测器。但是,用户也可以选择使用dlib或预先存在的地面真实边界框。

1. import face_alignment
2. 
3. # sfd for SFD, dlib for Dlib and folder for existing bounding boxes.
4. fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._2D, face_detector='sfd')

 

3、一次性处理整个目录

1. import face_alignment
2. from skimage import io
3. 
4. fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._2D, flip_input=False)
5. 
6. preds = fa.get_landmarks_from_directory('../test/assets/')

 

 

face_alignment库的安装

pip install face-alignment

 

 

 

face_alignment库的使用方法

1、检测图像中的二维、三维人脸标志

1. import face_alignment
2. from skimage import io
3. 
4. fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._2D, flip_input=False)
5. 
6. input = io.imread('../test/assets/aflw-test.jpg')
7. preds = fa.get_landmarks(input)
8. 
9. 
10. 
11. 
12. import face_alignment
13. from skimage import io
14. 
15. fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._3D, flip_input=False)
16. 
17. input = io.imread('../test/assets/aflw-test.jpg')
18. preds = fa.get_landmarks(input)
19. 
20. 
21.


相关文章
|
存储
modbus异常错误码说明
modbus异常错误码说明
607 1
|
11月前
|
NoSQL Java Redis
springboot怎么使用Redisson
通过以上步骤,已经详细介绍了如何在Spring Boot项目中使用Redisson,包括添加依赖、配置Redisson、创建配置类以及使用Redisson实现分布式锁和分布式集合。Redisson提供了丰富的分布式数据结构和工具,可以帮助开发者更高效地实现分布式系统。通过合理使用这些工具,可以显著提高系统的性能和可靠性。
3801 34
|
存储 编解码 Dart
腾讯开源混元视频生成模型,这效果!太稳了吧!
腾讯开源了HunyuanVideo,这是一个超过130亿参数的视频生成模型,具备高性能的图像-视频联合生成能力。通过创新的模型架构和高效的训练基础设施,HunyuanVideo在视觉质量、运动多样性和文本-视频对齐等方面表现出色,超越了多个现有模型。该项目旨在推动视频生成技术的发展,促进社区交流与创新。
1342 11
腾讯开源混元视频生成模型,这效果!太稳了吧!
|
机器学习/深度学习 JSON 数据可视化
YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程
本文介绍了如何将个人数据集转换为YOLO11-pose所需的数据格式,并详细讲解了手部关键点检测的训练过程。内容涵盖数据集标注、格式转换、配置文件修改及训练参数设置,最终展示了训练结果和预测效果。适用于需要进行关键点检测的研究人员和开发者。
3095 0
|
分布式计算 Java Serverless
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
本文以 ECS 连接 EMR Serverless Spark 为例,介绍如何通过 EMR Serverless spark-submit 命令行工具进行 Spark 任务开发。
990 7
EMR Serverless Spark 实践教程 | 通过 spark-submit 命令行工具提交 Spark 任务
|
网络协议 程序员 网络架构
数据封装与解封装过程
数据封装与解封装过程
711 0
|
机器学习/深度学习 并行计算 算法
基于 PyTorch 的目标检测(YOLO实现)
基于 PyTorch 的目标检测(YOLO实现)
|
消息中间件 存储 监控
Django后端架构开发:Celery异步调优,任务队列和调度
Django后端架构开发:Celery异步调优,任务队列和调度
668 1
|
Shell Linux 开发工具
Anaconda安装后报错 -bash: conda: command not found 如何处理
【6月更文挑战第26天】Anaconda安装后报错 -bash: conda: command not found 如何处理
4986 4
|
数据可视化 计算机视觉 Python
活体检测眨眼、张嘴、点头、摇头动作一网打尽:人脸面部活体检测系统【含Python源码+PyqtUI界面+原理详解】
活体检测眨眼、张嘴、点头、摇头动作一网打尽:人脸面部活体检测系统【含Python源码+PyqtUI界面+原理详解】

热门文章

最新文章