deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 3173|回复: 14

deepfacelab在mac上跑起来并复用仙丹的方法

[复制链接]

4

主题

63

帖子

457

积分

初级丹师

Rank: 3Rank: 3

积分
457
发表于 2021-10-17 00:08:46 | 显示全部楼层 |阅读模式

1.下载并安装Anaconda python 3.7
https://repo.anaconda.com/archiv ... 0-MacOSX-x86_64.pkg

2. 下载DeepFaceLab

我是从colab上下载的,打开下面的链接,按照步骤搞就好了(需要有个google账号)

https://colab.research.google.co ... rollTo=YnhZyEERAW_D
具体步骤如下

a.打开后,先点击下开始挂载
b.再点击下安装DeepFaceLab下的开始安装,注意选择v2.06.19或者更新版本
c.安装好之后,就可以去https://drive.google.com/drive/my-drive将DeepFaceLab下的DeepFaceLab_Colab目录打包下载
d.下载完成后,在电脑Documents目录下创建deepfakes目录,将下载内容解压到这里,并将DeepFaceLab_Colab改名为DeepFaceLab,最终路径为~/Documents/deepfakes/DeepFaceLab ,这个目录下会有main.py文件。


3.一堆安装命令
打开终端命令行
cd ~/Documents/deepfakes/DeepFaceLab


执行 conda create -n deepfakes python=3.6  (若提示找不到conda指令,可以加上安装目录前缀, 输入where conda 会提示安装目录, 我的是/Users/administrator/opt/anaconda3/bin/conda, administrator换成你的用户名应该就是你的目录)

执行 conda activate deepfakes


执行 pip install -r requirements-colab.txt

执行 conda install pytorch torchvision -c soumith

执行 conda install -c conda-forge ffmpeg

执行 vim ~/.bash_profile 添加以下两行内容
export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8

添加完后 执行source ~/.bash_profile

执行 conda activate deepfakes

执行 cd ~/Documents/deepfakes/DeepFaceLab


执行 pip install colorama (merge图片的时候需要用到,不安装会报错)





4. deepfacelab常规操作

在DeepFaceLab目录下创建workspace目录,放入data_src.mp4 data_dst.mp4,以及把仙丹也放进model目录

开始执行真正的处理命令,这块可以参考colab的执行命令,见https://colab.research.google.co ... rollTo=YnhZyEERAW_D,也可以看下参考中提到的文档,我直接把部分文档内容copy过来了 如下



(可以考虑在colab上训练好模型后,下载到本地,再通过下面命令进行merge 生成视频)




a> 将带有换脸者的视频导出成图片,可以在WORKSPACE中的data_src文件夹中查看
python main.py videoed extract-video --input-file WORKSPACE/data_src.mp4  --output-dir WORKSPACE/data_src

b> 将带有被换脸者的视频导出成图片,可以在WORKSPACE中的data_dst文件夹中查看
python main.py videoed extract-video --input-file WORKSPACE/data_dst.mp4  --output-dir WORKSPACE/data_dst

c> 切出换脸者的面部,可以在WORKSPACE—data_src中的aligned文件夹中查看
python main.py  extract --input-dir WORKSPACE/data_src --output-dir WORKSPACE/data_src/aligned --detector mt --cpu-only

d> 切出被换脸者的面部可以在WORKSPACE—data_dst中的aligned文件夹中查看
python main.py  extract --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/aligned --detector mt --cpu-only



e> 开始训练,训练模式可以选择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 SAEHD --cpu-only


f> merge,将训练好的面部贴到被换脸者的脸上 (通常我们的模型都是SAEHD,所以参数需要指定--model SAEHD ,且要指定通过cpu执行--cpu-only)

python main.py merge --output-mask-dir WORKSPACE/data_dst/merged_mask --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/merged --aligned-dir WORKSPACE/data_dst/aligned --model-dir WORKSPACE/model --model SAEHD --cpu-only


g>生成视频命令:
python main.py videoed video-from-sequence --input-dir WORKSPACE/data_dst/merged --output-file WORKSPACE/result.mp4 --reference-file WORKSPACE/data_dst.*








参考:https://blog.csdn.net/weixin_43894212/article/details/104125982   (按照这里面操作,无法复用仙丹等模型)




整理不易,好心人可以打赏几个灵石


购买主题 已有 2 人购买  本主题需向作者支付 5 灵石 才能浏览
回复

使用道具 举报

6

主题

216

帖子

1432

积分

初级丹圣

Rank: 8Rank: 8

积分
1432
发表于 2021-10-19 16:26:59 | 显示全部楼层
terrence0505 发表于 2021-10-17 23:18
如果 deepfacelab 有支持M1, 应该会比显卡好, 感谢分享

那個需要特別修改
回复 支持 1 反对 0

使用道具 举报

0

主题

13

帖子

90

积分

禁止访问

积分
90
发表于 2021-10-17 00:12:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11

主题

205

帖子

1万

积分

超级版主

Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64

积分
11201

龙年超级版主勋章可爱萌新勋章见习版主勋章荣誉会员勋章开心娱乐节日勋章节日欢乐之星勋章优质版主勋章小有贡献勋章

发表于 2021-10-17 00:32:34 | 显示全部楼层
mac跑应该很费事
回复 支持 反对

使用道具 举报

2

主题

127

帖子

1367

积分

初级丹圣

Rank: 8Rank: 8

积分
1367
发表于 2021-10-17 00:35:18 | 显示全部楼层
跑CPU下应该没问题吧
回复 支持 反对

使用道具 举报

2

主题

327

帖子

3939

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3939
发表于 2021-10-17 01:05:56 | 显示全部楼层
路过看看
回复

使用道具 举报

16

主题

483

帖子

8万

积分

高级丹圣

论坛超级SVIP

Rank: 13Rank: 13Rank: 13Rank: 13

积分
80955

荣誉会员勋章小有贡献勋章

发表于 2021-10-17 03:47:16 | 显示全部楼层
MAC上跑的都是硬汉啊
回复 支持 反对

使用道具 举报

16

主题

201

帖子

1347

积分

初级丹圣

Rank: 8Rank: 8

积分
1347
发表于 2021-10-17 08:32:03 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

9

帖子

88

积分

禁止访问

积分
88
发表于 2021-10-17 09:17:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

3

主题

635

帖子

3877

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
3877
发表于 2021-10-17 09:49:59 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

44

帖子

326

积分

初级丹师

Rank: 3Rank: 3

积分
326
发表于 2021-10-17 23:18:52 | 显示全部楼层
本帖最后由 terrence0505 于 2021-10-17 23:34 编辑

如果 deepfacelab 有支持M1, 应该会比显卡好, 感谢分享
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-9-20 10:40 , Processed in 0.092522 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表