Open CashBai opened 1 week ago
在 Inference.yml 中新增如下内容
......
Pipeline:
model: 这里修改为微调后模型的本地路径
device: "gpu"
batch_size: 1
Global:
pipeline_name: object_detection
model_name: PP-YOLOE_plus-L
......
更多详情请参考 通用目标检测产线使用教程 的 4.二次开发 部分
@zhang-prog 这是个bug吗?后续会修复吗?
不是bug,使用自训练的模型是需要加这些配置的。详细可以看 通用目标检测产线使用教程 的 4.二次开发 部分
抱歉,上述方法有误,正确方法应该参考 通用目标检测产线使用教程 的 2.2 本地体验 ,具体步骤如下:
生成目标检测产线配置文件
paddlex --get_pipeline_config object_detection --save_path ./
修改 object_detection.yaml
中的 model
为自训练模型的本地路径,类似
Global:
pipeline_name: object_detection
input: https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/general_object_detection_002.png
Pipeline: model: ./PP-YOLOE_plus-L batch_size: 1
3. 然后在 `create_pipeline` 时使用 `object_detection.yaml`:
from paddlex import create_pipeline pipeline = create_pipeline(pipeline="./object_detection.yaml") output = pipeline.predict("general_object_detection_002.png") for res in output: res.print() ## 打印预测的结构化输出 res.save_to_img("./output/") ## 保存结果可视化图像 res.save_to_json("./output/") ## 保存预测的结构化输出
模型类型为PP-YOLOE_plus-L Inference.yml文件内容如下:
报错如下: