stablediffusion吧 关注:27,766贴子:95,912
  • 20回复贴,共1

roop视频换脸

只看楼主收藏回复

视频来自:百度贴吧


IP属地:四川1楼2023-07-02 14:07回复
    说说安装流程:
    roop独立版和插件版是分别单独开发的,独立版可以视频和图片换脸,插件版只能换图片。两个版本可以共用Visual Studio依赖和部分模型。
    Visual Studio不用装那么多东西,只安装MSVC v143构建工具和C++即可,如下图所示

    安装好后在控制面板----程序和功能中,会出现新装的这几项


    IP属地:四川2楼2023-07-02 14:29
    回复
      安装roop需要6G多空间,主要是需要安装cuda和众多依赖包,虽然SD已经安装有cuda,但二者运行在各自的虚拟环境中,无法共用。
      在一个非C盘,右键---在此处打开cmd窗口,分别输入以下两条命令,给cmd设置代理(确保网络通畅):
      set http_proxy=http://127.0.0.1:端口
      set https_proxy=http://127.0.0.1:端口
      然后输入
      git clone https://github.com/s0md3v/roop.git
      将roop下载到本地
      继续输入 cd roop,进入roop文件夹
      输入 python -m venv venv,创建虚拟环境
      输入 .\venv\scripts\activate,激活虚拟环境
      输入 pip install -r requirements.txt,安装cuda 11.8和依赖。
      如果你的sd安装过cuda 11.8,那这里会用缓存包安装,无需下载。如果安装过程报错,检查网络是否正常。
      如果你改过pip的源,可能会提示找不到某个版本,把pip源改回官方源即可。
      如果出现红字警告有依赖包冲突,说需要某个版本,而你已经安装了更高版本,这个不用管它,在稍后启动过程中会自己修复。
      安装完成,退出cmd


      IP属地:四川3楼2023-07-02 15:20
      收起回复
        谢谢分享,你的渲染要多长时间


        IP属地:广东4楼2023-07-02 15:34
        收起回复
          接3楼,在roop目录下建一个文件夹,把需要处理的视频图片都放里面
          在roop目录下打开cmd窗口,首次运行需要下载模型,所以仍然要设置cmd代理。当然,也可以提前把模型下载好放到对应的目录中。roop的模型放在两个地方,一个在roop目录下的gfpgan文件夹和models文件夹


          另一个在C盘用户目录下,文件夹结构如图




          IP属地:四川5楼2023-07-02 16:15
          回复
            如果上述步骤都顺利完成,那就可以使用了
            在roop目录下启动cmd,输入 .\venv\scripts\activate 回车
            输入 python run.py 回车,稍候即可启动roop,这条启动命令是使用CPU
            几条常用的运行参数(放在 python run.py 后面,用空格隔开):
            --execution-provider cuda 使用GPU
            --video-quality 生成视频质量,值为0~51,默认18,值越小质量越好,反之越差
            --frame-processor 选择帧处理器,默认为face_swapper(换脸),或face_enhancer(面部修复),两个可以同时用
            --execution-threads 执行线程,这对低显存很重要,6G及以下显存最好设置为1
            这是未用面部修复时,每秒处理6帧左右

            加上使用面部修复后,每秒只有2帧左右


            IP属地:四川6楼2023-07-02 16:38
            回复
              功能是真强大,但是安装是真复杂。我在等等看,会否升级到简易安装版本出现


              IP属地:上海来自Android客户端7楼2023-07-04 11:44
              回复
                感谢楼主分享经验,roop原版装好久装不上原来是vs那里该勾的没勾,不该勾的一大堆


                IP属地:广东来自Android客户端8楼2023-07-19 03:14
                回复
                  为啥你能用sd做视频?


                  IP属地:北京来自Android客户端9楼2023-07-29 05:08
                  回复
                    frame not found咋整


                    IP属地:美国来自iPhone客户端10楼2023-08-16 09:17
                    回复
                      好像漏点的视频,运行几秒后直接闪退了,正常的视频就没事


                      IP属地:广西12楼2023-09-09 10:02
                      收起回复
                        我发现sd的swapmukham的插件也可以实现,就不用安装独立版了


                        IP属地:广东来自Android客户端13楼2023-10-15 12:32
                        回复


                          IP属地:安徽来自Android客户端14楼2023-10-15 12:48
                          回复
                            谢谢哦,受益了。


                            IP属地:山东15楼2024-03-30 00:54
                            回复