mac使用deepfakes

mac使用deepfakespip3installvirtualenv 从http://github.com/deepfakes/faceswap/下载代码解压 source./faceswap_env/bin/activate pip3install-rrequirements.txt(如果使用GPU代替CPU则为:pip3install-rrequirements-gpu.txt) pyt…

大家好,又见面了,我是你们的朋友全栈君。

  1. pip3 install virtualenv
  2. http://github.com/deepfakes/faceswap/下载代码解压
  3. source ./faceswap_env/bin/activate
  4. pip3 install -r requirements.txt   (如果使用GPU代替CPU则为:pip3 install -r requirements-gpu.txt)
  5. python3 faceswap.py -h   (此处可能会报错缺少tensorflow module,要先执行:pip3 install tensorflow==1.13.1,此处版本不能高于等于1.14.0)      ~~我的是Python3.7所以只支持到这个版本
  6. pip3 install pynvx

  7. https://anonfile.com/p7w3m0d5be/face-swap.zip这个文件中有别人训练好的module和n多个图片可用来训练模型,需要科学上网下载,这里给出gitup链接:https://github.com/joshua-wu/deepfakes_faceswap/issues/9 ,看这个页面的评论中有热心网友给的云盘链接,在此表示诚挚的感谢~~,而且发现个bug,百度词条检索不到GitHub评论中的内容这是Google出来的

  8. 下载的文件解压找到文件夹放到目录:~/faceswap/photo/trump~/faceswap/photo/cage

  9. 截取大头像(这里需要科学上网,因为有东西需要初始化,是在GitHub上的,但是很慢):

    python3 faceswap.py extract -i ~/faceswap/photo/trump -o ~/faceswap/data/trump
    
    python3 faceswap.py extract -i ~/faceswap/photo/cage -o ~/faceswap/data/cage
  10. 训练(时间贼长):python3 faceswap.py train -A ~/faceswap/data/trump -B ~/faceswap/data/cage -m ~/faceswap/models/
    或-p显示预览 
    python3 faceswap.py train -A ~/faceswap/data/trump -B ~/faceswap/data/cage -m ~/faceswap/models/ -p
  11. 转换:
    python3 faceswap.py convert -i ~/faceswap/photo/trump/ -o ~/faceswap/output/ -m ~/faceswap/models/
  12. 关于视频参考:https://github.com/llSourcell/deepfakes/blob/master/USAGE.md,这是该程序的指南,我也是参考这个的,上边的图片转换这里边也有的,主要是一些错误需要先用图片淌水,确保服务没有问题再开始嗨

参考文献(特别感谢):

https://github.com/llSourcell/deepfakes/blob/master/USAGE.md

https://blog.csdn.net/weixin_44500533/article/details/90740505

https://blog.csdn.net/u010479969/article/details/88955681

https://github.com/joshua-wu/deepfakes_faceswap/issues/9 

https://anonfile.com/p7w3m0d5be/face-swap.zip

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141221.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql解锁_mysql锁表如何解锁

    mysql解锁_mysql锁表如何解锁什么是MySQL锁表?为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-levellocking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-levellockin…

    2022年6月3日
    31
  • 新手小白学JAVA 数组 数组工具类 二维数组

    新手小白学JAVA 数组 数组工具类 二维数组1数组1.1概念数组Array,标志是[],用于储存多个相同类型数据的集合想要获取数组中的元素值,可以通过脚标(下标)来获取数组下标是从0开始的,下标的最大值是数组的长度减11.2创建数组数组的创建方式一般分为动态初始化和静态初始化动态初始化int[]a=newint[5];静态初始化int[]b=newint[]{1,2,3,4,5};int[]c={1,2,3,4,5};1.3创建数组过程分析程序创建数组int[]a=new

    2022年5月1日
    37
  • 大数据平台数据脱敏介绍

    大数据平台数据脱敏介绍数据脱敏(DataMasking),又称数据漂白、数据去隐私化或数据变形。百度百科对数据脱敏的定义为:指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。这样,就可以在开发、测试和其它非生产环境以及外包环境中安全地使用脱敏后的真实数据集。可以看到数据脱敏具有几个关键点:敏感数据、脱敏规则、使用环境。敏感数据,又称隐私数据,常见的敏感数据有:姓名、身

    2022年6月21日
    24
  • 补码运算加减乘除原理是什么_计算机组成原理补码乘法运算

    补码运算加减乘除原理是什么_计算机组成原理补码乘法运算首先我们来看为什么要使用补码运算法:         因为人脑可以知道第一位是符号位,在计算的时候我们会根据符号位,选择对真值区域的加减.(真值的概念在本文最开头).但是对于计算机,加减乘数已经是最基础的运算,要设计的尽量简单.计算机辨别"符号位"显然会让计算机的基础电路设计变得十分复杂!于是人们想出了将符号位也参与运算的方法.我们知道,根据运算法则减去一个正数等于加上一个负数…

    2025年11月25日
    3
  • java语言和C语言的区别

    java语言和C语言的区别简单的说就是两种不同的语言.但是它们之间既有联系又有区别

    2022年7月8日
    23
  • java android实例_Android开发精典案例60个

    java android实例_Android开发精典案例60个【实例简介】Android开发精典案例60个【实例截图】【核心代码】2-1(Activity生命周期)3-1(Button与点击监听器)3-10-1(列表之ArrayAdapter适配)3-10-2(列表之SimpleAdapter适配)3-11(Dialog对话框)3-12-5(Activity跳转与操作)3-12-6(横竖屏切换处理)3-3(ImageButton图片按钮)3-4(EditTe…

    2022年6月17日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号