Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期A/4-1-1 人脸识别-录入人脸.mix
2025-12-31 09:45:01 +08:00

1 line
10 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="tuple_create_with" id="ND,G0e1j~qodB5ED}Bc!" inline="true" x="-2423" y="-1068"><mutation items="6"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id="6V;-99E9o`4$k-Lh7s;$"><field name="TEXT">傅骞</field></block></value><value name="ADD1"><block type="text" id="hTaDsXUqX$.)g@xu^-:s"><field name="TEXT">张三</field></block></value><value name="ADD2"><block type="text" id=",Z:xkj:7]|^nVnF~)*c4"><field name="TEXT">李四</field></block></value><value name="ADD3"><block type="text" id="]8`e?DtS55Q=o48zKs2T"><field name="TEXT">王五</field></block></value><value name="ADD4"><block type="text" id="4Hzuw[d|Ihx4)wG1+EQF"><field name="TEXT">赵六</field></block></value><value name="ADD5"><block type="text" id="@SEj1t6u[?#jo3g|{pMx"><field name="TEXT">田七</field></block></value><next><block type="variables_set" id=")@~[SlX@Rwdv1RP-sh/k"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="2Y/9eK8L04P+YwE]jc77"><field name="NUM">0</field></block></value><next><block type="CREATE_CAMERA" id="qH_gvLN7+n-Tb:krhTGG"><field name="cmd">R240X240</field><value name="HM"><shadow type="yesorno" id="gAip5zNtFbd,JkS8xzI$"><field name="state">False</field></shadow></value><value name="VF"><shadow type="yesorno" id=";K=ZWAuFwYK}kzIUJ`2u"><field name="state">False</field></shadow></value><next><block type="AI_CAMERA_INIT_FACERECOGNIZE" id="sXNSe.wlVA.4{E3^w;KP"><value name="SUB"><shadow type="variables_get" id="Kun1dma4MJ|2(YD0=ij?"><field name="VAR">Model</field></shadow></value><value name="WIDTH"><shadow type="MODEL_INIT_WIDTH" id="IZiAi*_@Xf19__oKJ{tg"><field name="width">240</field></shadow></value><value name="HEIGHT"><shadow type="MODEL_INIT_HEIGHT" id="zmV_4)yaU^OHp~/dSMwp"><field name="height">240</field></shadow></value><value name="PATH"><shadow type="text" id="mz=19+eLbweg5o9@4ccl"><field name="TEXT">face.db</field></shadow></value><next><block type="DELETE_FACE_ALL" id="RP-.Qj!.i_9v0oh1?3Z3"><value name="SUB"><shadow type="variables_get" id="uG[|.V63bnO}!mpI`lC*"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="~(JCt1@^Y(,nlj6syRxN"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="u)-Jdy6vFOCp9b-l7Pt4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="m+kArRpOqKz=hGg-kh(F"><field name="VAR">image</field><value name="VALUE"><block type="GET_PICTURE_DATA_EXACT" id=":y0ihb!2TVL2:6|A/O.`"></block></value><next><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="HT#1t9:fldIC3aJ;lv!X"><value name="SUB"><shadow type="variables_get" id="`wn7?QI$kIlo,tjp@V${"><field name="VAR">image</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="7+8sPL0xl|6$bzfyG,LY"><field name="BOOL">FALSE</field></shadow></value><next><block type="variables_set" id=":HvC~UK1(oV$wC}oG_z0"><field name="VAR">_results</field><value name="VALUE"><block type="MODEL_RUN" id="pUkyOp2,O-h|hxOu4Q6W"><value name="SUB"><shadow type="variables_get" id="yFv:p#+DLHehS9Wt4Q_6"><field name="VAR">Model</field></shadow></value><value name="FRAME"><shadow type="variables_get" id=".m:g5bd3gjb*q=l_lQLu"><field name="VAR">image</field></shadow></value></block></value><next><block type="controls_if" id="MF@7]h~(YFi.#fZL0,^E"><value name="IF0"><block type="MODEL_WHETHER_RUN_SUCCEED" id="~B~Wk}dqEuS_V)bEk)ki"><value name="SUB"><shadow type="variables_get" id="ZAI`2)J#N:vw7t=e+9q#"><field name="VAR">_results</field></shadow></value></block></value><statement name="DO0"><block type="onboard_tft_display_shape_rect" id="EJuv{jcd6SD7z,wHboG8" inline="false"><field name="shape">rect</field><value name="x"><shadow type="math_number" id="!+],+wc]NP7D:q}tWCDa"><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id="G!-=UZUmnV[F02,*KrNO"><field name="kind">FaceDetector</field><field name="coord">0</field><value name="SUB"><shadow type="variables_get" id="*om[OnRBq]+l6*#k2K^Z"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id=".j7*EN$utQQ~d1;Iu9=3"><field name="NUM">0</field></shadow></value></block></value><value name="y"><shadow type="math_number" id="dB`R1L?)wja!ewl{Om;b"><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id="36urc~0f{73J(epv+@uy"><field name="kind">FaceDetector</field><field name="coord">1</field><value name="SUB"><shadow type="variables_get" id="Z[.*=,N-9g@EB4S!+IoC"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="z5p(QpOJagpwa7[/wF}7"><field name="NUM">0</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="OEXqy4B}H4fSsF!miF|Y"><field name="NUM">20</field></shadow><block type="GET_NO_XY_RECOGNITION" id="kd_OJL$3+7OHN^R!K/*Y"><field name="kind">FaceDetector</field><field name="coord">2</field><value name="SUB"><shadow type="variables_get" id="B4y2otAHs$T@pX.SsF?g"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="_K5}ktO@=L3fT+r2.:E]"><field name="NUM">0</field></shadow></value></block></value><value name="h"><shadow type="math_number" id="|*y8nX5r0z#ze+Mpc+gN"><field name="NUM">15</field></shadow><block type="GET_NO_XY_RECOGNITION" id="u)e4YE)Yjw7tK64Rc;(1"><field name="kind">FaceDetector</field><field name="coord">3</field><value name="SUB"><shadow type="variables_get" id="6bQY?4a-W*^e{.XE9a;I"><field name="VAR">_results</field></shadow></value><value name="NO"><shadow type="math_number" id="mPis4[R|NPXS0FEp!;+0"><field name="NUM">0</field></shadow></value></block></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="WLIy-i?KWMZQw3YT}Rtu"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="2Sr8K(_S2.o69]S`)$~j"><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="l60=w@NwaZNT;}u~bu9V"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_if" id="LFmK*(ZX{!m.fY$3cB4s"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="{}TCZg3O.id*E+97y5O1"><value name="btn"><shadow type="pins_button" id=",TB$^xu4N@1`f(Dh{yZa"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="system_print" id="vqmj5J)Tv@F$h1^{?[=I"><value name="VAR"><shadow type="text" id="yz-:?QpR`9U(-7qyE2X5"><field name="TEXT">Mixly</field></shadow><block type="REGISTER_NEW_FACE" id="Nl2i)WT=Pc~JP#aMG6@V"><value name="SUB"><shadow type="variables_get" id="Pf!I;.A?A):mUZ!Oew*L"><field name="VAR">Model</field></shadow></value><value name="IMAGE"><shadow type="variables_get" id="P5$gAV]E`0V$GHalE-S`"><field name="VAR">image</field></shadow></value><value name="NAME"><shadow type="text" id="l8E2(x|3Fx,44?:{W-:j"><field name="TEXT">name</field></shadow><block type="tuple_getIndex" id="_`Y`Z/bmCfu7?MhUbNuI"><value name="TUP"><shadow type="variables_get" id=":p:hVUaR;CtVRp?/fHLT"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="JX~C[@p`PW.k,#GCayar"><field name="NUM">0</field></shadow><block type="variables_get" id="EPrR|=8-.Lb=5~?ZT:YY"><field name="VAR">序号</field></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="+#rho6ve1CccD$3#c[~Q"><field name="center">True</field><value name="data"><shadow type="text" id="sb_r6O/[Hu)3~FpqM]=E"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id=";yUl!lI)QC01*.{XV6+?"><value name="TUP"><shadow type="variables_get" id="QLYAyey:Yh|F=!7y){$7"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="JX~C[@p`PW.k,#GCayar"><field name="NUM">0</field></shadow><block type="variables_get" id="tNa3eiiqjEeh4tB$|6!,"><field name="VAR">序号</field></block></value></block></value><value name="space"><shadow type="math_number" id="QehWWHuxL#E?PfEf_jCz"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="=q5mMpfPQqw$M69fpSD_"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="dpCl;tLGk[KGbpN0vY)8"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="@TA^Bcvxjzb/nI^6RTU("><field name="VAR">序号</field></shadow></value><value name="B"><shadow type="math_number" id="u(LajHQT}=}Rhj-j1D/c"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement><next><block type="display_available" id="Vu_4z3:2=B/G]Y4Q^#C0"></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19zYW50CmltcG9ydCBtYWNoaW5lCgoKbXl0dXA9ICgn5YKF6aqeJywgJ+W8oOS4iScsICfmnY7lm5snLCAn546L5LqUJywgJ+i1teWFrScsICfnlLDkuIMnKQrluo/lj7cgPSAwCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkKTW9kZWwgPSBlc3BfZGwuRmFjZVJlY29nbml6ZXIod2lkdGg9MjQwLCBoZWlnaHQ9MjQwLCBkYl9wYXRoPSdmYWNlLmRiJykKTW9kZWwuY2xlYXJfZmFjZSgpCndoaWxlIFRydWU6CiAgICBpbWFnZSA9IGNhbWVyYS5jYXB0dXJlKCkKICAgIG9uYm9hcmRfdGZ0LmRpc3BsYXkoaW1hZ2UsIHN5bmM9RmFsc2UpCiAgICBfcmVzdWx0cyA9IE1vZGVsLnJ1bihpbWFnZS5pbWFnZSkKICAgIGlmIGVzcF9kbC5hbmFseXplKF9yZXN1bHRzKToKICAgICAgICBvbmJvYXJkX3RmdC5yZWN0KGVzcF9kbC5hbmFseXplKF9yZXN1bHRzLCJib3giLDApWzBdLCBlc3BfZGwuYW5hbHl6ZShfcmVzdWx0cywiYm94IiwwKVsxXSwgZXNwX2RsLmFuYWx5emUoX3Jlc3VsdHMsImJveCIsMClbMl0sIGVzcF9kbC5hbmFseXplKF9yZXN1bHRzLCJib3giLDApWzNdLCAweGY4MDAsc3luYz1GYWxzZSkKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHByaW50KE1vZGVsLmVucm9sbChpbWFnZS5pbWFnZSwgbmFtZT1teXR1cFvluo/lj7ddLCB2YWxpZGF0ZSA9IDEpKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhteXR1cFvluo/lj7ddLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgICAgICDluo/lj7cgKz0gMQogICAgb25ib2FyZF90ZnQud3JpdGUoKQo=</code>