报错信息:
Error occurred when executing CLIPSeg:OpenCV(4. 8. 0) D: lalopencv pythonlopencv pythonlopencvimoduleslimgproclsrclresize. cpp:3699: (error:-215:Assertion failed)!dsize.empty() in function cv::hal::resize
报错原因:
opencv版本不正确。
解决方法
重新安装,根据需要安装指定版本。
pip uninstall opencv-python
pip uninstall opencv-python-headless
pip install opencv-python==4.9.0.80
pip install opencv-python-headless==4.7.0.72
附加
如果以上还不能解决问题的话,建议改一下comfyui/custom_nodes 目录下的clipseg.py文件
找到这几行
with torch.no_grad():
outputs = model(**input_prc)
tensor = torch.sigmoid(outputs[0]) # get the mask
改成如下
with torch.no_grad():
outputs = model(**input_prc)
preds = outputs.logits.unsqueeze(1)
tensor = torch.sigmoid(preds[0][0]) # get the mask