AI換臉技巧,roop换脸插件的安装

玩AI繪畫用stable diffuision的小夥伴很多已經用上了大名頂頂的一鍵換臉工具roop了,可是還是有很多小夥伴卡在了安裝這個外掛程式的路上不能自拔,作為程式設計純小白的我也被困在原地整整2天,還好我各種查資料及在AI繪畫群諮詢各位大佬,終於也于剛才安裝成roop外掛程式了。

文章比較長,如果你還沒有成功安裝roop請耐心看完,也許對你有所幫助,如果我的方法解決了你的問題,請點贊轉發收藏一鍵三聯將是對我最大鼓勵!
安裝roop只需要簡單三部

一、在 Windows 上,下載並安裝 visual studio。在安裝過程中,請確保包含 Python 和 C++ 包。這句話的意思是你在下載好visual stidio這款軟體後你必須勾選python開發項和使用C++桌面開發,點擊這兩個選項,而且只需勾選這兩個選項即可其他的忽略!


這裡我建議大家學習下visual studio的基本概念以便更好的理解為什麼要安裝這個軟體,我相信這會對我們之後的AI繪畫很有幫助。因為我一直相信總結實踐輸出是最好的學習方法沒有之一。

二、安裝insightface==0.73這個開源項目

先看它的定義?InsightFace是一個用於人臉識別和人臉分析的開源專案。它提供了一套基於深度學習的人臉識別演算法和工具,旨在識別和分析圖像或視頻中的人臉。

在安裝的時候,建議將安裝包升級到秋葉大佬的sd-webui-aki-v4.2版本,並在python檔路徑下運行以下命令:

命令1: pip install insightface==0.7.3
很多人都卡到這一步了,可能會出現的問題有以下這幾種情況,我一一列出來供各位參考修正命令。
1. 輸入以上指令後顯示,不是內部或外部命令,也不是可運行的程式或批次檔。這個問題可能是環境變數沒處理好,這個時候你只要把這個命令改為:

命令2:python -m pip install insightface==0.7.3

以上指令的意思是,使用 Python 的包管理工具 pip 安裝 insightface 套裝軟體的特定版本 0.7.3。
通過在 python -m 後面指定模組名稱,可以確保在命令列中正確使用與特定 Python 解譯器相關聯的模組。這對於確保在使用多個 Python 版本或虛擬環境時正確執行命令非常重要。

2. 輸入命令1或2之後報錯顯示,以下提示代表你正在嘗試使用一個不被信任或不安全的主機來訪問 Python 包的倉庫。在你的情況下,你使用了 http://douban.com 的 PyPI 倉庫 (http://pypi.douban.com),但它被識別為不可信或不安全的主機。

這個時候你只需要在命令2後面加一行指令變為:

命令3:python -m pip install insightface==0.7.3 –trusted-host http://pypi.douban.com
3. 安裝過程中缺少insightface運行的依賴環境及模組,一般可能會缺少,cython,easydict,,mtplotlib等如下圖所示,每個報錯不一樣,你看看報錯具體顯示缺少哪個模組。如下圖所示!

這個時候你可以用以下指令分別下載:
python -m pip install Cython
4. 在這個過程還有人會報錯pip需要升級,或者需要清除pip緩存,你可以分別輸入命令5和命令6
命令5:python.exe -m pip install –upgrade pip
命令6:python -m pip cache purge

這樣一套操作下來基本上就可以安裝好insightface==0.7.3這個版本了,檢查是否安裝成功及安裝位置可以輸入命令7.

命令7:python -m pip show insightface
如果安裝成功會顯示如上圖所示,出現了那麼恭喜你安裝成功!

啟動進階roop

1. 進入roop文件夾在輸入欄輸入命今 : cmd

2. 然後再輸入 python -m venv venv

3. 等待一會兒完成後,見到裡面已生成文件夾venv

4. 再輸入命令 : call venv\Scripts\activate.bat

roop常用指令

只用CPU處理視頻: python run.py

使用GPU處理視頻: python run.py –execution-provider cuda

圖片保存jpg格式 python run.py –execution-provider cuda –temp-frame-format jpg

視頻高清化處理: python run.py –execution-provider cuda –temp-frame-format jpg –frame-processor face_swapper face_swapper

處理臉部跳閃(默認為0.8) : python run.py –execution-provider cuda –temp-frame-format jpg –frame-processor face_swapper face_swapper –similar-face-distance 1.5

指定幀識別人臉並替換: python run.py –execution-provide cuda –reference-face-position 3 –reference-frame-number 166 –similar-face-distance 1.5

老顯卡限制記憶體和執行緒

python run.py –execution-provider cuda –max-memory 8 –execution-threads 8

python run.py –execution-provider cuda –max-memory 6 –execution-threads 2

python run.py –execution-provider cuda –max-memory 8 –execution-threads 4

其他參數

temp-frame-format jpg,png}幀提取的圖像格式

temp-frame-quality [0-100]-output-video-encoder

幀提取的圖像品質

{libx264,libx265,libvpx-vp9,h264 nvenc,hevc nvenc}輸出視頻的編碼

-output-video-quality [O-100]輸出視頻的品質

-max-memory MAX MEMORY 最大RAM量 (單位: GB)-execution-threads EXECUTION THREADS 執行執行緒數量

點擊觀看為測試效果視頻

三、 stable diffusion安裝roop

1. 這個有三種方法,第一種直接在網址安裝,輸入以下下載位址即可!


2. 在這extensions資料夾裡運行git clone命令如下圖所示,即可如圖所示因為我已經安裝成功了,所以有報錯,如果你還沒有安裝則不會出現報錯


3. 如果前兩種方法都不可以的話,那可能是因為網路原因,你直接下載roop包解壓後放置到extensions資料夾裡即可成功。

最後一步,在擴展插件裡點擊應用並重啟用戶介面!

發佈留言

3
AI智能助手
WhatsApp
電子郵件
AI智能助手
WhatsApp
電子郵件
AI智能助手
A重要聲明:AI的回應速度可能較慢。AI提供的資訊僅供參考,本公司對其準確性或完整性不承擔任何責任。AI回覆不代表本公司立場。

歡迎!我在這裡為您解答關於 的任何問題。

00:13