From c5664410fc23edf83baf70555d9da238016a8188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=A8?= Date: Tue, 28 Feb 2023 14:38:09 +0800 Subject: [PATCH] update --- .checkobject.py.swp | Bin 0 -> 12288 bytes checkobject.py | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .checkobject.py.swp diff --git a/.checkobject.py.swp b/.checkobject.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..969e242cb70e0edf5fec2dc348c2716a0aa935e6 GIT binary patch literal 12288 zcmeHNOKclO7@i`^qfkJA!~qEn&B1HBcGk|LNz_D2f*}z}8YO8}RHD^-cWiIt-8H-G zM4>9QK!KuCget;A1r-TOIgkn{s3o)~E=b%Ef?ha4oFH-FzzwN_Z+6ykl2WzYD4LNz zuXpBu%{Tx2<0zBYb`1{Gj&z2g-9KJFiVwN=XJJ1CjyBfMh^2AQ_MhNCqSW{|g4f$_DZbW^zM3o4)wDVcj!+ zl@G~)WI!??8ITM}1|$QL0m*=5Kr$d1kPJu$u0sY4i;$6<2=Q-5@c93K{qO(Z?=O!$ODf7TY>w5jldt93HcfL1~>}L0Mo!$;L`1cTm*gu z7J%1)USJb&@iszE0Y`u*fhT}_fsMe8z%QE!`5yQLcouj7`0G|eegHlNUI#)T2iynz zb_*frfs??Sz(HUJumBSn0RF`MzXQ$z?*IW1adI85sSH^%AQ_MhNCy6s3{bQp3w3eN zO)q<<5!#-sRB#iHsnjuoDZOHZr6l2!O+E{%eMVN z)mmuJr#f5PJ5uc(oq40Rt-#vb+S5*@bqlczRM%Y|jZVAaQ`a5Cc6B|`h2ITv^I2H+ zU7FB@bHv2DRtCAuIsx8wWuc6)!i9LN__iA=iJqwK+n-1mJl`=w#rCSbJ~NVnO)iO0 z5Svdr8y{j`U!3N5n9MPf(EN$yuTC48Q|HPv~E2NEhR*~~Y5voxza zA`}o+*Q2&u{~G9ypdr@8`x;#_$%5@#{laIU*iI3%uFNV)l@l~~NJUWyUAwW~u%iH0M9WWhBqC`22kv&~%m#R&w6yJq-eMIQk z4k(Vr8~cXSgYkX)iNy*ux>%}*wp$E@T`njr#tFJE_u_O4piyQt+8z|C1$(JfPyDfx zWAV;)U6m>mS(>5~nPj|-c(Uv^Unm=31$!xjO;i`>Pcd+% zIa$6jlWF*YA=lmBqIJ=x+Dq>*&3&BJYG*&Jy>Mvh_~F{24;C+cUVHh};`!q%9wL3g ztYw#tkSS4*N~f6bvNA}+b=|091>LLstWpb0C{iV_Y$=5zUn-Sm+c@xnw3rwe%Z(4{ zeS;&tV~;2IWF~o*E`E8WcHpbpk-3#Hgeu}F6!XQjQK^(?6;bXSkC)5F44de$^Y1Os zzfn8<%FmyUk4eBxlE=&aV^)_BE?v$WxhcZw-H%tD#$D_4Et4bu+nr&xDO!(U`V zNMoKDtV=3wnXF3NTQ%fAiV^cG9{5A7-I(^^2sVP=zq4>-o_DLN8&{1Jey|>=7izE0EuKAqOpDZJN;ul+gkOydKC}dZyZE*5exrhefr$f9 z*x_q>Vfp<0(%g%S3tvPwCNfZ2zmqPTsasW%?~v5gIAoqb!kLLcL)K@QQ$^pay4H9# zANqzFdj9Z^N3)8>LfktaFBz6M6Ld%9iC{$H3mZ7N$3wqrB4Ct;T$wox#}3wac*of2 zfSwx~8XO(Zp$@dDv?ZD3xm}xod-2@i<%MHQ?>=8U^xX296H!UJmY)FdnOJ*lV_k^t rRB&ieFHj>sNK?W097+RL>{}>>{}'.format(pfile, nn)) - return '1' + return '0' frame = cv.resize(frame, (512, 640), interpolation=cv.INTER_CUBIC) frame = cv.medianBlur(frame, ksize=3) @@ -29,8 +29,10 @@ def get_object_location(pfile, mask_path = 'lianhua_1.jpg'): fgmask = fgbg.apply(frame_motion) draw1 = cv.threshold(fgmask, 25, 255, cv.THRESH_BINARY)[1] # 二值化 draw1 = cv.dilate(draw1, kernel, iterations=1) - if nn<10: #判断10帧内有入侵动作 + if nn<30: #判断20帧内有入侵动作 flag = check_tings(mask_path, draw1) + if flag == '1': + return '1' T2 = time.time() print('single video >>> {}-->{}-->{}'.format(pfile, nn, (T2 - T1))) return '0' @@ -48,6 +50,7 @@ def check_tings(mask_path, img): iouArea = cv.contourArea(dics[cc[-1]]) # if iouArea>10000 and iouArea<40000: if iouArea>10000 and iouArea<40000: + print('>>>>>>{}'.format(iouArea)) return '1' else: return '0'