From f61b9d4c996d9f4aef2549ec51da6b51db9035a6 Mon Sep 17 00:00:00 2001 From: sladro Date: Thu, 8 Jan 2026 15:27:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=BA=E8=84=B8=E8=AF=86?= =?UTF-8?q?=E5=88=AB=E9=97=AE=E9=A2=98,=E6=9B=B4=E6=8D=A2facerknn=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B4=A9=E6=BA=832?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/face_gallery.db | Bin 20480 -> 20480 bytes plugins/ai_face_recog/ai_face_recog_node.cpp | 2 -- src/ai_scheduler.cpp | 11 ----------- 3 files changed, 13 deletions(-) diff --git a/models/face_gallery.db b/models/face_gallery.db index cd89af77fa2cc01573c45519f4bc4993a446093e..e1ffd02d1ac2a6b4dfd405a0c01ee0c434441104 100644 GIT binary patch delta 2077 zcmWO5i9eP38US#zSEpoBh=`CSTU_$~9wtuGg88&4+LV%tix!ooSHeh^7+X0aOJ%>P zUn+QP6*tijP-MfVVeZV0J|#dS9B!+Mf@wsNrLuwmd-D*A(&xdQ_(hyw&N5UG zmN=UC?Y1`uE4=_I?x}Sf@_|*LX!Rkd{kJ5D|>#%Sz{awA6$#c*7+>eqLytKjc3JQG%2;O z6;F%TvWeriG4tjvgD=$)CWJ?$QQ<-SGA_Q93f^GI4Zo9h$<%YDv z|B4!M$5CDvvrZnTyo32@WGIJn!{%_hB9rq95gBxHJFr;~g91>o5wl^S(80l)3o&#Xsg4n|bVKytS~EAdc= z$e~RTKB0lkGYr9KMhPCc^%nMyxq`>u^E9X8BkMovDag}Q7TW%b<>=H)m89p;UH=$1 zR_G`ZpE04=f+fOO2hgkL5el%Db?Kqa{EZBWh!E@I-9Y3~ALS0`4)GhGh>0p39 z{5Cg6IK8sd@q%Xw+mtL1vG3xTi**fsO|B+Wu^kApPuX72S>$1!1@BwMB;$L8t^Ku^ zd!+XkmE#8lXD2TlJl@7+1I>uVwV>>(`*cNZDuiWpL5E5WiXuwUr`edy?B$&9IctDt zFb}P6N1309H(~q+dpJD02o7s{u`w4TSo2v99^6oceMhADRpQU?{<({)-yddsHyxy( zl!GBxXDtjs0PGLHj914pXo~7w6d$;bJ46443%?g3|4_`zt0W-S)T2FGMKoXA3zVua zquJtKPO2~uXIr+>^2l~LCUa66%@>O)SL6m=Oa=0O7-8BUeYoiHQ{hKpA6GdyfYp8N z!RB9dXsVALgi7Xc9g$gl4-- z^E_0sT)zfi5Ap2YmV2!1j~HCH*Mw&DHey{<9GZg#Ay#cMU(UfVVSoQyPUorEz;5jn;{Ewjg+7|bE4QwFS&*%&xC1>hiTgH z>#09n4Q?g}Q*_T_h&6GCf+_i2lzFG%k$4=+U6t`w;9;_!rVld~gn-S*U=nnTSoxV4 z#v3+()>eKNs~@alape!O>P-q&hKW!wD+?P;)=<@|cIKgYiMq-Mr7tb7nmQ;S)d2%5S0+pxWpy^n%=n8bWJOsThRGxPU_HE#hIKq&4NuWq1Zm2@!HR-D6Be$cG%xVi_B~|r))^d zdk@kfdmD&c5)W;6l)=U~mm04*QFNUIlWr7KUEg1ha(x}x*c3pwowB*Q)bE^2bR#P1 z_v6?0ugG6*62@L<;ICuB#5&@j*H42YKE<%kdMnc8Ceu*Le7L{D43>6g@MQ8Nh0TxP z=|80}&{0K^#y!gs?+aTHx| z-jC{_2?M7}*cMY26kTto>8e_SpZIrj|CYl=mx~uZ*th`pBssx&+7CQrybvndb*0=i zU~>a9na=%2cI09qB%G44H+)eV_psWMoa%Pb<`6Y{`k|KaRvdoa_JFE)Yy~S>O`7Su zl_eNVp^Wj_pcFCUShCz&SbSC)WGuRb`0XyVn~P)V4#NV*CBmr7cMJ_Hz>QYgO#MR= zwHa%IddmU~in>TXNsl-ghe0;=mOiaGYYign*vnJ>B-R+|J`wA+6JW;vGxa~5WmW$H DI6>=e delta 2077 zcmWO3`9GEk7l83cDIsE#rIa!e86uUqf&T9gz@YD(GCs`rx`dK52Hh_XadwhRqg z$bj?g6ex|c&D$4A|MJ&+gZ3Y&`9Z{)nLfj z{|JXIzd%TX1D;I%i+%6vVAIM9N~y}iZ9Z*6f6oHQ4Qvqyozlw=6pVye=RHz3oOTcc z%^m2A!fjG2i-6i2yU8YQ1NJLEpx@n}(KbJOvV5`xe>U%{m^kDVm=^p25|>bzxvhe% ztZOOgex~qEV5@}}2X{qEY1uk^K>6<@MeBcRENHM~Zzb4{Y^K)4Kx1_?br;cn5 zYVjZMUUD9g-iLz3$s9B-$u4PCy{PiZ7L`OtJl0c-vmPSc5Zh>T|6@4Xoy^at?t`2T zJ#_r2UD+}50BkZmiJnW+(YW|`tnIbsaV8l;fIJJJxN1+g`%=r3+$2eepC+UAma3#&s~f(!;n5MinvZLLbOm?_x1CB2)AU_Q$gZ#bRbt21*YVR)}lj^mvc%7}SgP1h<_7 z@M>r+xYU#~N+w`%=VZRS;S-8Z>oC#lA~$Mzp-oN`X}Xq!cZCC`TF4b)QZ`wZ~pjSXm5)C z)~o2fTm?H?9no`c0mPjd1U27WUhQPhem(kV(smI(I>rf-oE4}RefIn3kFt;GQZo;f1ULrc2`JV&5EiQ8JI+th4Y! zhdU;ml|zlwH!{!N&Pi)BKvJv4zsg5)Oq3bT$}bUQ#c7!Rn>(p_`?G_hADRT`i+jsP z3s+n$$zbLO)_YZhUeyo8#nOKc^4EGpe42a(elg0mv!5}7qAnGSpI-ii3A0+rP}`b6 z6{xYtwEfs^tYoYH@dNC!$b{dQ3N+eoC;64ez$keb#||E*WSkm81INnEs9d8a$M)Cx1$Qpu0 z!CAs4V=Yc?^HAWD(S2nqeQ67!X7wVvsjAE>kAR=L$sm-H#H^kz9B|!(bG6gZ zVV^R4Za;#`W9#5{-ze_T4kOc&2y{(f3UnZnEtbU4m}~l2KHr*mWUj%}>VFEKn=hlD zne>dnCZ2F$XCvM8_vQz;@}QNKIU#pCzf@5|kKRU(?ujJF{PmoCWG8vv>4j%+Dg~+e z4dUqScv#~c@7tiyZGA_$^W-5a)_jO%87<`d%@lnKOT?gT+zfg;6KOQ|kg^V)_c~5PP zV43ZV-3D)k8m~z1G#Q{9-(z{E*;IBPvr%a9Y^AVAHvHvb5am}6!Ie?TWY(h1ccuq` zW7i@fe9UQ~{g-Y0_qh<0!{t~3%lc_yyJ=p4gtwrwfiz% zOD?5mkHfICdIpXgz6k(B08yl9G+Y|j|a+~Den>D4E-*!mFl8RZW@%P6wtg= zZGvxfEPM-$Bll-kw0ikEvIw%}>dpkXGI=xqKh>PK4@;v;o4aV4R!x7lM~fRy$>GTz z=~c=xs;AGqg4&3pJt$_3%lT_@Q8A{?8pc;K#9rUm|P(CUx~YuX%OrE5CK z(p^k3qvwlSDmYAcrl_@{@t_K`?5LS<> zhe{_EvUsj%=hv%-`F=XIVd!DrI7J6xN)dJ6Sp*j6?vc!987OQoqU`E0ersfkCAUH; v^0y?;D3IXfoLsxYa2=jAM}nbmP79;TcDD-Y`$m!S_e9hh9#cFxS3%=n{d)qX 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];