From 539a6026a0bb46fd0491863b688350eb627f1319 Mon Sep 17 00:00:00 2001 From: ila Date: Thu, 23 Jul 2026 15:18:25 +0800 Subject: [PATCH] fix(v2): log the real error behind ONNX/engine/pipeline init failures The controller discarded the wrapped error and showed only a generic message. Log the actual cause (e.g. onnxruntime version mismatch) to the console so field startup failures are diagnosable. Co-Authored-By: Claude Opus 4.8 --- v2/cmd/silver-pose/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/v2/cmd/silver-pose/main.go b/v2/cmd/silver-pose/main.go index 31e2b3a..43f3876 100644 --- a/v2/cmd/silver-pose/main.go +++ b/v2/cmd/silver-pose/main.go @@ -85,6 +85,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint }() runtime, err := spike.OpenRuntime(controller.config.Model.ONNXPath, controller.config.Model.ONNXRuntimeDLLPath) if err != nil { + log.Printf("初始化 ONNX Runtime 失败:%v", err) controller.window.ReportIssue("无法初始化 ONNX Runtime") return } @@ -101,6 +102,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint SessionID: time.Now().UTC().Format("20060102-150405"), }) if err != nil { + log.Printf("初始化摔倒事件引擎失败:%v", err) runtime.Close() controller.window.ReportIssue("无法初始化摔倒事件引擎") return @@ -115,6 +117,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint alert.NewDispatcher(controller.config.Artifacts.EventDirectory, controller.config.Source.ID), time.Now, ) if err != nil { + log.Printf("启动监控管线失败:%v", err) runtime.Close() controller.window.ReportIssue("无法启动监控管线") return