开源 AI人脸替换工具离线版一些使用心得

这个是作者的一些说明

1、软件解压就能用,支持CPU和显卡跑,显卡需要英伟达显卡,目前测试16G内存下,显卡2060 6G、3060 12G、3080 10G、3090 24G等都没问题;如果点击开始生成之后一直没什么反应 记得切换调用设备,比如显卡没什么反应就换cpu。

2、仅支持win10、win11;

3、现在仅支持单人脸视频。 下面是我的一些心得 我的显卡是迪兰恒进 rx580 cpu是5600x,所以生成设备调用选择cpu 要变脸的视频最好是20秒以内,不然得话生成的时间会太长了,如果是你的显卡或者cpu很牛逼 可以试试 图片视频都要是英文名 包括所在所在的路径也要是英文,否则会提示错误。

人脸图片素材最好是高清,并且脸是正面。图片要聚焦在头部,比如不要是全身图片。这样换脸后的视频才会效果更好 可以参考下我的素材设置

一些朋友在微信公众号那里留言说 运行不了这个软件 会提示缺少什么dll之类

这是因为电脑系统没有安装运行库 缺少某些组件 导致运行不了

可以点击这个进去下载安装好

https://www.jian27.com/html/2445.html

如果生成的视频比较模糊的话 可以调整一下生成视频质量,或者不要点人脸高清修复

其他如有疑问 请在留言补充

 

视频演示地址 [点击查看演示视频]

点击查看

20230628 视频效果演示 [点击查看]

https://www.douyin.com/video/7249563376265727267

 另写了一篇详细介绍 感兴趣的小伙伴可以看看

https://www.myhelen.cn/helen/73.htm

软件下载地址

https://www.jian27.com/html/2659.html


已有 48 条评论

  1. 执着哑铃 执着哑铃

    *** 捕获到异常 No module named 'cv2'
    Error in sys.excepthook:
    Traceback (most recent call last):
    File "roop_face_main_V55_240420.py", line 2117, in handleException
    AttributeError: 'traceback' object has no attribute 'print_tb'

  2. 酒窝动听 酒窝动听

    发不全,发最后一段吧,请老师指点
    sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model)
    onnxruntime.capi.onnxruntime_pybind11_state.NoSuchFile: [ONNXRuntimeError] : 3 : NO_SUCHFILE : Load model from C:\Users\Administrator\Desktop\ai huanlian\aihuanlian si\models\retinaface_10g.onnx failed:Load model C:\Users\Administrator\Desktop\ai huanlian\aihuanlian si\models\retinaface_10g.onnx failed. File doesn't exist

  3. 酒窝动听 酒窝动听

    [00:00

  4. 酒窝动听 酒窝动听

    恢复默认参数成功
    开始工作中,请耐心等待
    处理器['face_swapper']
    生成过程比较慢,有时候加载模型会比较慢,耐心等待
    源图片:C:/Users/Administrator/Desktop/fds.jpg,目标视频/图片:C:/Users/Administrator/Desktop/aa.mp4
    namespace(source_paths=['C:/Users/Administrator/Desktop/fds.jpg'], target_path='C:/Users/Administrator/Desktop/aa.mp4', output_path='./Swap_Out\\fds.jpg17060956421.mp4', frame_processors=['face_swapper'], keep_fps=True, skip_audio=False, keep_temp=False, max_memory=16, execution_providers=['cpu'], execution_thread_count=4, reference_face_position=0, reference_frame_number=0, temp_frame_format='jpg', temp_frame_quality=100, output_video_encoder='libx264', output_video_quality=80, ui_layouts=['default'], face_recognition='many', face_analyser_order='left-right', face_analyser_age=None, face_analyser_gender=None, reference_face_distance=0.6, trim_frame_start=None, trim_frame_end=None, execution_queue_count=1, zoom_scale=1, zoom_tile=512, zoom_fp16=True, skip_download=True, headless=True, face_enhancer_model='gfpgan_1.4', face_enhancer_blend='80', face_swapper_model='inswapper_128', frame_enhancer_model='real_esrgan_x2plus', frame_enhancer_blend='80', output_image_quality=80, face_detector_model='retinaface', face_detector_size='640x640', face_detector_score=0.5, face_selector_mode='many', face_mask_blur=0.3, face_mask_padding=[0, 0, 0, 0], face_mask_types=['box'], face_mask_regions=['skin', 'left-eyebrow', 'right-eyebrow', 'left-eye', 'right-eye', 'eye-glasses', 'nose', 'mouth', 'upper-lip', 'lower-lip'], log_level='info')
    [FACEFUSION.CORE] Creating temporary resources
    [FACEFUSION.CORE] Extracting frames with 30.0 FPS
    [FACEFUSION.PROCESSORS.FRAME.MODULES.FACE_SWAPPER] Processing处理
    Processing处理: 0%| | 0/3397 [00:00

    1. 路径不要有中文 空格或者乱七八糟的符号

      1. 酒窝动听 酒窝动听

        好的老师,我再检查一下

  5. 汽车现实 汽车现实

    生成视频时,提示错误,看起来是转换过程中的保存某一帧的时候程序挂掉了,这个又修复手段吗
    cv2.error: OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:787: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'

  6. 贪玩保卫棉花糖 贪玩保卫棉花糖

    为什么我运行事老是会出错啊,一直报PermissionError: [Errno 13] Permission denied: 'roop_settings.json'

    1. 是不是有中文路径或者文件名?

  7. 嘎嘎嘎,这个最新不都4.1了吗?

  8. 贪玩笑大叔 贪玩笑大叔

    Intel(R) lris(R) Plus 这个显卡行么,集成的,我这也老报错

  9. 路灯闪闪 路灯闪闪

    很好用啊,好人一生平安!

  10. 哈密瓜,数据线贪玩 哈密瓜,数据线贪玩

    TEMP FRAME FORMAT 这个报错 要怎么处理 老大

    1. 应该是目标视频有点问题 可以换个视频试试

  11. 美满保卫牛排 美满保卫牛排

    换不了脸,生成的还是原视频

  12. 咖啡眼睛大 咖啡眼睛大

    软件呢

    1. https://www.jian27.com/html/2659.html 这里去下载

  13. 钢铁侠彩色 钢铁侠彩色

    666

  14. 不安用奇迹 不安用奇迹

    老师,我这个用1.8的运行完事出来好几千张照片 没有视频怎么回事啊

    1. 可以升级到最新的2.2 试试,或者看看出错信息是什么

  15. 勤恳爱人生 勤恳爱人生

    你好为什么换出来都是原视频的脸,照片视频都一样,视频动的时候会跑出各种脸

  16. 勤恳爱人生 勤恳爱人生

    为什么我跑出来完全不是照片上的人,完全就是原视频

  17. 勤恳爱人生 勤恳爱人生

    什么运行库啊

    1. https://www.jian27.com/html/2290.html 这个

  18. 疯狂有大船 疯狂有大船

    为什么解压后打开软件闪了一下运行指令窗口就没了,也没看到界面

    1. 什么系统?

      1. 疯狂有大船 疯狂有大船

        win7

        1. win7无法运行这个软件,最低要win10

  19. 火星上就发夹 火星上就发夹

    请问下人脸高清修复,原来只需要选择目标文件,但是现在人脸和目标都需要选,不知道是不是我这里出现了问题。如果就是需要都选,是不是人脸和目标都选择同一个文件就可以了,谢谢

    1. 如果你只是想人脸高清修复,选了人脸的图片后也不会生效,但是必须要选,否则会提示让你选择。实话说这个高清修复我觉得没什么用

      1. 火星上就发夹 火星上就发夹

        我记得用的是1.6版本 当时就是只选择了目标图像就帮我进行了老照片的修复,但现在不成了,不知道是不是我的记忆混乱了,有没有同样经历的?

        1. 我没有修复过,基本都是用换脸这个功能

          1. 如果你只是想把视频修复得更高清一点的话,没有必要用这个工具,可以试试这个
            https://www.jian27.com/html/479.html

  20. wjjtpc wjjtpc

    你好!用CPU跑的,但总是出现AttributeError:'NoneType’object has no attribute normed embedding是怎么回事呢,能否告知下怎么就解决谢谢你

    1. 是什么cpu?

      1. 天空典雅 天空典雅

        楼主我也是同样的问题,我是9代i5

  21. 幽默的裙子 幽默的裙子

    可以支持win7 吗

  22. 帅气闻微笑 帅气闻微笑

    1.6版本,开始几个能成功,后面总是但83%就失败了

    1. 有没有一种可能是你硬盘空间不够了?

  23. 饼干勤奋 饼干勤奋

    素材人脸是戴眼镜的,在替换时容易出现异形,有没有办法解决?比如在输出界面添加“是否佩戴眼镜”选项。

  24. 执着和果汁 执着和果汁

    捕获到异常 DLL load failed while importing onnxruntime_pybind11_state: 找不到指定的程序。
    Error in sys.excepthook:
    Traceback (most recent call last):
    File "roop_face_main_20230708.py", line 371, in handleException
    AttributeError: 'traceback' object has no attribute 'print_tb'

    Original exception was:
    Traceback (most recent call last):
    File "roop_face_main_20230708.py", line 23, in run
    File "C:\Users\ADMINI~1\AppData\Local\Temp\embedded.sbaudwgu.zip\shibokensupport\__feature__.py", line 142, in _import
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "roop\core.py", line 17, in
    import tensorflow
    File "C:\Users\ADMINI~1\AppData\Local\Temp\embedded.sbaudwgu.zip\shibokensupport\__feature__.py", line 142, in _import
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "onnxruntime\__init__.py", line 55, in
    raise import_capi_exception
    File "onnxruntime\__init__.py", line 23, in
    from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
    File "C:\Users\ADMINI~1\AppData\Local\Temp\embedded.sbaudwgu.zip\shibokensupport\__feature__.py", line 142, in _import
    File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
    File "onnxruntime\capi\_pybind_state.py", line 33, in
    from .onnxruntime_pybind11_state import * # noqa
    File "C:\Users\ADMINI~1\AppData\Local\Temp\embedded.sbaudwgu.zip\shibokensupport\__feature__.py", line 142, in _import
    ImportError: DLL load failed while importing onnxruntime_pybind11_state: 找不到指定的程序。

    1. 看样子像是什么运行库没有安装好,可以试试安装一下运行库

  25. 电源粗犷 电源粗犷

添加新评论