|
Reswapper训练万能模型解压即用整合包, 可训练万能模型让rope软件使用
项目地址:https://github.com/somanchiu/ReSwapper
电脑要求:
1、英伟达显卡8G以上
2、系统要求:win10、win11
容易出错的地方
软件路径不要包含中文
使用说明:
图片数据集放到哪里
在FFHQ文件夹中放你自己的图片, 可以用你自己的图片数据集, 几万张不同人脸不同角度的图片, 可单独训练女的模型或男的模型
如何训练模型
以256分辨率为例, 第一次训练, 预训练模型 "reswapper_256-1567500.pth" 在model 文件夹中, 点击 "训练.bat" 即可训练
下次训练的时候, 修改 train.py 文件第225行 modelPath = f"{outputModelFolder}/reswapper_256-1567500.pth" 这里的模型名称路径
如何训练512分辨率模型
在train.py 文件的第238行可以修改分辨率 ,如果想训练512分辨率, 可以 把 resolutions = [256] 改成 resolutions = [512]
第一次训练512分辨率,因为512分辨率的没有预训练模型,需要从头开始训练 modelPath = f"{outputModelFolder}/reswapper_256-1567500.pth" 改成 modelPath = None
下次再训练512分辨率模型, 修改 modelPath = f"{outputModelFolder}/512分辨率模型名称.pth"
模型效果测试
点击 "人脸交换.bat"会执行下边代码, 自己训练的模型名称路径不要忘记修改,例如 reswapper_256-1567500.pth
python swap.py --source example/yangmi.jpg --target example/mabaoguo.jpg --modelPath model/reswapper_256-1567500.pth --outputPath example/save.jpg --resolution 256
如何转换成onnx格式模型让rope软件使用
先修改 pth2onnx.py 第三行的模型路径, 然后点击 "转换onnx格式模型.bat" , 名称修改为reswapper_256.onnx,
然后放到rope软件目录的model文件夹中,需要使用rope先锋3.1版本
如果是512分辨率的模型, pth2onnx.py 文件中 img_size=256 这个改成 img_size=512(目前rope先锋3.1版本只添加了256分辨率模型, 未来如果有好的512模型, rope软件会添加上)
下载地址: https://pan.baidu.com/s/1xVxZpMPA9us5_6-OhbHMFQ?pwd=fi49
|
|