修复人脸识别问题,更换face数据库,1
Some checks are pending
CI / host-build (push) Waiting to run
CI / rk3588-cross-build (push) Waiting to run

This commit is contained in:
sladro 2026-01-08 14:59:26 +08:00
parent e9468b11ab
commit 8899238eb0

View File

@ -170,6 +170,16 @@ public:
for (int i = 0; i < dim_; ++i) e.emb[static_cast<size_t>(i)] = static_cast<float>(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<int>(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<int>(emb.size()); ++di) {
dbg += std::to_string(emb[di]) + " ";
}
LogInfo(dbg);
}
FaceGallery::SearchResult sr;
if (gallery && gallery->Size() > 0) {
sr = gallery->SearchTop2(emb);