×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

CNStream demo---faceSwap(换脸) mjh20192019-12-13 11:05:28 回复 14 查看 视频SDK 视频处理编程库 CNStream
CNStream demo---faceSwap(换脸)
分享到:

1.前言


    基于github上faceswap开源项目而开发的脸部迁移demo,主要包含人脸检测、人脸生成以及一些图像处理模块。

    本demo不包含训练功能,只提供图像和视频的人脸迁移功能。

    通过c++与python的混合编程来实现整个转换流程。


2.实现细节


    a.人脸检测是通过导入face_recognition库,使用python代码来完成对图像中人脸的location和mask检测

    b.人脸生成是使用cnstream来完成推理模块的pipeline构建,编写“胶水”代码来完成python对c++代码的调用


3.代码复现 


    编译

    mkdir build 

    cd build

    cmake ..

    make -j16

                进入demo目录

    cd/cnstream/apps/faceswap

                运行demo

    ./run.sh


4.结果展示

                

faceswap.gif

版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭