leon 1 month ago
parent
commit
b07a3326de
1 changed files with 15 additions and 0 deletions
  1. 15 0
      src/nodes/track/trackNode.cpp

+ 15 - 0
src/nodes/track/trackNode.cpp

@@ -39,6 +39,21 @@ void TrackNode::work()
                 }
             });
             std::vector<STrack> output_stracks = tracker_->update(objects);
+            // ***** 详细打印 tracker_->update() 的输出 *****
+            printf("节点 %s: tracker_->update() 返回了 %zu 个 STrack:\n", name_.c_str(), output_stracks.size());
+            for (size_t i = 0; i < output_stracks.size(); ++i) {
+                const auto& track = output_stracks[i];
+                const std::vector<float>& tlwh = track.tlwh;
+                printf("  Track %zu: ID=%d, Score=%.2f, TLWH=[%.1f, %.1f, %.1f, %.1f]\n",
+                    i,
+                    track.track_id,
+                    track.score,
+                    tlwh[0], tlwh[1], tlwh[2], tlwh[3]);
+            }
+            // ***********************************************
+
+            // 然后才开始添加到 metaData->track_boxes
+            metaData->track_boxes.clear(); // 确保清空 (或者你已确认不需要)
             if (output_stracks.size() > objects.size())
             {
                 printf("output_stracks size: %d, objects size: %d\n", output_stracks.size(), objects.size());