美文网首页
DeepFaceLab:一个简单,灵活的可扩展换脸框架(mast

DeepFaceLab:一个简单,灵活的可扩展换脸框架(mast

作者: 码农私房菜 | 来源:发表于2023-06-26 09:57 被阅读0次

    开源工具包:

    Anaconda:

    addr: '%2F%2Frepo.anaconda.com%2Farchive%2F'+'Anaconda3-2023.03-1-Windows-x86_64.exe'

    DeepFaceLab(github):

    addr :'%2F%2Fcodeload.github.com%2Fiperov%2F'+'DeepFaceLab%2Fzip%2F5efb430f2a7522a12b1638cc82218e8f924d7abc'


    安装环境依赖:

    1. 在 anaconda 中可以看到 py36 内核: conda create -n py36 python=3.6
    2. 运行虚拟环境: conda activate py36
    3. 安装依赖包:
    pip install h5py==2.9.0  -i https://pypi.doubanio.com/simple/
    pip install numpy==1.17.0  -i https://pypi.doubanio.com/simple/
    pip install Keras==2.2.4  -i https://pypi.doubanio.com/simple/
    pip install opencv-python==4.1.0.25  -i https://pypi.doubanio.com/simple/
    pip install tensorflow==1.12.0  -i https://pypi.doubanio.com/simple/
    pip install scikit-image  -i https://pypi.doubanio.com/simple/
    pip install tqdm  -i https://pypi.doubanio.com/simple/
    pip install ffmpeg-python==0.1.17  -i https://pypi.doubanio.com/simple/
    pip install git+https://www.github.com/keras-team/keras-contrib.git
    

    开始正式操作:


    序号 说明 命令
    1. 进入项目文件 cd Documents/deepfakes/DeepFaceLab点击文件路径输入cmd回车
    2. 运行虚拟环境 conda activate py36
    3. 将带有换脸者的视频导出成图片,可以在 WORKSPACE 中的 data_src 文件夹中查看 python main.py videoed extract-video --input-file WORKSPACE/data_src.mp4 --output-dir WORKSPACE/data_src
    4. 将带有被换脸者的视频导出成图片,可以在 WORKSPACE 中的 data_dst 文件夹中查看 python main.py videoed extract-video --input-file WORKSPACE/data_dst.mp4 --output-dir WORKSPACE/data_dst
    5. 切出换脸者的面部,可以在 WORKSPACE—data_src 中的 aligned 文件夹中查 python main.py extract --input-dir WORKSPACE/data_src --output-dir WORKSPACE/data_src/aligned --detector mt --cpu-only
    6. 切出被换脸者的面部可以在 WORKSPACE—data_dst 中的 aligned 文件夹中查看件 python main.py extract --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/aligned --detector mt --cpu-only
    7. 开始训练(),训练模式可以选择 DF、H64、H128 等等,可自行查阅区别,几种模式的切换只需将下面代码中的“DF”换成相应的类型,建议第一次尝试的朋友用 H128 试试,实在太卡可选择 H64 python main.py train --training-data-src-dir WORKSPACE/data_src/aligned --training-data-dst-dir WORKSPACE/data_dst/aligned --model-dir WORKSPACE/model --model H64 --cpu-only
    8. 将训练好的面部贴到被换脸者的脸上 python main.py convert --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/merged --aligned-dir WORKSPACE/data_dst/aligned --model-dir WORKSPACE/model --model H64 --cpu-only
    9. 导出 MP4 视频文件 python main.py videoed video-from-sequence --input-dir WORKSPACE/data_dst/merged --output-file WORKSPACE/result.mp4 --reference-file WORKSPACE/data_dst.*
    10. 换脸完成 已在Documents/deepfakes/DeepFaceLab/WORKSPACE中导出result.mp4视频文件
    11. 退出虚拟环境 conda deactivate

    相关文章

      网友评论

          本文标题:DeepFaceLab:一个简单,灵活的可扩展换脸框架(mast

          本文链接:https://www.haomeiwen.com/subject/tffwydtx.html