diff --git a/models/face_gallery.db b/models/face_gallery.db index cd89af7..e1ffd02 100644 Binary files a/models/face_gallery.db and b/models/face_gallery.db differ diff --git a/plugins/ai_face_recog/ai_face_recog_node.cpp b/plugins/ai_face_recog/ai_face_recog_node.cpp index 6b6a097..a12545e 100644 --- a/plugins/ai_face_recog/ai_face_recog_node.cpp +++ b/plugins/ai_face_recog/ai_face_recog_node.cpp @@ -897,9 +897,7 @@ private: in.type = RKNN_TENSOR_UINT8; } - std::cerr << "[ai_face_recog] DEBUG: before InferBorrowed, in.size=" << in.size << " in.type=" << in.type << "\n"; auto r = AiScheduler::Instance().InferBorrowed(model_handle_, in); - std::cerr << "[ai_face_recog] DEBUG: after InferBorrowed, success=" << r.success << "\n"; if (!r.success || r.outputs.empty()) { std::cerr << "[ai_face_recog] inference failed: " << (r.error.empty() ? "unknown" : r.error) << "\n"; continue; diff --git a/src/ai_scheduler.cpp b/src/ai_scheduler.cpp index 300e01f..bdf0646 100644 --- a/src/ai_scheduler.cpp +++ b/src/ai_scheduler.cpp @@ -401,17 +401,6 @@ AiScheduler::BorrowedInferResult AiScheduler::InferBorrowed(ModelHandle handle, return result; } - // DEBUG: 检查输出大小是否超出预分配 buffer - for (uint32_t i = 0; i < ctx->n_output; ++i) { - size_t prealloc_sz = ctx->output_buffers[i].size(); - size_t actual_sz = outputs[i].size; - std::cerr << "[AiScheduler] output[" << i << "] prealloc=" << prealloc_sz - << " actual=" << actual_sz << " type=" << ctx->output_attrs[i].type << "\n"; - if (actual_sz > prealloc_sz && prealloc_sz > 0) { - std::cerr << "[AiScheduler] ERROR: output size exceeds preallocated buffer!\n"; - } - } - result.outputs.resize(ctx->n_output); for (uint32_t i = 0; i < ctx->n_output; ++i) { auto& out = result.outputs[i];