UltralyticsDetectorProvider

节点功能:该节点的作用是从本地模型文件中加载一个 Ultralytics YOLO 检测模型(支持边界框检测或语义分割)

输出参数

参数名称说明
BBOX_DETECTOR返回的边界框检测器实例,可用于下游节点的 bbox 检测逻辑。
SEGM_DETECTOR返回的分割检测器实例(或空),用于图像区域分析。

控件参数

参数名称说明
model_name模型名称,格式为:bbox/xxx.pt 或 segm/xxx.pt,对应放在 ultralytics_bbox 或 ultralytics_segm 文件夹下的模型文件。

注意:该节点一次只能加载 BBOXSEGM 类型中的一种模型,并需根据 model_name 所选择的模型类型来正确连接输出口。
例如,bbox/face_yolov8m.pt 是一个 BBOX 类型的人脸检测模型,因此在连线时应选择 BBOX_DETECTOR 输出口进行连接。
如果此时尝试连接 SEGM_DETECTOR 输出口,则会BBOX_DETECTOR输出接口显示红叉,这是因为所加载的模型并不支持分割(SEGM)功能。

下面两张图片说明BBOX模型和SEGM模型的区别:

此时换了一个分割模型,它支持SEGM_DETECTOR

该节点用的最多的还是搭配FaceDetailer节点做人物的脸部优化任务。