>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-08-14_13-07-39

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] LEG_PAIRS_V2: knee dir=0.0000 cross=0.0000 | ankle dir=0.0017 cross=0.0093 | heel dir=0.0006 cross=0.0107 | foot dir=0.0009 cross=0.0135 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(40,365,-84) v=0.960 p=0.996 kneeR=(35,359,75) v=0.303 p=0.998 ankL=(54,436,-49) v=0.926 p=0.993 ankR=(53,424,101) v=0.456 p=0.996 heelL=(63,443,-47) v=0.891 p=0.989 heelR=(64,433,101) v=0.557 p=0.995 footL=(30,462,-86) v=0.934 p=0.984 footR=(26,450,69) v=0.614 p=0.992 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(40,365,-84) v=0.960 p=0.996 kneeR=(35,359,75) v=0.303 p=0.998 ankL=(54,436,-49) v=0.926 p=0.993 ankR=(53,424,101) v=0.456 p=0.996 heelL=(63,443,-47) v=0.891 p=0.989 heelR=(64,433,101) v=0.557 p=0.995 footL=(30,462,-86) v=0.934 p=0.984 footR=(26,450,69) v=0.614 p=0.992 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(54,293,-70.575) v=0.998 p=0.999 knee=(41,364,-82.086) v=0.962 p=0.996 ankle=(55,435,-47.882) v=0.934 p=0.993 heel=(64,443,-46.024) v=0.899 p=0.989 footIdx=(31,461,-84.062) v=0.941 p=0.984
INFO [console] LEG_LOG_R: hip=(48,291,70.546) v=0.998 p=1.000 knee=(33,359,75.571) v=0.311 p=0.998 ankle=(53,426,102.744) v=0.481 p=0.996 heel=(65,432,102.745) v=0.586 p=0.995 footIdx=(27,449,70.233) v=0.639 p=0.992
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.7,85.7) -> (255.0,493.5) clamped=(0.0,85.7) -> (255.0,493.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0002 bc=0.0002 ac=0.0003 spike=false heelL ab=0.0001 bc=0.0002 ac=0.0003 spike=false footL ab=0.0002 bc=0.0003 ac=0.0005 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0009 bc=0.0006 ac=0.0014 spike=false heelR ab=0.0004 bc=0.0006 ac=0.0010 spike=false footR ab=0.0002 bc=0.0004 ac=0.0006 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0111 cross=0.0359 diff=0.0248 ratio=3.2367 mapping=NORM rel=0.719
INFO [console] LEG_PAIRS_V2: knee dir=0.0011 cross=0.0057 | ankle dir=0.0031 cross=0.0100 | heel dir=0.0033 cross=0.0095 | foot dir=0.0036 cross=0.0107 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-79) v=0.963 p=0.998 kneeR=(35,359,80) v=0.310 p=0.999 ankL=(57,434,-46) v=0.937 p=0.995 ankR=(55,418,111) v=0.475 p=0.998 heelL=(66,442,-45) v=0.902 p=0.992 heelR=(66,427,111) v=0.588 p=0.997 footL=(31,459,-86) v=0.942 p=0.988 footR=(29,446,79) v=0.637 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-79) v=0.963 p=0.998 kneeR=(35,359,80) v=0.310 p=0.999 ankL=(57,434,-46) v=0.937 p=0.995 ankR=(55,418,111) v=0.475 p=0.998 heelL=(66,442,-45) v=0.902 p=0.992 heelR=(66,427,111) v=0.588 p=0.997 footL=(31,459,-86) v=0.942 p=0.988 footR=(29,446,79) v=0.637 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(54,293,-70.689) v=0.998 p=0.999 knee=(41,364,-81.231) v=0.962 p=0.998 ankle=(55,435,-47.418) v=0.934 p=0.995 heel=(65,442,-45.641) v=0.899 p=0.992 footIdx=(31,461,-85.306) v=0.941 p=0.988
INFO [console] LEG_LOG_R: hip=(48,291,70.662) v=0.998 p=1.000 knee=(34,359,77.188) v=0.311 p=0.999 ankle=(54,422,106.167) v=0.480 p=0.998 heel=(65,430,106.251) v=0.586 p=0.997 footIdx=(27,448,73.533) v=0.639 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.7,85.7) -> (255.0,493.4) clamped=(0.0,85.7) -> (255.0,493.4) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0002 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0002 bc=0.0001 ac=0.0003 spike=false footL ab=0.0003 bc=0.0002 ac=0.0004 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0006 bc=0.0001 ac=0.0005 spike=false heelR ab=0.0006 bc=0.0001 ac=0.0007 spike=false footR ab=0.0004 bc=0.0001 ac=0.0005 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0027 cross=0.0381 diff=0.0354 ratio=14.1365 mapping=NORM rel=0.720
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0056 | ankle dir=0.0019 cross=0.0100 | heel dir=0.0001 cross=0.0116 | foot dir=0.0005 cross=0.0109 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.961 p=0.997 kneeR=(35,359,81) v=0.313 p=0.998 ankL=(57,434,-42) v=0.936 p=0.995 ankR=(55,426,113) v=0.482 p=0.997 heelL=(66,442,-40) v=0.899 p=0.991 heelR=(66,427,114) v=0.587 p=0.996 footL=(32,459,-81) v=0.942 p=0.987 footR=(29,446,81) v=0.643 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.961 p=0.997 kneeR=(35,359,81) v=0.313 p=0.998 ankL=(57,434,-42) v=0.936 p=0.995 ankR=(55,426,113) v=0.482 p=0.997 heelL=(66,442,-40) v=0.899 p=0.991 heelR=(66,427,114) v=0.587 p=0.996 footL=(32,459,-81) v=0.942 p=0.987 footR=(29,446,81) v=0.643 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.692) v=0.998 p=0.999 knee=(41,364,-79.644) v=0.962 p=0.997 ankle=(56,435,-44.610) v=0.934 p=0.995 heel=(65,442,-42.859) v=0.899 p=0.991 footIdx=(31,460,-83.930) v=0.941 p=0.987
INFO [console] LEG_LOG_R: hip=(48,292,70.665) v=0.998 p=1.000 knee=(34,359,78.680) v=0.311 p=0.998 ankle=(54,424,110.269) v=0.481 p=0.997 heel=(65,429,110.641) v=0.586 p=0.996 footIdx=(28,448,77.833) v=0.640 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,85.9) -> (254.9,493.3) clamped=(0.0,85.9) -> (254.9,493.3) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0002 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0003 spike=false ankleR ab=0.0001 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0001 bc=0.0000 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0083 cross=0.0356 diff=0.0274 ratio=4.2985 mapping=NORM rel=0.729
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0057 | ankle dir=0.0022 cross=0.0069 | heel dir=0.0025 cross=0.0120 | foot dir=0.0033 cross=0.0111 |
INFO [console] LEG_RAW: hipL=(55,294,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.965 p=0.998 kneeR=(35,359,77) v=0.320 p=0.999 ankL=(54,435,-46) v=0.942 p=0.996 ankR=(52,427,107) v=0.493 p=0.998 heelL=(63,443,-45) v=0.911 p=0.993 heelR=(63,429,107) v=0.601 p=0.997 footL=(28,460,-87) v=0.947 p=0.989 footR=(26,448,74) v=0.654 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.965 p=0.998 kneeR=(35,359,77) v=0.320 p=0.999 ankL=(54,435,-46) v=0.942 p=0.996 ankR=(52,427,107) v=0.493 p=0.998 heelL=(63,443,-45) v=0.911 p=0.993 heelR=(63,429,107) v=0.601 p=0.997 footL=(28,460,-87) v=0.947 p=0.989 footR=(26,448,74) v=0.654 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.405) v=0.998 p=0.999 knee=(41,364,-79.024) v=0.962 p=0.998 ankle=(55,435,-45.293) v=0.935 p=0.996 heel=(64,443,-43.832) v=0.900 p=0.993 footIdx=(30,460,-85.409) v=0.941 p=0.989
INFO [console] LEG_LOG_R: hip=(48,292,70.377) v=0.998 p=1.000 knee=(34,359,78.245) v=0.312 p=0.999 ankle=(53,425,108.915) v=0.482 p=0.998 heel=(65,429,109.077) v=0.588 p=0.997 footIdx=(27,448,75.671) v=0.641 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,86.0) -> (255.0,493.7) clamped=(0.0,86.0) -> (255.0,493.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0002 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0000 bc=0.0002 ac=0.0003 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0058 cross=0.0333 diff=0.0275 ratio=5.7283 mapping=NORM rel=0.727
INFO [console] LEG_LOG_L: hip=(55,294,-70.410) v=0.998 p=0.999 knee=(41,364,-79.574) v=0.963 p=0.998 ankle=(54,435,-45.625) v=0.936 p=0.995 heel=(63,443,-44.158) v=0.901 p=0.992 footIdx=(29,460,-85.995) v=0.942 p=0.988
INFO [console] LEG_LOG_R: hip=(48,292,70.381) v=0.998 p=1.000 knee=(34,359,77.736) v=0.313 p=0.999 ankle=(52,427,107.677) v=0.482 p=0.997 heel=(64,431,107.687) v=0.588 p=0.997 footIdx=(26,448,73.045) v=0.642 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,86.0) -> (255.0,493.6) clamped=(0.0,86.0) -> (255.0,493.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0002 ac=0.0003 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0002 bc=0.0005 ac=0.0008 spike=false heelR ab=0.0000 bc=0.0003 ac=0.0003 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0143 cross=0.0353 diff=0.0210 ratio=2.4761 mapping=NORM rel=0.734
INFO [console] LEG_PAIRS_V2: knee dir=0.0017 cross=0.0061 | ankle dir=0.0047 cross=0.0084 | heel dir=0.0042 cross=0.0099 | foot dir=0.0036 cross=0.0110 |
INFO [console] LEG_RAW: hipL=(55,294,-70) v=0.999 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.965 p=0.998 kneeR=(34,356,78) v=0.327 p=0.999 ankL=(56,434,-46) v=0.944 p=0.996 ankR=(55,418,109) v=0.504 p=0.998 heelL=(65,441,-45) v=0.912 p=0.993 heelR=(66,426,109) v=0.610 p=0.997 footL=(30,458,-88) v=0.948 p=0.990 footR=(28,445,75) v=0.662 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-70) v=0.999 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.965 p=0.998 kneeR=(34,356,78) v=0.327 p=0.999 ankL=(56,434,-46) v=0.944 p=0.996 ankR=(55,418,109) v=0.504 p=0.998 heelL=(65,441,-45) v=0.912 p=0.993 heelR=(66,426,109) v=0.610 p=0.997 footL=(30,458,-88) v=0.948 p=0.990 footR=(28,445,75) v=0.662 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.370) v=0.998 p=0.999 knee=(41,364,-79.175) v=0.963 p=0.998 ankle=(55,435,-45.841) v=0.936 p=0.996 heel=(64,443,-44.505) v=0.902 p=0.993 footIdx=(29,460,-87.030) v=0.943 p=0.990
INFO [console] LEG_LOG_R: hip=(48,292,70.342) v=0.998 p=1.000 knee=(34,358,77.757) v=0.314 p=0.999 ankle=(54,421,107.744) v=0.485 p=0.998 heel=(65,429,107.713) v=0.590 p=0.997 footIdx=(26,447,73.446) v=0.644 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,86.0) -> (255.0,493.6) clamped=(0.0,86.0) -> (255.0,493.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0002 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0000 ac=0.0002 spike=false ankleR ab=0.0005 bc=0.0003 ac=0.0003 spike=false heelR ab=0.0003 bc=0.0000 ac=0.0003 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0143 cross=0.0436 diff=0.0293 ratio=3.0578 mapping=NORM rel=0.710
INFO [console] LEG_PAIRS_V2: knee dir=0.0019 cross=0.0071 | ankle dir=0.0052 cross=0.0116 | heel dir=0.0034 cross=0.0130 | foot dir=0.0038 cross=0.0119 |
INFO [console] LEG_RAW: hipL=(54,294,-71) v=0.998 p=0.999 hipR=(48,291,71) v=0.998 p=1.000 kneeL=(40,365,-80) v=0.965 p=0.997 kneeR=(35,360,78) v=0.296 p=0.999 ankL=(53,437,-48) v=0.937 p=0.995 ankR=(50,428,107) v=0.449 p=0.997 heelL=(62,445,-47) v=0.906 p=0.992 heelR=(64,429,107) v=0.558 p=0.996 footL=(27,462,-86) v=0.946 p=0.988 footR=(25,449,74) v=0.620 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(54,294,-71) v=0.998 p=0.999 hipR=(48,291,71) v=0.998 p=1.000 kneeL=(40,365,-80) v=0.965 p=0.997 kneeR=(35,360,78) v=0.296 p=0.999 ankL=(53,437,-48) v=0.937 p=0.995 ankR=(50,428,107) v=0.449 p=0.997 heelL=(62,445,-47) v=0.906 p=0.992 heelR=(64,429,107) v=0.558 p=0.996 footL=(27,462,-86) v=0.946 p=0.988 footR=(25,449,74) v=0.620 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.419) v=0.998 p=0.999 knee=(41,365,-79.234) v=0.963 p=0.997 ankle=(54,436,-46.750) v=0.936 p=0.995 heel=(63,444,-45.439) v=0.903 p=0.992 footIdx=(28,461,-86.742) v=0.943 p=0.988
INFO [console] LEG_LOG_R: hip=(48,292,70.392) v=0.998 p=1.000 knee=(34,358,77.772) v=0.313 p=0.999 ankle=(52,425,107.591) v=0.481 p=0.997 heel=(64,429,107.568) v=0.587 p=0.996 footIdx=(25,448,73.715) v=0.642 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,86.1) -> (254.9,493.6) clamped=(0.0,86.1) -> (254.9,493.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0002 ac=0.0003 spike=false footL ab=0.0000 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0003 bc=0.0002 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0079 cross=0.0367 diff=0.0289 ratio=4.6647 mapping=NORM rel=0.569
INFO [console] LEG_PAIRS_V2: knee dir=0.0000 cross=0.0000 | ankle dir=0.0030 cross=0.0085 | heel dir=0.0018 cross=0.0149 | foot dir=0.0030 cross=0.0133 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-80) v=0.969 p=0.998 kneeR=(35,359,79) v=0.320 p=0.999 ankL=(55,435,-47) v=0.946 p=0.996 ankR=(53,426,109) v=0.489 p=0.998 heelL=(64,443,-46) v=0.914 p=0.993 heelR=(63,429,109) v=0.595 p=0.997 footL=(29,459,-89) v=0.951 p=0.990 footR=(26,447,75) v=0.657 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(48,292,71) v=0.998 p=1.000 kneeL=(42,364,-80) v=0.969 p=0.998 kneeR=(35,359,79) v=0.320 p=0.999 ankL=(55,435,-47) v=0.946 p=0.996 ankR=(53,426,109) v=0.489 p=0.998 heelL=(64,443,-46) v=0.914 p=0.993 heelR=(63,429,109) v=0.595 p=0.997 footL=(29,459,-89) v=0.951 p=0.990 footR=(26,447,75) v=0.657 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.523) v=0.998 p=0.999 knee=(41,365,-79.290) v=0.964 p=0.998 ankle=(54,436,-46.880) v=0.937 p=0.996 heel=(63,444,-45.624) v=0.904 p=0.993 footIdx=(28,460,-88.195) v=0.944 p=0.990
INFO [console] LEG_LOG_R: hip=(48,292,70.498) v=0.998 p=1.000 knee=(34,359,77.860) v=0.313 p=0.999 ankle=(52,426,108.095) v=0.482 p=0.998 heel=(64,429,108.041) v=0.588 p=0.997 footIdx=(25,448,73.901) v=0.643 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.6,86.1) -> (254.9,493.6) clamped=(0.0,86.1) -> (254.9,493.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0002 bc=0.0002 ac=0.0003 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0002 bc=0.0002 ac=0.0004 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0022 cross=0.0340 diff=0.0318 ratio=15.3657 mapping=NORM rel=0.712
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0057 | ankle dir=0.0004 cross=0.0066 | heel dir=0.0003 cross=0.0110 | foot dir=0.0013 cross=0.0107 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(49,292,71) v=0.998 p=1.000 kneeL=(42,364,-76) v=0.965 p=0.998 kneeR=(35,359,81) v=0.291 p=0.999 ankL=(55,435,-45) v=0.938 p=0.995 ankR=(53,426,111) v=0.458 p=0.997 heelL=(64,443,-43) v=0.903 p=0.991 heelR=(64,429,112) v=0.567 p=0.996 footL=(30,460,-82) v=0.945 p=0.987 footR=(28,447,80) v=0.627 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(49,292,71) v=0.998 p=1.000 kneeL=(42,364,-76) v=0.965 p=0.998 kneeR=(35,359,81) v=0.291 p=0.999 ankL=(55,435,-45) v=0.938 p=0.995 ankR=(53,426,111) v=0.458 p=0.997 heelL=(64,443,-43) v=0.903 p=0.991 heelR=(64,429,112) v=0.567 p=0.996 footL=(30,460,-82) v=0.945 p=0.987 footR=(28,447,80) v=0.627 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-70.531) v=0.998 p=0.999 knee=(41,365,-77.361) v=0.964 p=0.998 ankle=(54,436,-46.087) v=0.937 p=0.995 heel=(63,444,-44.779) v=0.904 p=0.991 footIdx=(28,460,-85.145) v=0.944 p=0.987
INFO [console] LEG_LOG_R: hip=(48,292,70.506) v=0.998 p=1.000 knee=(35,359,79.020) v=0.311 p=0.999 ankle=(52,426,109.631) v=0.479 p=0.997 heel=(64,429,109.821) v=0.586 p=0.996 footIdx=(26,448,77.697) v=0.642 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.5,86.1) -> (254.9,493.5) clamped=(0.0,86.1) -> (254.9,493.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0002 bc=0.0001 ac=0.0003 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0002 bc=0.0002 ac=0.0005 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0083 cross=0.0348 diff=0.0266 ratio=4.2114 mapping=NORM rel=0.562
INFO [console] LEG_PAIRS_V2: knee dir=0.0000 cross=0.0000 | ankle dir=0.0024 cross=0.0085 | heel dir=0.0026 cross=0.0129 | foot dir=0.0033 cross=0.0134 |
INFO [console] LEG_RAW: hipL=(54,291,-70) v=0.998 p=0.999 hipR=(48,291,70) v=0.999 p=1.000 kneeL=(40,365,-81) v=0.968 p=0.997 kneeR=(30,361,76) v=0.323 p=0.999 ankL=(53,436,-47) v=0.938 p=0.995 ankR=(51,429,104) v=0.483 p=0.997 heelL=(63,443,-45) v=0.905 p=0.992 heelR=(64,433,104) v=0.588 p=0.997 footL=(28,462,-84) v=0.945 p=0.988 footR=(26,451,70) v=0.640 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(54,291,-70) v=0.998 p=0.999 hipR=(48,291,70) v=0.999 p=1.000 kneeL=(40,365,-81) v=0.968 p=0.997 kneeR=(30,361,76) v=0.323 p=0.999 ankL=(53,436,-47) v=0.938 p=0.995 ankR=(51,429,104) v=0.483 p=0.997 heelL=(63,443,-45) v=0.905 p=0.992 heelR=(64,433,104) v=0.588 p=0.997 footL=(28,462,-84) v=0.945 p=0.988 footR=(26,451,70) v=0.640 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,292,-70.526) v=0.998 p=0.999 knee=(41,365,-79.298) v=0.964 p=0.997 ankle=(54,436,-46.375) v=0.937 p=0.995 heel=(63,443,-44.915) v=0.904 p=0.992 footIdx=(28,461,-84.812) v=0.944 p=0.988
INFO [console] LEG_LOG_R: hip=(48,292,70.499) v=0.998 p=1.000 knee=(32,360,77.646) v=0.312 p=0.999 ankle=(52,428,106.353) v=0.480 p=0.997 heel=(64,431,106.249) v=0.586 p=0.997 footIdx=(26,449,72.961) v=0.641 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.5,86.2) -> (254.8,493.5) clamped=(0.0,86.2) -> (254.8,493.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0000 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0002 bc=0.0005 ac=0.0007 spike=false heelR ab=0.0000 bc=0.0002 ac=0.0002 spike=false footR ab=0.0001 bc=0.0002 ac=0.0003 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0035 cross=0.0285 diff=0.0250 ratio=8.1535 mapping=NORM rel=0.731
INFO [console] LEG_PAIRS_V2: knee dir=0.0009 cross=0.0066 | ankle dir=0.0008 cross=0.0051 | heel dir=0.0005 cross=0.0081 | foot dir=0.0014 cross=0.0088 |
INFO [console] LEG_RAW: hipL=(55,294,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(40,365,-79) v=0.968 p=0.997 kneeR=(35,360,77) v=0.327 p=0.999 ankL=(54,435,-43) v=0.941 p=0.995 ankR=(52,429,107) v=0.501 p=0.997 heelL=(62,443,-41) v=0.908 p=0.992 heelR=(64,433,107) v=0.595 p=0.997 footL=(28,460,-81) v=0.948 p=0.988 footR=(25,450,73) v=0.661 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(40,365,-79) v=0.968 p=0.997 kneeR=(35,360,77) v=0.327 p=0.999 ankL=(54,435,-43) v=0.941 p=0.995 ankR=(52,429,107) v=0.501 p=0.997 heelL=(62,443,-41) v=0.908 p=0.992 heelR=(64,433,107) v=0.595 p=0.997 footL=(28,460,-81) v=0.948 p=0.988 footR=(25,450,73) v=0.661 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,293,-70.438) v=0.998 p=0.999 knee=(41,365,-79.236) v=0.965 p=0.997 ankle=(54,436,-44.320) v=0.938 p=0.995 heel=(63,443,-42.598) v=0.904 p=0.992 footIdx=(28,461,-82.839) v=0.944 p=0.988
INFO [console] LEG_LOG_R: hip=(48,292,70.412) v=0.998 p=1.000 knee=(33,360,77.486) v=0.314 p=0.999 ankle=(52,428,106.557) v=0.482 p=0.997 heel=(64,432,106.491) v=0.587 p=0.997 footIdx=(26,450,73.008) v=0.643 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.5,86.1) -> (254.8,493.4) clamped=(0.0,86.1) -> (254.8,493.4) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0005 bc=0.0006 ac=0.0011 spike=false heelR ab=0.0002 bc=0.0003 ac=0.0006 spike=false footR ab=0.0002 bc=0.0003 ac=0.0005 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0098 cross=0.0297 diff=0.0200 ratio=3.0486 mapping=NORM rel=0.731
INFO [console] LEG_PAIRS_V2: knee dir=0.0012 cross=0.0055 | ankle dir=0.0034 cross=0.0067 | heel dir=0.0026 cross=0.0086 | foot dir=0.0026 cross=0.0090 |
INFO [console] LEG_RAW: hipL=(54,291,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.968 p=0.998 kneeR=(35,359,78) v=0.328 p=0.999 ankL=(55,434,-47) v=0.943 p=0.996 ankR=(52,421,106) v=0.496 p=0.998 heelL=(65,441,-45) v=0.912 p=0.993 heelR=(64,429,106) v=0.599 p=0.997 footL=(30,458,-86) v=0.948 p=0.989 footR=(28,448,72) v=0.656 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(54,291,-70) v=0.998 p=0.999 hipR=(48,292,70) v=0.998 p=1.000 kneeL=(42,364,-78) v=0.968 p=0.998 kneeR=(35,359,78) v=0.328 p=0.999 ankL=(55,434,-47) v=0.943 p=0.996 ankR=(52,421,106) v=0.496 p=0.998 heelL=(65,441,-45) v=0.912 p=0.993 heelR=(64,429,106) v=0.599 p=0.997 footL=(30,458,-86) v=0.948 p=0.989 footR=(28,448,72) v=0.656 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(54,292,-70.369) v=0.998 p=0.999 knee=(41,365,-79.056) v=0.965 p=0.998 ankle=(54,435,-44.992) v=0.938 p=0.996 heel=(63,443,-43.476) v=0.905 p=0.993 footIdx=(29,460,-84.152) v=0.945 p=0.989
INFO [console] LEG_LOG_R: hip=(48,292,70.342) v=0.998 p=1.000 knee=(33,360,77.492) v=0.315 p=0.999 ankle=(52,423,106.463) v=0.483 p=0.998 heel=(64,431,106.358) v=0.588 p=0.997 footIdx=(26,449,72.746) v=0.645 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.4,86.2) -> (254.7,493.3) clamped=(0.0,86.2) -> (254.7,493.3) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0002 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0006 bc=0.0000 ac=0.0005 spike=false heelR ab=0.0003 bc=0.0001 ac=0.0004 spike=false footR ab=0.0003 bc=0.0002 ac=0.0004 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0064 cross=0.0337 diff=0.0273 ratio=5.2997 mapping=NORM rel=0.731
INFO [console] LEG_PAIRS_V2: knee dir=0.0011 cross=0.0054 | ankle dir=0.0028 cross=0.0087 | heel dir=0.0010 cross=0.0102 | foot dir=0.0014 cross=0.0094 |
INFO [console] LEG_RAW: hipL=(55,295,-70) v=0.999 p=0.999 hipR=(49,292,70) v=0.999 p=1.000 kneeL=(40,365,-79) v=0.965 p=0.998 kneeR=(34,359,79) v=0.325 p=0.999 ankL=(54,435,-41) v=0.939 p=0.996 ankR=(53,428,111) v=0.503 p=0.998 heelL=(63,442,-39) v=0.906 p=0.993 heelR=(64,429,111) v=0.601 p=0.997 footL=(30,460,-76) v=0.946 p=0.989 footR=(28,450,79) v=0.659 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-70) v=0.999 p=0.999 hipR=(49,292,70) v=0.999 p=1.000 kneeL=(40,365,-79) v=0.965 p=0.998 kneeR=(34,359,79) v=0.325 p=0.999 ankL=(54,435,-41) v=0.939 p=0.996 ankR=(53,428,111) v=0.503 p=0.998 heelL=(63,442,-39) v=0.906 p=0.993 heelR=(64,429,111) v=0.601 p=0.997 footL=(30,460,-76) v=0.946 p=0.989 footR=(28,450,79) v=0.659 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(54,293,-70.344) v=0.998 p=0.999 knee=(41,365,-79.094) v=0.965 p=0.998 ankle=(54,435,-42.777) v=0.938 p=0.996 heel=(63,443,-40.768) v=0.905 p=0.993 footIdx=(29,460,-78.318) v=0.945 p=0.989
INFO [console] LEG_LOG_R: hip=(48,292,70.318) v=0.998 p=1.000 knee=(33,360,77.937) v=0.316 p=0.999 ankle=(52,425,108.623) v=0.485 p=0.998 heel=(64,430,108.810) v=0.589 p=0.997 footIdx=(27,449,76.723) v=0.646 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.4,86.2) -> (254.7,493.3) clamped=(0.0,86.2) -> (254.7,493.3) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0001 ac=0.0000 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0001 spike=false footR ab=0.0002 bc=0.0002 ac=0.0003 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0056 cross=0.0304 diff=0.0248 ratio=5.4645 mapping=NORM rel=0.722
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0051 | ankle dir=0.0012 cross=0.0057 | heel dir=0.0022 cross=0.0102 | foot dir=0.0020 cross=0.0094 |
INFO [console] LEG_RAW: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(49,292,71) v=0.998 p=1.000 kneeL=(40,365,-82) v=0.967 p=0.998 kneeR=(35,359,77) v=0.301 p=0.999 ankL=(53,436,-53) v=0.942 p=0.996 ankR=(52,429,102) v=0.475 p=0.998 heelL=(62,444,-52) v=0.917 p=0.994 heelR=(64,433,101) v=0.584 p=0.997 footL=(28,461,-91) v=0.949 p=0.990 footR=(26,450,68) v=0.642 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-71) v=0.998 p=0.999 hipR=(49,292,71) v=0.998 p=1.000 kneeL=(40,365,-82) v=0.967 p=0.998 kneeR=(35,359,77) v=0.301 p=0.999 ankL=(53,436,-53) v=0.942 p=0.996 ankR=(52,429,102) v=0.475 p=0.998 heelL=(62,444,-52) v=0.917 p=0.994 heelR=(64,433,101) v=0.584 p=0.997 footL=(28,461,-91) v=0.949 p=0.990 footR=(26,450,68) v=0.642 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,293,-70.363) v=0.998 p=0.999 knee=(40,365,-80.539) v=0.965 p=0.998 ankle=(54,435,-50.102) v=0.939 p=0.996 heel=(63,443,-48.842) v=0.906 p=0.994 footIdx=(29,460,-87.164) v=0.945 p=0.990
INFO [console] LEG_LOG_R: hip=(48,292,70.337) v=0.998 p=1.000 knee=(34,360,77.651) v=0.315 p=0.999 ankle=(52,427,104.225) v=0.484 p=0.998 heel=(64,431,103.800) v=0.589 p=0.997 footIdx=(27,449,71.147) v=0.646 p=0.995
INFO [console] POSE_BENCH: count=25 lastMs=12.06 avgMs=11.19 maxMs=12.82 fps=89.3 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.3,86.3) -> (254.6,493.3) clamped=(0.0,86.3) -> (254.6,493.3) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0001 bc=0.0002 ac=0.0003 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0002 bc=0.0001 ac=0.0003 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] POSE_ROT: sensorOrient=90 deviceOrient=DeviceOrientation.portraitUp rotDeg=0 img=480x640 -> 480x640
INFO [console] POSE_DIAG: sensorOrient=90 imgSize=480 x 640 imgFormat=1111970369 planes=1 pixelStride=null rowStride=1920 screenSize=390x844
INFO [console] LEG_V2: dir=0.0116 cross=0.0326 diff=0.0209 ratio=2.8012 mapping=NORM rel=0.733
INFO [console] LEG_PAIRS_V2: knee dir=0.0013 cross=0.0056 | ankle dir=0.0037 cross=0.0072 | heel dir=0.0035 cross=0.0099 | foot dir=0.0031 cross=0.0099 |
INFO [console] LEG_RAW: hipL=(55,294,-70) v=0.999 p=0.999 hipR=(49,292,70) v=0.999 p=1.000 kneeL=(42,363,-79) v=0.966 p=0.998 kneeR=(34,359,78) v=0.323 p=0.999 ankL=(55,434,-45) v=0.942 p=0.996 ankR=(55,421,107) v=0.507 p=0.998 heelL=(64,442,-44) v=0.911 p=0.993 heelR=(66,427,108) v=0.606 p=0.997 footL=(31,459,-82) v=0.947 p=0.989 footR=(29,448,75) v=0.661 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-70) v=0.999 p=0.999 hipR=(49,292,70) v=0.999 p=1.000 kneeL=(42,363,-79) v=0.966 p=0.998 kneeR=(34,359,78) v=0.323 p=0.999 ankL=(55,434,-45) v=0.942 p=0.996 ankR=(55,421,107) v=0.507 p=0.998 heelL=(64,442,-44) v=0.911 p=0.993 heelR=(66,427,108) v=0.606 p=0.997 footL=(31,459,-82) v=0.947 p=0.989 footR=(29,448,75) v=0.661 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,293,-70.211) v=0.998 p=0.999 knee=(41,364,-80.247) v=0.965 p=0.998 ankle=(54,435,-48.898) v=0.939 p=0.996 heel=(63,443,-47.456) v=0.907 p=0.993 footIdx=(30,460,-85.189) v=0.945 p=0.989
INFO [console] LEG_LOG_R: hip=(48,292,70.184) v=0.998 p=1.000 knee=(34,359,77.640) v=0.316 p=0.999 ankle=(54,424,104.651) v=0.487 p=0.998 heel=(65,429,104.396) v=0.591 p=0.997 footIdx=(28,449,72.411) v=0.647 p=0.995
INFO [console] POSE_LM: [0 frame=(2,192)] [11 frame=(27,202)] [12 frame=(17,206)] [23 frame=(55,293)] [24 frame=(48,292)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.000,0.299)] [11 norm=(0.000,0.316)] [12 norm=(0.000,0.322)] [23 norm=(0.000,0.458)] [24 norm=(0.000,0.456)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.3,86.3) -> (254.6,493.2) clamped=(0.0,86.3) -> (254.6,493.2) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0002 bc=0.0000 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0000 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0003 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0014 cross=0.0370 diff=0.0356 ratio=26.7373 mapping=NORM rel=0.727
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0057 | ankle dir=0.0003 cross=0.0098 | heel dir=0.0005 cross=0.0119 | foot dir=0.0003 cross=0.0096 |
INFO [console] LEG_RAW: hipL=(55,294,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.962 p=0.998 kneeR=(35,359,79) v=0.306 p=0.999 ankL=(55,434,-44) v=0.940 p=0.996 ankR=(55,422,108) v=0.497 p=0.998 heelL=(64,442,-42) v=0.911 p=0.993 heelR=(66,427,108) v=0.593 p=0.997 footL=(31,459,-81) v=0.947 p=0.990 footR=(29,448,76) v=0.658 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.962 p=0.998 kneeR=(35,359,79) v=0.306 p=0.999 ankL=(55,434,-44) v=0.940 p=0.996 ankR=(55,422,108) v=0.497 p=0.998 heelL=(64,442,-42) v=0.911 p=0.993 heelR=(66,427,108) v=0.593 p=0.997 footL=(31,459,-81) v=0.947 p=0.990 footR=(29,448,76) v=0.658 p=0.995 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(55,293,-70.000) v=0.998 p=0.999 knee=(41,364,-79.056) v=0.965 p=0.998 ankle=(55,435,-46.958) v=0.939 p=0.996 heel=(63,443,-45.419) v=0.907 p=0.993 footIdx=(30,460,-83.014) v=0.946 p=0.990 frame=480x640
INFO [console] LEG_RAW_R: hip=(49,292,69.978) v=0.998 p=1.000 knee=(34,359,78.036) v=0.315 p=0.999 ankle=(54,422,105.226) v=0.488 p=0.998 heel=(65,428,105.082) v=0.591 p=0.997 footIdx=(28,449,73.760) v=0.648 p=0.995 frame=480x640
INFO [console] LEG_LOG_L: hip=(55,293,-70.000) v=0.998 p=0.999 knee=(41,364,-79.056) v=0.965 p=0.998 ankle=(55,435,-46.958) v=0.939 p=0.996 heel=(63,443,-45.419) v=0.907 p=0.993 footIdx=(30,460,-83.014) v=0.946 p=0.990
INFO [console] LEG_LOG_R: hip=(49,292,69.978) v=0.998 p=1.000 knee=(34,359,78.036) v=0.315 p=0.999 ankle=(54,422,105.226) v=0.488 p=0.998 heel=(65,428,105.082) v=0.591 p=0.997 footIdx=(28,449,73.760) v=0.648 p=0.995
INFO [console] LEG_FIX_L: hip=(55,293,-70.000) v=0.998 p=0.999 knee=(41,364,-79.056) v=0.965 p=0.998 ankle=(55,435,-46.958) v=0.939 p=0.996 heel=(63,443,-45.419) v=0.907 p=0.993 footIdx=(30,460,-83.014) v=0.946 p=0.990 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.2,86.4) -> (254.5,493.1) clamped=(0.0,86.4) -> (254.5,493.1) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0002 ac=0.0002 spike=false heelR ab=0.0000 bc=0.0001 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0048 cross=0.0367 diff=0.0319 ratio=7.6017 mapping=NORM rel=0.726
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0056 | ankle dir=0.0014 cross=0.0095 | heel dir=0.0015 cross=0.0119 | foot dir=0.0017 cross=0.0096 |
INFO [console] LEG_RAW: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.960 p=0.998 kneeR=(35,359,79) v=0.304 p=0.999 ankL=(54,435,-46) v=0.942 p=0.996 ankR=(53,424,107) v=0.492 p=0.998 heelL=(63,443,-45) v=0.916 p=0.993 heelR=(64,429,107) v=0.591 p=0.997 footL=(29,459,-84) v=0.949 p=0.990 footR=(27,448,75) v=0.657 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,364,-77) v=0.960 p=0.998 kneeR=(35,359,79) v=0.304 p=0.999 ankL=(54,435,-46) v=0.942 p=0.996 ankR=(53,424,107) v=0.492 p=0.998 heelL=(63,443,-45) v=0.916 p=0.993 heelR=(64,429,107) v=0.591 p=0.997 footL=(29,459,-84) v=0.949 p=0.990 footR=(27,448,75) v=0.657 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-69.787) v=0.998 p=0.999 knee=(41,364,-78.408) v=0.965 p=0.998 ankle=(55,435,-46.863) v=0.939 p=0.996 heel=(63,443,-45.346) v=0.908 p=0.993 footIdx=(30,460,-83.308) v=0.946 p=0.990
INFO [console] LEG_LOG_R: hip=(49,292,69.773) v=0.998 p=1.000 knee=(34,359,78.239) v=0.314 p=0.999 ankle=(54,423,105.407) v=0.488 p=0.998 heel=(65,428,105.286) v=0.591 p=0.997 footIdx=(28,449,74.065) v=0.649 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.2,86.5) -> (254.6,493.4) clamped=(0.0,86.5) -> (254.6,493.4) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0002 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0041 cross=0.0339 diff=0.0297 ratio=8.1930 mapping=NORM rel=0.735
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0056 | ankle dir=0.0008 cross=0.0087 | heel dir=0.0019 cross=0.0102 | foot dir=0.0010 cross=0.0093 |
INFO [console] LEG_RAW: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,363,-75) v=0.964 p=0.998 kneeR=(34,359,79) v=0.314 p=0.999 ankL=(53,435,-42) v=0.946 p=0.996 ankR=(53,424,110) v=0.508 p=0.998 heelL=(61,443,-40) v=0.919 p=0.994 heelR=(64,433,111) v=0.605 p=0.997 footL=(28,459,-79) v=0.953 p=0.991 footR=(27,449,79) v=0.672 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(49,292,69) v=0.998 p=1.000 kneeL=(42,363,-75) v=0.964 p=0.998 kneeR=(34,359,79) v=0.314 p=0.999 ankL=(53,435,-42) v=0.946 p=0.996 ankR=(53,424,110) v=0.508 p=0.998 heelL=(61,443,-40) v=0.919 p=0.994 heelR=(64,433,111) v=0.605 p=0.997 footL=(28,459,-79) v=0.953 p=0.991 footR=(27,449,79) v=0.672 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-69.496) v=0.998 p=0.999 knee=(41,364,-76.855) v=0.964 p=0.998 ankle=(54,435,-44.060) v=0.940 p=0.996 heel=(63,443,-42.505) v=0.909 p=0.994 footIdx=(29,460,-80.955) v=0.947 p=0.991
INFO [console] LEG_LOG_R: hip=(49,292,69.487) v=0.998 p=1.000 knee=(34,359,78.517) v=0.314 p=0.999 ankle=(54,423,107.955) v=0.490 p=0.998 heel=(65,431,108.162) v=0.592 p=0.997 footIdx=(28,449,76.806) v=0.651 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.3,86.6) -> (254.7,493.7) clamped=(0.0,86.6) -> (254.7,493.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0076 cross=0.0311 diff=0.0235 ratio=4.0863 mapping=NORM rel=0.734
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0059 | ankle dir=0.0024 cross=0.0074 | heel dir=0.0027 cross=0.0088 | foot dir=0.0024 cross=0.0090 |
INFO [console] LEG_RAW: hipL=(55,295,-68) v=0.998 p=0.999 hipR=(48,292,68) v=0.998 p=1.000 kneeL=(42,363,-73) v=0.961 p=0.998 kneeR=(34,359,78) v=0.322 p=0.999 ankL=(55,434,-42) v=0.944 p=0.996 ankR=(54,427,109) v=0.510 p=0.998 heelL=(64,441,-40) v=0.912 p=0.993 heelR=(64,429,109) v=0.608 p=0.997 footL=(30,458,-81) v=0.950 p=0.990 footR=(29,448,77) v=0.668 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-68) v=0.998 p=0.999 hipR=(48,292,68) v=0.998 p=1.000 kneeL=(42,363,-73) v=0.961 p=0.998 kneeR=(34,359,78) v=0.322 p=0.999 ankL=(55,434,-42) v=0.944 p=0.996 ankR=(54,427,109) v=0.510 p=0.998 heelL=(64,441,-40) v=0.912 p=0.993 heelR=(64,429,109) v=0.608 p=0.997 footL=(30,458,-81) v=0.950 p=0.990 footR=(29,448,77) v=0.668 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-68.919) v=0.998 p=0.999 knee=(41,364,-74.290) v=0.964 p=0.998 ankle=(54,435,-42.847) v=0.940 p=0.996 heel=(63,442,-41.458) v=0.909 p=0.993 footIdx=(29,459,-80.826) v=0.947 p=0.990
INFO [console] LEG_LOG_R: hip=(49,292,68.912) v=0.998 p=1.000 knee=(34,359,78.443) v=0.314 p=0.999 ankle=(54,425,108.097) v=0.492 p=0.998 heel=(65,430,108.357) v=0.594 p=0.997 footIdx=(28,449,76.867) v=0.653 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.3,86.7) -> (254.7,493.6) clamped=(0.0,86.7) -> (254.7,493.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0000 spike=false heelR ab=0.0001 bc=0.0000 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0076 cross=0.0304 diff=0.0228 ratio=4.0002 mapping=NORM rel=0.729
INFO [console] LEG_PAIRS_V2: knee dir=0.0009 cross=0.0057 | ankle dir=0.0020 cross=0.0058 | heel dir=0.0023 cross=0.0095 | foot dir=0.0024 cross=0.0094 |
INFO [console] LEG_RAW: hipL=(55,294,-68) v=0.998 p=0.999 hipR=(48,292,68) v=0.998 p=1.000 kneeL=(41,365,-80) v=0.962 p=0.997 kneeR=(34,359,76) v=0.325 p=0.999 ankL=(53,435,-44) v=0.937 p=0.995 ankR=(52,429,104) v=0.503 p=0.997 heelL=(62,443,-42) v=0.909 p=0.993 heelR=(64,433,104) v=0.595 p=0.997 footL=(29,461,-80) v=0.945 p=0.989 footR=(27,450,72) v=0.658 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,294,-68) v=0.998 p=0.999 hipR=(48,292,68) v=0.998 p=1.000 kneeL=(41,365,-80) v=0.962 p=0.997 kneeR=(34,359,76) v=0.325 p=0.999 ankL=(53,435,-44) v=0.937 p=0.995 ankR=(52,429,104) v=0.503 p=0.997 heelL=(62,443,-42) v=0.909 p=0.993 heelR=(64,433,104) v=0.595 p=0.997 footL=(29,461,-80) v=0.945 p=0.989 footR=(27,450,72) v=0.658 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-68.801) v=0.998 p=0.999 knee=(41,364,-77.035) v=0.964 p=0.997 ankle=(54,435,-42.909) v=0.940 p=0.995 heel=(63,442,-41.601) v=0.909 p=0.993 footIdx=(29,460,-80.388) v=0.947 p=0.989
INFO [console] LEG_LOG_R: hip=(49,292,68.793) v=0.998 p=1.000 knee=(34,359,77.257) v=0.315 p=0.999 ankle=(53,427,105.519) v=0.493 p=0.997 heel=(64,431,105.577) v=0.594 p=0.997 footIdx=(28,449,73.792) v=0.654 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.2,86.8) -> (254.6,493.5) clamped=(0.0,86.8) -> (254.6,493.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0004 ac=0.0004 spike=false heelR ab=0.0000 bc=0.0002 ac=0.0002 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0117 cross=0.0302 diff=0.0185 ratio=2.5818 mapping=NORM rel=0.733
INFO [console] LEG_PAIRS_V2: knee dir=0.0011 cross=0.0057 | ankle dir=0.0044 cross=0.0072 | heel dir=0.0028 cross=0.0085 | foot dir=0.0034 cross=0.0088 |
INFO [console] LEG_RAW: hipL=(55,295,-68) v=0.999 p=0.999 hipR=(48,292,68) v=0.999 p=1.000 kneeL=(42,363,-73) v=0.962 p=0.998 kneeR=(35,359,81) v=0.318 p=0.999 ankL=(55,433,-39) v=0.943 p=0.996 ankR=(55,419,111) v=0.505 p=0.998 heelL=(64,440,-38) v=0.915 p=0.994 heelR=(64,428,111) v=0.602 p=0.997 footL=(30,457,-76) v=0.950 p=0.991 footR=(29,447,79) v=0.671 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-68) v=0.999 p=0.999 hipR=(48,292,68) v=0.999 p=1.000 kneeL=(42,363,-73) v=0.962 p=0.998 kneeR=(35,359,81) v=0.318 p=0.999 ankL=(55,433,-39) v=0.943 p=0.996 ankR=(55,419,111) v=0.505 p=0.998 heelL=(64,440,-38) v=0.915 p=0.994 heelR=(64,428,111) v=0.602 p=0.997 footL=(30,457,-76) v=0.950 p=0.991 footR=(29,447,79) v=0.671 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,294,-68.629) v=0.998 p=0.999 knee=(41,364,-74.848) v=0.964 p=0.998 ankle=(54,434,-40.635) v=0.940 p=0.996 heel=(63,442,-39.115) v=0.910 p=0.994 footIdx=(30,458,-77.949) v=0.947 p=0.991
INFO [console] LEG_LOG_R: hip=(49,292,68.624) v=0.998 p=1.000 knee=(34,359,78.872) v=0.316 p=0.999 ankle=(54,421,108.319) v=0.494 p=0.998 heel=(64,430,108.501) v=0.595 p=0.997 footIdx=(28,448,77.157) v=0.655 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-152.1,86.8) -> (254.5,493.5) clamped=(0.0,86.8) -> (254.5,493.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0001 ac=0.0000 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0004 bc=0.0004 ac=0.0000 spike=false heelR ab=0.0002 bc=0.0000 ac=0.0002 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0050 cross=0.0324 diff=0.0273 ratio=6.4190 mapping=NORM rel=0.735
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0058 | ankle dir=0.0025 cross=0.0086 | heel dir=0.0006 cross=0.0093 | foot dir=0.0016 cross=0.0087 |
INFO [console] LEG_RAW: hipL=(54,292,-68) v=0.998 p=0.999 hipR=(48,291,68) v=0.998 p=1.000 kneeL=(42,363,-77) v=0.963 p=0.998 kneeR=(34,359,74) v=0.341 p=0.999 ankL=(55,433,-48) v=0.937 p=0.996 ankR=(54,427,100) v=0.514 p=0.998 heelL=(64,440,-47) v=0.907 p=0.993 heelR=(63,429,99) v=0.615 p=0.997 footL=(31,458,-84) v=0.942 p=0.989 footR=(29,449,68) v=0.658 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(54,292,-68) v=0.998 p=0.999 hipR=(48,291,68) v=0.998 p=1.000 kneeL=(42,363,-77) v=0.963 p=0.998 kneeR=(34,359,74) v=0.341 p=0.999 ankL=(55,433,-48) v=0.937 p=0.996 ankR=(54,427,100) v=0.514 p=0.998 heelL=(64,440,-47) v=0.907 p=0.993 heelR=(63,429,99) v=0.615 p=0.997 footL=(31,458,-84) v=0.942 p=0.989 footR=(29,449,68) v=0.658 p=0.994 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(55,293,-68.326) v=0.998 p=0.999 knee=(41,364,-74.917) v=0.964 p=0.998 ankle=(55,433,-45.093) v=0.940 p=0.996 heel=(63,441,-43.696) v=0.910 p=0.993 footIdx=(30,458,-80.915) v=0.947 p=0.989
INFO [console] LEG_LOG_R: hip=(49,292,68.311) v=0.998 p=1.000 knee=(34,359,76.299) v=0.318 p=0.999 ankle=(54,424,101.994) v=0.496 p=0.998 heel=(64,430,101.783) v=0.597 p=0.997 footIdx=(29,448,70.823) v=0.656 p=0.994
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-151.9,87.0) -> (254.3,493.2) clamped=(0.0,87.0) -> (254.3,493.2) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0004 bc=0.0000 ac=0.0003 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0056 cross=0.0295 diff=0.0239 ratio=5.2915 mapping=NORM rel=0.728
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0062 | ankle dir=0.0019 cross=0.0062 | heel dir=0.0020 cross=0.0088 | foot dir=0.0011 cross=0.0084 |
INFO [console] LEG_RAW: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(48,293,69) v=0.998 p=1.000 kneeL=(42,364,-79) v=0.962 p=0.998 kneeR=(35,359,78) v=0.318 p=0.999 ankL=(54,434,-47) v=0.938 p=0.996 ankR=(53,423,103) v=0.498 p=0.998 heelL=(63,442,-46) v=0.911 p=0.993 heelR=(64,432,103) v=0.595 p=0.997 footL=(30,459,-83) v=0.946 p=0.990 footR=(28,450,72) v=0.656 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(55,295,-69) v=0.998 p=0.999 hipR=(48,293,69) v=0.998 p=1.000 kneeL=(42,364,-79) v=0.962 p=0.998 kneeR=(35,359,78) v=0.318 p=0.999 ankL=(54,434,-47) v=0.938 p=0.996 ankR=(53,423,103) v=0.498 p=0.998 heelL=(63,442,-46) v=0.911 p=0.993 heelR=(64,432,103) v=0.595 p=0.997 footL=(30,459,-83) v=0.946 p=0.990 footR=(28,450,72) v=0.656 p=0.994 fw=480 fh=640
$
250 строкUTF-8LIVE