CNStream demo---faceSwap(换脸) mjh20192019-12-13 11:05:28 回复 13 查看 视频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

热门帖子

精华帖子

官方微博 官方微信
版权所有 © 2019 寒武纪 Cambricon 备案/许可证号:京ICP备17003415
关闭