介绍

Deepface是一个轻量级的python人脸识别和人脸属性分析(年龄、性别、情感和种族)框架。它是一种混合人脸识别框架缠绕状态的最先进的模型:VGG-Face,Google FaceNet,OpenFace,Facebook DeepFace,DeepID,ArcFace和Dlib。那些模型已经达到并通过了人类水平的准确性。该库主要基于 TensorFlow 和 Keras。

环境准备与安装

项目地址:

https://github.com/serengil/deepface

pycharm环境下载:

https://www.jetbrains.com/pycharm/download/#section=windows

conda虚拟环境:

https://www.anaconda.com/products/individual

数据集:

https://github.com/serengil/deepface_models/releases/download/v1.0/vgg_face_weights.h5

https://github.com/serengil/deepface_models/releases/download/v1.0/facial_expression_model_weights.h5

https://github.com/serengil/deepface_models/releases/download/v1.0/age_model_weights.h5

https://github.com/serengil/deepface_models/releases/download/v1.0/gender_model_weights.h5

https://github.com/serengil/deepface_models/releases/download/v1.0/race_model_single_batch.h5

创建项目

使用打开项目目录后,创建时使用conda的Python 3.9虚拟环境

安装pip依赖

创建完成后,在cmd中查看现有的虚拟环境,并进入刚刚创建的虚拟环境

conda env list

activate pythonProject

进入环境后在进行安装pip所需依赖,并使用国内源进行安装实现下载加速

pip install deepface -i https://pypi.tuna.tsinghua.edu.cn/simple

使用

面部验证

此功能验证同一人或不同人员的面部对。它期望精确的图像路径作为输入。也欢迎通过笨重或基于 64 编码的图像。

cd C:\Users\Administrator\PycharmProjects\pythonProject\tests\datasetfrom deepface import DeepFace
result = DeepFace.verify(img1_path = "img1.jpg", img2_path = "img2.jpg")

会自动下载数据集,若无法下载数据集

可以提前下载好数据集,放入到 C:\Users\Administrator.deepface\weights\ 目录下

面部属性分析

Deepface还配备了一个强大的面部属性分析模块,包括年龄,性别,面部表情(包括愤怒,恐惧,中性,悲伤,厌恶,快乐和惊喜)和种族(包括亚洲,白人,中东,印度,拉丁和黑色)预测。

from deepface import DeepFace
obj = DeepFace.analyze(img_path = "img4.jpg", actions = ['age', 'gender', 'race', 'emotion'])

会自动下载数据集,若无法下载数据集

可以提前下载好数据集,放入到 C:\Users\Administrator.deepface\weights\ 目录下

https://blog.csdn.net/qq_33921750

https://my.oschina.net/u/3981543

https://www.zhihu.com/people/chen-bu-yun-2

https://segmentfault.com/u/hppyvyv6/articles

https://juejin.cn/user/3315782802482007

https://space.bilibili.com/352476552/article

https://cloud.tencent.com/developer/column/93230

知乎、CSDN、开源中国、思否、掘金、哔哩哔哩、腾讯云

人工智能 deepface 换脸技术 学习相关推荐

  1. 人工智能ai换脸技术_人工智能技术如何帮助企业改善营销

    人工智能ai换脸技术 每天都有数十亿人上网. 他们浏览网络,搜索信息并使用社交媒体平台. 精明的企业知道,所有上线的人中也有他们的客户. 但是实际的问题是如何达到目标. 事实证明,在快速发展的数字世界 ...

  2. 你必知的人工智能十大技术及应用,学习AI的你看完会选择往哪个方向发展呢?

    编辑导语:人工智能从诞生以来,其理论和技术日益成熟,应用领域也不断扩大.本篇作者给我们介绍了人工智能的十大技术及其相关应用,一起来看看吧. 人工智能发展到现在已经将近有80年的历史.近日来特斯拉也说了 ...

  3. 光影变幻:自动化所基于最优传输理论的影视换脸技术

    本文转载自中国科学院自动化研究所. (影视剧换脸结果 素材来源自网络) 科技改变影视生态 赋予机器类人创造力,使之能够自动理解和编辑影像是人工智能领域的前沿方向. 中科院自动化所智能感知与计算研究中心 ...

  4. 人工智能现在的技术“好玩”到了什么程度?

    这是傅一平的第302篇原创 作者:傅一平 个人微信:fuyipingmnb 先打个广告,"与数据同行"开通了微信群,已经汇聚了1000位小伙伴了,加我为微信好友(微信号:fuyip ...

  5. ai换脸h5换脸技术php,H5换脸视频背后的京东云技术十几秒内处理数万个换脸任务_联商网...

    眼下,基于人工智能技术的换脸软件火爆网络,换脸照片.换脸视频带给用户全新的互联网体验. 由人民日报新媒体联合京东AI.京东云推出的<70年,我是主角>H5换脸视频应用,在刚刚过去的国庆节期 ...

  6. 卧槽,换脸技术升级啦!可以可以!

    [导读]AI 换脸技术全新升级,DeepFaceLive 推出实时换脸软件,一键安装,新手友好,换脸后丝毫看不出破绽. 欢迎光临「DeepFace 整容所」! 无需开刀!无需微创! 双眼皮.开眼角.瘦 ...

  7. AI换脸技术再创新高度,DeepMind发布的VQ-VAE二代算法有多厉害?

    作者 | beyondma 转载自CSDN网站 近日DeepMind发布VQ-VAE-2算法,也就是之前VQ-VAE算法2代,这个算法从感观效果上来看比生成对抗神经网络(GAN)的来得更加真实,堪称A ...

  8. 特朗普“模仿”奥巴马?进阶版换脸技术DeepFakes来了

    整理 | 费棋 出品 | AI科技大本营 DeepFakes,这种能够移花接木的技术,它能将图像或视频中把一张脸替换成另一张脸. 去年 12 月,一个名 Reddit 用户用 DeepFakes 技术 ...

  9. 人工智能军事对抗技术发展趋势

    来源:战略前沿技术 人工智能军事对抗技术 人工智能(AI)作为新一代科技革命的典型代表性技术,目前已在世界各国的工业.金融.娱乐和公共安全等领域广泛应用,而其在军事领域的应用也正在快速发展.随着人工智 ...

最新文章

  1. SAP 电商云 Spartacus UI 从 CMS 取回 slots 和 component 之后的处理
  2. #celery#周期性任务
  3. python程序设计语言的执行方式_编程语言用Python执行程序的4种方式
  4. Bootstrap系列 -- 32. 按钮垂直分组
  5. 计算机在幼儿园美术区域的应用,幼儿园美术区域活动运用的研究的论文
  6. ASP.Net缓存总结
  7. 神奇的“const”
  8. 你知道url中的特殊符号含义么
  9. matlab的提示符,在 MATLAB 命令窗口中的“ ”标志为 MATLAB 的 的提示符,“│”标志为 提示符。...
  10. OSCHINA网页旋转-愚人节效果
  11. 器件基础知识——电阻
  12. 根据一个包含汉字的字符串返回一个汉字拼音首字母的字符串
  13. 人机协作机器人发展趋势_目前国内机器人发展存在三大困境,人机协作被广泛关注有以下几点原因...
  14. linux装回win10系统无法开机,ghost win10系统安装后无法启动怎么办
  15. Flutter高仿微信-第52篇-群聊-清空聊天记录
  16. 绝绝子!这些技巧真方便
  17. bandit agent下棋AI(python编写) 通过强化学习RL 使用numpy
  18. 多重循环打印图形(3)——打印平行四边形
  19. 【StyleGAN代码学习】StyleGAN模型架构
  20. SQL查询语句的书写顺序、执行顺序和注意事项

热门文章

  1. 人工智能,落地为王!深圳人工智能企业百强榜超七成为应用层
  2. Dubbo监控中心的介绍与安装
  3. 写出一个类People,并由该类做基类派生出子类Employee和Teacher
  4. 大学计算机基础方案一,《大学计算机基础》实验实施方案-学生用(7页)-原创力文档...
  5. c语言求圆锥的表面积和体积_用C语言 编辑一个求圆锥体表面积与体积的代码...
  6. .NET 经常被面试官问到的问题
  7. input_delay
  8. python启动netron
  9. ftp 下载 工具,5款小白都能使用的ftp 下载 工具
  10. CityEngine学习资料——