You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stable Diffusion文本反转训练:使用自动焦点时出现cv2.error错误求助

解决Stable Diffusion中OpenCV 4.8.0的Layer id=-1未找到错误

问题详情

错误详情:
File "C:\Users\Logi\Documents\stable-diffusion-webui\modules\textual_inversion\autocrop.py", line 150, in image_face_points
faces = detector.detect(np.array(im))
cv2.error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\net_impl.cpp:279: error: (-204:Requested object was not found) Layer with requested id=-1 not found in function 'cv::dnn::dnn4_v20230620::Net::Impl::getLayerData'

可行解决方案

  • 降级OpenCV版本:OpenCV 4.8.0和Stable Diffusion的自动裁剪模块存在兼容性问题,执行命令 pip install opencv-python==4.7.0.72 完成降级后,重启Stable Diffusion WebUI即可。
  • 检查并替换人脸检测模型:找到WebUI目录下的 modules/textual_inversion/autocrop.py 文件,确认其中加载的人脸检测模型路径正确;若模型文件损坏或不兼容,重新下载对应版本的模型文件替换原文件。
  • 禁用自动裁剪功能:如果不需要人脸自动裁剪,在WebUI的设置面板中找到Textual Inversion相关选项,关闭自动裁剪功能,跳过该模块的执行流程。

内容的提问来源于stack exchange,提问作者Andy H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:19:55