SDwebui使用Auto focal point crop報(bào)錯(cuò)opencv(4.8.0)...getLayerData
報(bào)錯(cuò)內(nèi)容

這里使用的是秋葉的啟動(dòng)器,實(shí)際上我在自己搭的webui環(huán)境下也有這個(gè)問題。

問題分析
webui使用面部焦點(diǎn)裁切(Auto Focal Point Crop)控制臺(tái)報(bào)錯(cuò)opencv(4.8.0)…getLayerData,猜測(cè)可能與opencv-python擴(kuò)展的版本有關(guān)。由于默認(rèn)安裝版本是4.8.0,參考原倉庫的相關(guān)issue后我降級(jí)到4.7.0.72可以正常使用。

建議的降級(jí)流程是先pip uninstall卸載掉當(dāng)前使用的python環(huán)境下已經(jīng)安裝的opencv-python擴(kuò)展:
然后修改程序根目錄\extensions\sd-webui-controlnet下的requirements.txt,將opencv-python>=4.8.0這一行改為opencv-python==4.7.0.72(4.7.x的最后一個(gè)版本,其他版本可以自己嘗試)。注意修改根目錄下的requirements.txt無效,親測(cè)會(huì)被controlnet下的規(guī)則覆蓋。
修改完之后重新啟動(dòng)一次會(huì)自動(dòng)安裝修改后的依賴,留意一下控制臺(tái)輸出看看是否安裝的是修改后的舊版opencv擴(kuò)展。

QUOTE
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/13069
https://pypi.org/project/opencv-python/#history