好久没有炼lora了,隔了几个月终于回来换了新版的整合包重新训练,结果第一步图像预处理就出毛病:直接不响应了。看了下操作台,主要报错如下
这是因为主要启用了【自动面部焦点剪裁】导致的,该功能需要额外调用OpenCV的库,导致报错。如果你的图片数量不多,可以手动裁剪,保证人物占据主体后,在不启用该功能的情况下批量打标即可。【对于这种情况,教程就到此结束了,关掉这个功能就可以】
但我的图片有很多,且部分图片人物较小,手动操作是不现实的。因为我懒
网上搜了教程,主要处理方式为 降低OpenCV版本
开始之前【请先关闭你当前正在运行的SD,包括启动器】
以下即为降低OpenCV版本的教程
切换至sd-webui-aki自带的python文件夹【红框】
同时可以瞄一眼下面的python310【蓝框】,这提示自带的是python3.10版本
2. 在地址栏输入cmd,然后按回车
这时会跳出新的命令行窗口。保险起见,再输入 python --version 确认下启用的python版本。(我的电脑就装了俩python,一个是3.11版本在C盘,另一个就是这个3.10版本)
然后升级你的pip 输入 python -m pip install -U pip
3. 安装低版本OpenCV 即输入 pip install opencv-python==4.7.0.72
4.【!!!重要!!!】 请在联网状态下打开启动器,然后断网,再启动SD!!
为什么?因为联网状态下启动SD,根据启动器设置,它会自动帮你把OpenCV版本升级回4.8.1====白干
最后的注意点:高版本的OpenCV与ControlNet插件的运行息息相关。可以在完成图像预处理后,联网状态下重新启动SD,即可恢复OpenCV的高版本。 那我过两天又要预处理图像呢?那就再来一次降级。其实是我找不到开关在哪
秋水浮萍神蛊温皇 2023-03-28
是海蓝同学呀 2023-06-12
尽整冇用 2024-02-11