MacBook Pro部署Stable Diffusion WebUI筆記 (八)手動升級Controlnet及DWPose調(diào)用
本期回到webui這邊,雖然還是老版本1.3.1,但是升級了controlnet到1.1.238。controlnet再大升級可能就是支持XL了吧,老版webui就靠這個了。
首先嘗試了webui里的那個Check for updates來升級,結(jié)果不知道為啥毫無反應。于是自己手動升級。
手動升級要在終端里cd到sd-webui-controlnet下面,路徑是:
stable-diffusion-webui/extensions/sd-webui-controlnet
我是直接前往目錄stable-diffusion-webui/extensions下,然后在sd-webui-controlnet上右鍵單擊選擇“新建位于文件夾位置的終端窗口”。
然后在終端里輸入git pull

回車以后需要等待一下,才會有這一大段的咔咔反饋。然后運行webui,不出意外的出意外了,出現(xiàn)報錯
Couldn't install sd-webui-controlnet requirement: changing opencv-python version from 4.7.0.72 to 4.8.0
就是升級opencv-python失敗了,查了一下這個的官網(wǎng),沒有找到安裝包。

不過可以通過pip指令下載,而且文件不大。我懶得去找老版本opencv-python在哪了,直接打開終端,沒有指定目錄,輸入
pip install opencv-python
這樣就會開始下載進程,不過這個地方下載速度比較慢,會有可能下一半突然中斷然后報錯。我就是失敗一次以后再輸入安裝指令,第二次才下載完成。

再次運行運行webui,這回不報錯了。controlnet下面有個新的DWPose,我就試了一下,果然報錯又來了。目前看主要原因是缺了如下兩個文件:
dw-ll_ucoco_384.onnx
yolox_l.onnx
這兩個文件的手動下載地址:
https://huggingface.co/yzd-v/DWPose/tree/main
下完之后拷貝到如下位置:
stable-diffusion-webui/extensions/sd-webui-controlnet/annotator/downloads/openpose
然后就看起來OK了,雖然我覺得這個手有7根手指~
