上一篇刚介绍了这个插件,结果emm..很快发现事情并不简单...结果又报错了。
后台报错信息:
Unused or unrecognized kwargs: padding.
!!! Exception during processing !!!
Traceback (most recent call last):
File "F:\ComfyUI-aki\execution.py", line 151, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "F:\ComfyUI-aki\execution.py", line 81, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
File "F:\ComfyUI-aki\execution.py", line 74, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "F:\ComfyUI-aki\custom_nodes\clipseg.py", line 154, in segment_image
heatmap_resized = resize_image(heatmap, dimensions)
File "F:\ComfyUI-aki\custom_nodes\clipseg.py", line 44, in resize_image
return cv2.resize(image, dimensions, interpolation=cv2.INTER_LINEAR)
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:3699: error: (-215:Assertion failed) !dsize.empty() in function 'cv::hal::resize'
一开始纠结在OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:3699:这一行上,后来在GPT的帮助下了解到:
错误信息中提到的路径 "D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp" 是在OpenCV的构建环境中的路径,这并不意味着该路径应该存在于你的电脑上。OpenCV库在开发和编译时可能是在某个开发者或构建系统的D盘上完成的,当编译错误时,这个路径会出现在错误消息中,作为源代码位置的参考。
最后还是在插件作者的issue文档下发现了这么个回复:
解决方案:
找到这个文件:
找到这个部分然后修改为:
with torch.no_grad():outputs = model(**input_prc) preds = outputs.logits.unsqueeze(1) tensor = torch.sigmoid(preds[0][0]) # get the mask
aaaa 花了一两个小时来排查这个问题,烦躁。
修改之后记得保存,重启comfyui才能使用。
希望也能帮到你吧,万一你也在用这个插件呢。