实时变脸
facechanging的Python项目详细描述
变脸
受神经风格和面部检测的启发,我把这两种方法结合在一起换脸只是为了好玩。 来自fast-neural-style-keras的神经风格转换 为了便于推断,原始的预训练模型是h5格式的,我去掉了loss net,将权重转换为pb格式。在
weight file | size |
---|---|
hdf5 | 66.4M |
pb | 7.4M |
使用
几个论点:
- 输入类型:应为image、video或camera(默认)
- style:您要使用的神经样式,从des,la,wave,mirror(默认)
- 图像路径:如果输入类型是图像,则需要指定图像路径
- 视频路径:如果输入类型为视频,则应指定视频路径
- 保存路径:保存传输的图像或视频的位置,不需要。在
注意:摄像机或摄像机,请按q退出。在
1。源代码
将此repo和cd复制到facechanging。在
imagepython 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
videopython facechanging/main.py -i video -video ./facechanging/images/a.webm -style mirror -save ./facechanging/outputs/a_mirror.mp4
2。安装
pp install facechanging
并打开命令行,与上面相同,例如
imagefacechanging -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
参考文献
- 项目
标签: