实时变脸

facechanging的Python项目详细描述


变脸

mirror

受神经风格和面部检测的启发,我把这两种方法结合在一起换脸只是为了好玩。 来自fast-neural-style-keras的神经风格转换 为了便于推断,原始的预训练模型是h5格式的,我去掉了loss net,将权重转换为pb格式。在

weight filesize
hdf566.4M
pb7.4M

使用

几个论点:

  • 输入类型:应为imagevideocamera(默认)
  • style:您要使用的神经样式,从des,la,wave,mirror(默认)
  • 图像路径:如果输入类型是图像,则需要指定图像路径
  • 视频路径:如果输入类型为视频,则应指定视频路径
  • 保存路径:保存传输的图像或视频的位置,不需要。在

注意:摄像机或摄像机,请按q退出。在

1。源代码

将此repo和cd复制到facechanging。在

image
python facechanging/main.py -i image -img ./facechanging/images/Carlos_Moya.jpg -style wave -save ./facechanging/outputs/wave.png

相机
python facechanging/main.py -i camera -style mirror -save ./facechanging/outputs/camera.mp4

video
python facechanging/main.py -i video -video ./facechanging/images/a.webm -style mirror -save ./facechanging/outputs/a_mirror.mp4

2。安装

pp install facechanging并打开命令行,与上面相同,例如

image
facechanging -i image -img ./facechanging/images/a.jpg -style la -save ./facechanging/outputs/a_la.png

演示

要求

  • python>;=3.5
  • tensorflow>;=1.5.0
  • 煤油
  • opencv python>;=4.0.0

参考文献

1.fast-neural-style-keras

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法从Java将布尔首选项存储到Windows 10注册表,而整数和字符串已正确存储   用户界面如何更改Java中GUI的颜色,例如spotify将其桌面应用程序设置为黑色/灰色?   如何使用流API从java中的对象列表中删除重复项   命令行需要终止运行时启动的Java程序。getRuntime()。行政长官()   消费者线程和生产者线程中的java等待和通知   Scala泛型和装箱带来的Java互操作性问题   ApacheSpark中使用朴素贝叶斯的java Twitter情绪分析   java解释vs.编译vs.后期绑定   junit测试运行时java模拟物理web服务器   java我可以为ViewPager中片段的进入和退出提供不同的动画吗?   java什么是“PDF”领域当前开发的好来源?   表示5分钟前的时间戳的java标准表达式   windows 7如何在Java中获得双击或执行的正确路径?   Java随机:种子问题   什么是带美元符号和数字的java文件名。类(名称$1.class)?   java检查表中是否已经存在列   最终{}中的java捕获异常?必须   在Android studio中创建JPA模型Google应用程序引擎(GAE)时发生java错误