Quantcast
Channel: 電腦王
Viewing all articles
Browse latest Browse all 5912

Stable Diffusion AI算圖使用手冊(5-4):透過Roop生成指定人物圖像

$
0
0
Roop原本是款可以用來換臉的工具軟體,而Stable Diffusion也有對並的衍生外掛軟體,可以達到生成指定人物圖像的效果。B30c880500b93043b804661c671b0d8a

Roop原本是款可以用來換臉的工具軟體,而Stable Diffusion也有對並的衍生外掛軟體,可以達到生成指定人物圖像的效果。

過程需手動安裝套件

Stable Diffusion WebUI使用的Roop外掛軟體稱為「sd-webui-roop」,其前置作業需要安裝MicroSoft Visual Studio C++開發環境,並手動安裝Python虛擬環境中缺乏的軟體套件。

相關工具下載:
Microsoft C++ Build Tools:https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/

首先到Microsoft C++ Build Tools網頁點選「下載Build Tools」,然後在安裝過成中勾選「使用C++的桌面開發環境」,待安裝程式下載資料並完成安裝作業。

第二步到開啟Stable Diffusion WebUI,並到Extensions頁面的Install from URL標籤,並在「URL for extension’s git repository」欄位輸入對應的網址「https://github.com/s0md3v/sd-webui-roop」,最後點擊Install按鍵並等待安裝完成訊息出現,即可關閉Stable Diffusion WebUI網頁與Anaconda Powershell視窗。

接下來我們需要進入Python虛擬環境,並手動安裝缺乏的軟體套件。過程中我們需要先以系統管理員權限開啟Anaconda Powershell視窗,然後切換至「Stable Diffusion WebUI所在的資料夾下的.\venv\Scripts\」,接著啟動Python虛擬環境並安裝套件。詳細指令可參考下列範例。

cd 'D:\Stable Diffusion\stable-diffusion-webui\venv\Scripts\'   (切換至啟動路徑)
.\activate   (啟動Python虛擬環境)
pip install insightface==0.7.3   (安裝套件,下同)
pip install onnxruntime==1.15.0
pip install opencv-python==4.7.0.72
pip install diffusers==0.17.1
pip install tqdm
deactivate   (退出Python虛擬環境)

(註:若日後發現套件軟體版本不相容,可以把「pip install insightface==0.7.3」指令的2個等號與後方版本號刪掉,以安裝最新版)

安裝Microsoft C++ Build Tools時必須勾選「使用C++的桌面開發環境」。

接著到Stable Diffusion WebUI網頁介面Extensions頁面下的Install from URL標籤,並在「URL for extension’s git repository」欄位輸入對應的網址「https://github.com/s0md3v/sd-webui-roop」,最後點擊Install。

之後在重新啟動Stable Diffusion WebUI的時候可能會看到缺少相依套件的錯誤訊息。

這時候可以透過Anaconda Powershell視窗進入Python虛擬環境,並手動安裝缺乏的軟體套件。

當每行指令列的行首由(base)切換為(venv)即成功進入Python虛擬環境,輸入「pip install insightface==0.7.3」即可安裝套件。(之後依序安裝各個套件)

全部安裝完成後,在Anaconda Powershell視窗輸入「deactivate」即可退出Python虛擬環境。

最後重新啟動Stable Diffusion WebUI,應該就可以在擴充功能的欄位看到sd-webui-roop。

實戰透過Roop「換臉」

sd-webui-roop的使用方式相當簡單,只要在Stable Diffusion WebUI的介面勾選「Restore Face」,然後在sd-webui-roop的擴充功能欄位上傳參考照片並勾選「Enable」即可。

在下列示範過程中,筆者使用自己的照片搭配GhostMix模型進行算圖,生成圖像的效果……,會不會太帥。

使用Roop功能時,需勾選主介面的「Restore Face」,並在sd-webui-roop的擴充功能欄位上傳參考照片以及勾選「Enable」。

接著只需依照一般流程進行圖像生成,產生的圖片人物就會變成參考圖片的長相。

窩的天啊!這樣會不會太帥!

Roop的功能可以讓生成圖片中的人物更貼近參考圖片,有助於控制圖片內容的走向,但是大家還是要注意禮節,不要用來產生一些會造成他人困擾的圖片喔。

回到系列文章目錄

加入電腦王Facebook粉絲團

Viewing all articles
Browse latest Browse all 5912

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>