diff --git a/plugins/ai_face_recog/ai_face_recog_node.cpp b/plugins/ai_face_recog/ai_face_recog_node.cpp index 2375fc9..a12545e 100644 --- a/plugins/ai_face_recog/ai_face_recog_node.cpp +++ b/plugins/ai_face_recog/ai_face_recog_node.cpp @@ -170,6 +170,16 @@ public: for (int i = 0; i < dim_; ++i) e.emb[static_cast(i)] = static_cast(dp[i]); } L2Normalize(e.emb); + + // DEBUG: 打印数据库中 embedding 的前 8 个值 + { + std::string dbg = "[FaceGallery] db emb[0:8] for " + e.name + ": "; + for (int di = 0; di < 8 && di < static_cast(e.emb.size()); ++di) { + dbg += std::to_string(e.emb[di]) + " "; + } + std::cerr << dbg << "\n"; + } + entries_.push_back(std::move(e)); } @@ -899,6 +909,15 @@ private: } L2Normalize(emb); + // DEBUG: 打印推理得到的 embedding 前 8 个值 + { + std::string dbg = "[ai_face_recog] infer emb[0:8]: "; + for (int di = 0; di < 8 && di < static_cast(emb.size()); ++di) { + dbg += std::to_string(emb[di]) + " "; + } + LogInfo(dbg); + } + FaceGallery::SearchResult sr; if (gallery && gallery->Size() > 0) { sr = gallery->SearchTop2(emb);