python实现视频ai换脸_【部分原创】python实现视频内的face swap(换脸)

本文介绍了一种使用Python实现视频内Face Swap的技术。通过加载预训练的模型权重,对特朗普和凯奇的图片进行处理,训练并更新模型。在每个训练周期的100次迭代后保存模型权重,最终展示换脸效果。
摘要由CSDN通过智能技术生成

importcv2importnumpyfrom utils importget_image_paths, load_images, stack_imagesfrom training_data importget_training_datafrom model importautoencoder_Afrom model importautoencoder_Bfrom model importencoder, decoder_A, decoder_Btry:

encoder .load_weights("models/encoder.h5")

decoder_A.load_weights("models/decoder_A.h5")

decoder_B.load_weights("models/decoder_B.h5")except:pass

defsave_model_weights():

encoder .save_weights("models/encoder.h5")

decoder_A.save_weights("models/decoder_A.h5")

decoder_B.save_weights("models/decoder_B.h5")print( "save model weights")

images_A= get_image_paths( "data/trump")

images_B= get_image_paths( "data/cage")

images_A= load_images( images_A ) / 255.0images_B= load_images( images_B ) / 255.0images_A+= images_B.mean( axis=(0,1,2) ) - images_A.mean( axis=(0,1,2) )print( "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值