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

rehabapp_2026-08-14_09-03-04

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0001 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.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0010 bc=0.0016 ac=0.0026 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0015 cross=0.4077 diff=0.4062 ratio=280.3254 mapping=NORM rel=0.958
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0696 | ankle dir=0.0002 cross=0.1064 | heel dir=0.0002 cross=0.1113 | foot dir=0.0004 cross=0.1204 |
INFO [console] LEG_RAW: hipL=(309,232,-86) v=1.000 p=1.000 hipR=(295,239,85) v=1.000 p=1.000 kneeL=(213,242,-128) v=0.955 p=1.000 kneeR=(300,332,-14) v=0.964 p=1.000 ankL=(159,336,-173) v=0.954 p=0.996 ankR=(320,436,-71) v=0.975 p=0.994 heelL=(160,351,-179) v=0.946 p=0.994 heelR=(332,451,-77) v=0.980 p=0.991 footL=(110,332,-233) v=0.934 p=0.985 footR=(292,455,-130) v=0.952 p=0.980 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,232,-86) v=1.000 p=1.000 hipR=(295,239,85) v=1.000 p=1.000 kneeL=(213,242,-128) v=0.955 p=1.000 kneeR=(300,332,-14) v=0.964 p=1.000 ankL=(159,336,-173) v=0.954 p=0.996 ankR=(320,436,-71) v=0.975 p=0.994 heelL=(160,351,-179) v=0.946 p=0.994 heelR=(332,451,-77) v=0.980 p=0.991 footL=(110,332,-233) v=0.934 p=0.985 footR=(292,455,-130) v=0.952 p=0.980 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-84.886) v=1.000 p=1.000 knee=(213,243,-128.605) v=0.956 p=1.000 ankle=(158,336,-173.849) v=0.955 p=0.996 heel=(160,351,-179.268) v=0.946 p=0.994 footIdx=(110,332,-234.030) v=0.935 p=0.985
INFO [console] LEG_LOG_R: hip=(294,239,84.603) v=1.000 p=1.000 knee=(300,332,-14.388) v=0.966 p=1.000 ankle=(320,436,-71.598) v=0.977 p=0.994 heel=(332,451,-77.418) v=0.981 p=0.991 footIdx=(292,456,-129.920) v=0.953 p=0.980
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(23.9,-42.8) -> (581.5,514.8) clamped=(23.9,0.0) -> (480.0,514.8) 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.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0016 bc=0.0010 ac=0.0026 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0014 cross=0.4177 diff=0.4163 ratio=298.4891 mapping=NORM rel=0.955
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0716 | ankle dir=0.0002 cross=0.1090 | heel dir=0.0002 cross=0.1140 | foot dir=0.0005 cross=0.1232 |
INFO [console] LEG_RAW: hipL=(309,232,-86) v=1.000 p=1.000 hipR=(294,238,86) v=1.000 p=1.000 kneeL=(212,243,-128) v=0.952 p=1.000 kneeR=(300,332,-13) v=0.963 p=1.000 ankL=(159,336,-172) v=0.950 p=0.995 ankR=(320,436,-69) v=0.974 p=0.994 heelL=(160,352,-177) v=0.942 p=0.993 heelR=(332,451,-74) v=0.980 p=0.991 footL=(110,333,-232) v=0.930 p=0.984 footR=(293,454,-127) v=0.950 p=0.979 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,232,-86) v=1.000 p=1.000 hipR=(294,238,86) v=1.000 p=1.000 kneeL=(212,243,-128) v=0.952 p=1.000 kneeR=(300,332,-13) v=0.963 p=1.000 ankL=(159,336,-172) v=0.950 p=0.995 ankR=(320,436,-69) v=0.974 p=0.994 heelL=(160,352,-177) v=0.942 p=0.993 heelR=(332,451,-74) v=0.980 p=0.991 footL=(110,333,-232) v=0.930 p=0.984 footR=(293,454,-127) v=0.950 p=0.979 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-85.073) v=1.000 p=1.000 knee=(213,243,-128.556) v=0.956 p=1.000 ankle=(158,336,-172.927) v=0.955 p=0.995 heel=(160,351,-178.256) v=0.946 p=0.993 footIdx=(110,332,-233.294) v=0.934 p=0.984
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(25.9,-42.1) -> (583.3,515.3) clamped=(25.9,0.0) -> (480.0,515.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] LEG_COR: hipL=(307,232,-85) v=0.999 p=1.000 hipR=(299,239,85) v=1.000 p=1.000 kneeL=(213,243,-123) v=0.945 p=1.000 kneeR=(304,336,3) v=0.952 p=1.000 ankL=(160,333,-157) v=0.947 p=0.996 ankR=(322,437,-30) v=0.975 p=0.995 heelL=(158,349,-162) v=0.932 p=0.994 heelR=(332,451,-34) v=0.977 p=0.992 footL=(110,332,-221) v=0.929 p=0.985 footR=(298,457,-87) v=0.947 p=0.983 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-83.766) v=0.999 p=1.000 knee=(214,244,-126.581) v=0.943 p=1.000 ankle=(160,334,-161.503) v=0.946 p=0.996 heel=(160,349,-166.402) v=0.934 p=0.994 footIdx=(111,333,-225.483) v=0.926 p=0.985
INFO [console] LEG_LOG_R: hip=(298,240,83.481) v=1.000 p=1.000 knee=(304,335,0.055) v=0.954 p=1.000 ankle=(321,437,-33.793) v=0.974 p=0.995 heel=(331,451,-37.808) v=0.978 p=0.992 footIdx=(298,455,-91.153) v=0.947 p=0.983
INFO [console] LEG_V2: dir=0.0026 cross=0.4247 diff=0.4221 ratio=164.1534 mapping=NORM rel=0.950
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0736 | ankle dir=0.0002 cross=0.1104 | heel dir=0.0011 cross=0.1144 | foot dir=0.0010 cross=0.1263 |
INFO [console] LEG_RAW: hipL=(307,232,-85) v=0.999 p=1.000 hipR=(299,239,85) v=1.000 p=1.000 kneeL=(213,243,-123) v=0.945 p=1.000 kneeR=(304,336,3) v=0.952 p=1.000 ankL=(160,333,-157) v=0.947 p=0.996 ankR=(322,437,-30) v=0.975 p=0.995 heelL=(158,349,-162) v=0.932 p=0.994 heelR=(332,451,-34) v=0.977 p=0.992 footL=(110,332,-221) v=0.929 p=0.985 footR=(298,457,-87) v=0.947 p=0.983 fw=480 fh=640
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.0002 spike=false ankleL ab=0.0002 bc=0.0002 ac=0.0004 spike=false heelL ab=0.0006 bc=0.0004 ac=0.0011 spike=false footL ab=0.0003 bc=0.0002 ac=0.0005 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0063 bc=0.0035 ac=0.0098 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_R: hip=(298,240,83.269) v=1.000 p=1.000 knee=(304,334,-1.856) v=0.954 p=1.000 ankle=(321,437,-43.073) v=0.974 p=0.995 heel=(331,451,-47.580) v=0.979 p=0.992 footIdx=(298,454,-101.386) v=0.947 p=0.983
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(26.1,-41.9) -> (583.2,515.2) clamped=(26.1,0.0) -> (480.0,515.2) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(308,232,-84) v=0.999 p=1.000 hipR=(298,239,83) v=1.000 p=1.000 kneeL=(214,244,-131) v=0.949 p=1.000 kneeR=(304,335,-0) v=0.958 p=1.000 ankL=(160,333,-170) v=0.953 p=0.996 ankR=(321,437,-39) v=0.977 p=0.995 heelL=(161,349,-175) v=0.937 p=0.994 heelR=(331,451,-44) v=0.979 p=0.992 footL=(110,333,-235) v=0.928 p=0.987 footR=(298,454,-97) v=0.949 p=0.983 fw=480 fh=640
INFO [console] LEG_COR: hipL=(308,232,-84) v=0.999 p=1.000 hipR=(298,239,83) v=1.000 p=1.000 kneeL=(214,244,-131) v=0.949 p=1.000 kneeR=(304,335,-0) v=0.958 p=1.000 ankL=(160,333,-170) v=0.953 p=0.996 ankR=(321,437,-39) v=0.977 p=0.995 heelL=(161,349,-175) v=0.937 p=0.994 heelR=(331,451,-44) v=0.979 p=0.992 footL=(110,333,-235) v=0.928 p=0.987 footR=(298,454,-97) v=0.949 p=0.983 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-83.551) v=0.999 p=1.000 knee=(214,244,-132.509) v=0.943 p=1.000 ankle=(160,334,-172.955) v=0.946 p=0.996 heel=(161,349,-178.290) v=0.935 p=0.994 footIdx=(111,333,-239.038) v=0.926 p=0.987
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0011 cross=0.4129 diff=0.4118 ratio=372.4405 mapping=NORM rel=0.954
INFO [console] LEG_PAIRS_V2: knee dir=0.0006 cross=0.0714 | ankle dir=0.0002 cross=0.1079 | heel dir=0.0002 cross=0.1111 | foot dir=0.0001 cross=0.1226 |
INFO [console] ROI_DEBUG: corners computed rawRect=(26.3,-41.7) -> (583.1,515.1) clamped=(26.3,0.0) -> (480.0,515.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.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0002 ac=0.0004 spike=false heelL ab=0.0005 bc=0.0006 ac=0.0012 spike=false footL ab=0.0003 bc=0.0003 ac=0.0007 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0068 bc=0.0063 ac=0.0131 spike=false
INFO [console] LEG_LOG_L: hip=(310,232,-83.527) v=0.999 p=1.000 knee=(215,244,-132.883) v=0.942 p=1.000 ankle=(160,334,-173.796) v=0.946 p=0.996 heel=(161,349,-179.177) v=0.934 p=0.994 footIdx=(111,333,-239.959) v=0.925 p=0.985
INFO [console] LEG_LOG_R: hip=(298,240,83.245) v=1.000 p=1.000 knee=(304,334,-2.018) v=0.954 p=1.000 ankle=(320,437,-44.054) v=0.973 p=0.994 heel=(331,451,-48.690) v=0.979 p=0.991 footIdx=(297,454,-101.790) v=0.946 p=0.981
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0707 | ankle dir=0.0005 cross=0.1075 | heel dir=0.0002 cross=0.1110 | foot dir=0.0003 cross=0.1226 |
INFO [console] LEG_RAW: hipL=(310,232,-83) v=0.999 p=1.000 hipR=(298,239,82) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.949 p=1.000 kneeR=(304,334,-0) v=0.958 p=1.000 ankL=(161,333,-172) v=0.950 p=0.996 ankR=(321,437,-41) v=0.976 p=0.994 heelL=(162,349,-177) v=0.936 p=0.994 heelR=(332,451,-45) v=0.977 p=0.991 footL=(111,333,-236) v=0.929 p=0.985 footR=(298,454,-98) v=0.949 p=0.981 fw=480 fh=640
INFO [console] LEG_COR: hipL=(310,232,-83) v=0.999 p=1.000 hipR=(298,239,82) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.949 p=1.000 kneeR=(304,334,-0) v=0.958 p=1.000 ankL=(161,333,-172) v=0.950 p=0.996 ankR=(321,437,-41) v=0.976 p=0.994 heelL=(162,349,-177) v=0.936 p=0.994 heelR=(332,451,-45) v=0.977 p=0.991 footL=(111,333,-236) v=0.929 p=0.985 footR=(298,454,-98) v=0.949 p=0.981 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0002 ac=0.0005 spike=false heelL ab=0.0004 bc=0.0005 ac=0.0009 spike=false footL ab=0.0004 bc=0.0003 ac=0.0008 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0073 bc=0.0068 ac=0.0141 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0013 cross=0.4118 diff=0.4106 ratio=328.0723 mapping=NORM rel=0.953
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(26.5,-41.5) -> (583.0,514.9) clamped=(26.5,0.0) -> (480.0,514.9) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_COR: hipL=(309,232,-83) v=1.000 p=1.000 hipR=(298,239,83) v=1.000 p=1.000 kneeL=(214,244,-135) v=0.951 p=1.000 kneeR=(303,333,-3) v=0.963 p=1.000 ankL=(161,334,-178) v=0.955 p=0.996 ankR=(320,437,-46) v=0.978 p=0.995 heelL=(162,349,-183) v=0.942 p=0.994 heelR=(331,451,-50) v=0.980 p=0.993 footL=(111,333,-244) v=0.936 p=0.986 footR=(297,454,-104) v=0.954 p=0.983 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(310,232,-84.139) v=0.999 p=1.000 knee=(215,244,-133.362) v=0.941 p=1.000 ankle=(160,334,-175.804) v=0.945 p=0.996 heel=(161,350,-181.346) v=0.934 p=0.994 footIdx=(111,333,-242.212) v=0.925 p=0.986
INFO [console] LEG_LOG_R: hip=(298,240,83.855) v=1.000 p=1.000 knee=(304,334,-2.360) v=0.953 p=1.000 ankle=(320,437,-44.236) v=0.973 p=0.995 heel=(331,451,-48.770) v=0.979 p=0.993 footIdx=(296,455,-101.977) v=0.946 p=0.983
INFO [console] LEG_V2: dir=0.0015 cross=0.4124 diff=0.4109 ratio=273.2944 mapping=NORM rel=0.957
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0706 | ankle dir=0.0003 cross=0.1074 | heel dir=0.0009 cross=0.1116 | foot dir=0.0001 cross=0.1228 |
INFO [console] LEG_RAW: hipL=(309,232,-83) v=1.000 p=1.000 hipR=(298,239,83) v=1.000 p=1.000 kneeL=(214,244,-135) v=0.951 p=1.000 kneeR=(303,333,-3) v=0.963 p=1.000 ankL=(161,334,-178) v=0.955 p=0.996 ankR=(320,437,-46) v=0.978 p=0.995 heelL=(162,349,-183) v=0.942 p=0.994 heelR=(331,451,-50) v=0.980 p=0.993 footL=(111,333,-244) v=0.936 p=0.986 footR=(297,454,-104) v=0.954 p=0.983 fw=480 fh=640
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.0002 spike=false ankleL ab=0.0003 bc=0.0002 ac=0.0005 spike=false heelL ab=0.0007 bc=0.0004 ac=0.0010 spike=false footL ab=0.0005 bc=0.0004 ac=0.0010 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0003 spike=false footR ab=0.0005 bc=0.0073 ac=0.0078 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0681 | ankle dir=0.0002 cross=0.1086 | heel dir=0.0017 cross=0.1141 | foot dir=0.0006 cross=0.1235 |
INFO [console] LEG_RAW: hipL=(315,233,-88) v=1.000 p=1.000 hipR=(305,241,88) v=1.000 p=1.000 kneeL=(218,251,-114) v=0.972 p=1.000 kneeR=(308,335,5) v=0.965 p=1.000 ankL=(154,340,-156) v=0.974 p=0.997 ankR=(321,437,-30) v=0.983 p=0.996 heelL=(153,355,-162) v=0.957 p=0.996 heelR=(331,450,-34) v=0.985 p=0.995 footL=(102,336,-224) v=0.953 p=0.991 footR=(291,457,-90) v=0.961 p=0.989 fw=480 fh=640
INFO [console] LEG_COR: hipL=(315,233,-88) v=1.000 p=1.000 hipR=(305,241,88) v=1.000 p=1.000 kneeL=(218,251,-114) v=0.972 p=1.000 kneeR=(308,335,5) v=0.965 p=1.000 ankL=(154,340,-156) v=0.974 p=0.997 ankR=(321,437,-30) v=0.983 p=0.996 heelL=(153,355,-162) v=0.957 p=0.996 heelR=(331,450,-34) v=0.985 p=0.995 footL=(102,336,-224) v=0.953 p=0.991 footR=(291,457,-90) v=0.961 p=0.989 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0003 bc=0.0006 ac=0.0008 spike=false ankleL ab=0.0003 bc=0.0012 ac=0.0014 spike=false heelL ab=0.0005 bc=0.0004 ac=0.0010 spike=false footL ab=0.0011 bc=0.0011 ac=0.0022 spike=false kneeR ab=0.0008 bc=0.0006 ac=0.0014 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0000 ac=0.0001 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] LEG_V2: dir=0.0029 cross=0.4143 diff=0.4114 ratio=142.6785 mapping=NORM rel=0.969
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(31.0,-38.9) -> (582.9,513.0) clamped=(31.0,0.0) -> (480.0,513.0) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_LOG_R: hip=(309,242,94.673) v=1.000 p=1.000 knee=(308,335,10.585) v=0.957 p=1.000 ankle=(321,437,-23.069) v=0.983 p=0.998 heel=(332,451,-27.277) v=0.984 p=0.997 footIdx=(292,455,-84.612) v=0.960 p=0.994
INFO [console] LEG_FIX_L: hip=(314,235,-94.947) v=0.999 p=1.000 knee=(217,253,-116.642) v=0.970 p=1.000 ankle=(151,340,-158.517) v=0.975 p=0.998 heel=(146,354,-165.677) v=0.956 p=0.998 footIdx=(102,336,-233.980) v=0.945 p=0.994 frame=480x640
INFO [console] LEG_FIX_R: hip=(309,242,94.673) v=1.000 p=1.000 knee=(308,335,10.585) v=0.957 p=1.000 ankle=(321,437,-23.069) v=0.983 p=0.998 heel=(332,451,-27.277) v=0.984 p=0.997 footIdx=(292,455,-84.612) v=0.960 p=0.994 frame=480x640
INFO [console] LEG_RAW_L: hip=(314,235,-94.947) v=0.999 p=1.000 knee=(217,253,-116.642) v=0.970 p=1.000 ankle=(151,340,-158.517) v=0.975 p=0.998 heel=(146,354,-165.677) v=0.956 p=0.998 footIdx=(102,336,-233.980) v=0.945 p=0.994 frame=480x640
INFO [console] LEG_RAW_R: hip=(309,242,94.673) v=1.000 p=1.000 knee=(308,335,10.585) v=0.957 p=1.000 ankle=(321,437,-23.069) v=0.983 p=0.998 heel=(332,451,-27.277) v=0.984 p=0.997 footIdx=(292,455,-84.612) v=0.960 p=0.994 frame=480x640
INFO [console] LEG_LOG_L: hip=(314,235,-94.947) v=0.999 p=1.000 knee=(217,253,-116.642) v=0.970 p=1.000 ankle=(151,340,-158.517) v=0.975 p=0.998 heel=(146,354,-165.677) v=0.956 p=0.998 footIdx=(102,336,-233.980) v=0.945 p=0.994
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0675 | ankle dir=0.0002 cross=0.1086 | heel dir=0.0003 cross=0.1157 | foot dir=0.0009 cross=0.1233 |
INFO [console] LEG_RAW: hipL=(314,234,-90) v=1.000 p=1.000 hipR=(307,242,90) v=1.000 p=1.000 kneeL=(219,251,-121) v=0.973 p=1.000 kneeR=(307,335,5) v=0.968 p=1.000 ankL=(154,339,-167) v=0.977 p=0.998 ankR=(321,437,-28) v=0.985 p=0.998 heelL=(148,353,-174) v=0.962 p=0.998 heelR=(331,450,-33) v=0.988 p=0.997 footL=(102,335,-244) v=0.956 p=0.994 footR=(291,457,-91) v=0.966 p=0.994 fw=480 fh=640
INFO [console] LEG_COR: hipL=(314,234,-90) v=1.000 p=1.000 hipR=(307,242,90) v=1.000 p=1.000 kneeL=(219,251,-121) v=0.973 p=1.000 kneeR=(307,335,5) v=0.968 p=1.000 ankL=(154,339,-167) v=0.977 p=0.998 ankR=(321,437,-28) v=0.985 p=0.998 heelL=(148,353,-174) v=0.962 p=0.998 heelR=(331,450,-33) v=0.988 p=0.997 footL=(102,335,-244) v=0.956 p=0.994 footR=(291,457,-91) v=0.966 p=0.994 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0003 ac=0.0002 spike=false ankleL ab=0.0006 bc=0.0003 ac=0.0004 spike=false heelL ab=0.0006 bc=0.0005 ac=0.0011 spike=false footL ab=0.0010 bc=0.0011 ac=0.0021 spike=false kneeR ab=0.0012 bc=0.0008 ac=0.0020 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0002 bc=0.0002 ac=0.0005 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0017 cross=0.4151 diff=0.4134 ratio=239.5096 mapping=NORM rel=0.972
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(30.7,-39.0) -> (582.8,513.1) clamped=(30.7,0.0) -> (480.0,513.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] LEG_LOG_R: hip=(309,242,94.824) v=1.000 p=1.000 knee=(308,335,20.281) v=0.956 p=1.000 ankle=(321,437,-4.845) v=0.983 p=0.997 heel=(332,451,-8.323) v=0.984 p=0.996 footIdx=(292,454,-65.440) v=0.960 p=0.993
INFO [console] POSE_LM: [0 frame=(270,106)] [11 frame=(313,110)] [12 frame=(295,132)] [23 frame=(314,235)] [24 frame=(309,242)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.602,0.165)] [11 norm=(0.748,0.172)] [12 norm=(0.686,0.206)] [23 norm=(0.751,0.367)] [24 norm=(0.733,0.378)]
INFO [console] LEG_RAW: hipL=(315,235,-95) v=0.999 p=1.000 hipR=(309,243,95) v=1.000 p=1.000 kneeL=(218,252,-116) v=0.968 p=1.000 kneeR=(307,334,21) v=0.956 p=1.000 ankL=(153,339,-152) v=0.969 p=0.998 ankR=(321,437,-6) v=0.982 p=0.997 heelL=(147,352,-158) v=0.950 p=0.997 heelR=(331,450,-10) v=0.985 p=0.996 footL=(102,335,-224) v=0.938 p=0.993 footR=(292,454,-66) v=0.955 p=0.993 fw=480 fh=640
INFO [console] LEG_COR: hipL=(315,235,-95) v=0.999 p=1.000 hipR=(309,243,95) v=1.000 p=1.000 kneeL=(218,252,-116) v=0.968 p=1.000 kneeR=(307,334,21) v=0.956 p=1.000 ankL=(153,339,-152) v=0.969 p=0.998 ankR=(321,437,-6) v=0.982 p=0.997 heelL=(147,352,-158) v=0.950 p=0.997 heelR=(331,450,-10) v=0.985 p=0.996 footL=(102,335,-224) v=0.938 p=0.993 footR=(292,454,-66) v=0.955 p=0.993 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(314,235,-95.140) v=0.999 p=1.000 knee=(217,254,-113.406) v=0.970 p=1.000 ankle=(149,341,-144.662) v=0.974 p=0.998 heel=(146,354,-150.099) v=0.956 p=0.997 footIdx=(102,336,-217.630) v=0.944 p=0.993
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.0064 cross=0.4278 diff=0.4214 ratio=66.8004 mapping=NORM rel=0.963
INFO [console] LEG_PAIRS_V2: knee dir=0.0015 cross=0.0698 | ankle dir=0.0029 cross=0.1135 | heel dir=0.0013 cross=0.1195 | foot dir=0.0008 cross=0.1250 |
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0006 ac=0.0005 spike=false heelL ab=0.0004 bc=0.0006 ac=0.0010 spike=false footL ab=0.0008 bc=0.0010 ac=0.0016 spike=false kneeR ab=0.0009 bc=0.0012 ac=0.0021 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0002 bc=0.0002 ac=0.0004 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: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(30.5,-39.0) -> (582.5,513.0) clamped=(30.5,0.0) -> (480.0,513.0) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_LOG_L: hip=(314,235,-95.499) v=0.999 p=1.000 knee=(215,255,-106.941) v=0.970 p=0.999 ankle=(146,344,-127.072) v=0.975 p=0.997 heel=(145,356,-131.567) v=0.956 p=0.997 footIdx=(101,337,-195.178) v=0.944 p=0.995
INFO [console] LEG_LOG_R: hip=(309,242,95.197) v=1.000 p=1.000 knee=(308,336,18.629) v=0.956 p=1.000 ankle=(321,437,-1.879) v=0.983 p=0.997 heel=(332,451,-4.955) v=0.983 p=0.996 footIdx=(292,454,-63.607) v=0.960 p=0.993
INFO [console] POSE_BENCH: count=25 lastMs=11.77 avgMs=12.23 maxMs=13.90 fps=81.7 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0700 | ankle dir=0.0023 cross=0.1142 | heel dir=0.0008 cross=0.1204 | foot dir=0.0017 cross=0.1232 |
INFO [console] LEG_RAW: hipL=(314,235,-97) v=0.999 p=1.000 hipR=(310,241,96) v=1.000 p=1.000 kneeL=(216,253,-106) v=0.964 p=0.999 kneeR=(309,335,21) v=0.945 p=1.000 ankL=(145,343,-126) v=0.966 p=0.997 ankR=(321,436,0) v=0.982 p=0.997 heelL=(145,354,-130) v=0.949 p=0.997 heelR=(332,450,-3) v=0.986 p=0.996 footL=(101,335,-194) v=0.918 p=0.995 footR=(291,453,-62) v=0.949 p=0.993 fw=480 fh=640
INFO [console] LEG_COR: hipL=(314,235,-97) v=0.999 p=1.000 hipR=(310,241,96) v=1.000 p=1.000 kneeL=(216,253,-106) v=0.964 p=0.999 kneeR=(309,335,21) v=0.945 p=1.000 ankL=(145,343,-126) v=0.966 p=0.997 ankR=(321,436,0) v=0.982 p=0.997 heelL=(145,354,-130) v=0.949 p=0.997 heelR=(332,450,-3) v=0.986 p=0.996 footL=(101,335,-194) v=0.918 p=0.995 footR=(291,453,-62) v=0.949 p=0.993 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0002 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0002 ac=0.0003 spike=false heelL ab=0.0005 bc=0.0004 ac=0.0009 spike=false footL ab=0.0017 bc=0.0008 ac=0.0024 spike=false kneeR ab=0.0018 bc=0.0009 ac=0.0027 spike=false ankleR ab=0.0002 bc=0.0001 ac=0.0003 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0003 spike=false footR ab=0.0016 bc=0.0002 ac=0.0017 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0052 cross=0.4279 diff=0.4227 ratio=81.5957 mapping=NORM rel=0.958
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(30.2,-39.1) -> (582.4,513.1) clamped=(30.2,0.0) -> (480.0,513.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] LEG_LOG_L: hip=(319,239,-86.732) v=0.999 p=0.999 knee=(282,328,-127.233) v=0.956 p=0.999 ankle=(306,431,-117.142) v=0.957 p=0.994 heel=(318,444,-118.413) v=0.877 p=0.989 footIdx=(267,453,-174.499) v=0.955 p=0.980
INFO [console] LEG_LOG_R: hip=(315,241,86.674) v=0.999 p=1.000 knee=(300,329,85.360) v=0.532 p=0.999 ankle=(321,417,119.187) v=0.695 p=0.995 heel=(331,436,118.889) v=0.639 p=0.993 footIdx=(280,446,76.230) v=0.791 p=0.987
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0044 cross=0.0082 | ankle dir=0.0066 cross=0.0114 | heel dir=0.0064 cross=0.0089 | foot dir=0.0071 cross=0.0108 |
INFO [console] LEG_RAW: hipL=(319,237,-88) v=0.999 p=0.999 hipR=(316,239,88) v=0.999 p=1.000 kneeL=(281,325,-127) v=0.956 p=0.999 kneeR=(300,328,90) v=0.597 p=0.999 ankL=(304,427,-113) v=0.952 p=0.994 ankR=(322,415,124) v=0.771 p=0.995 heelL=(315,441,-114) v=0.865 p=0.989 heelR=(330,433,124) v=0.711 p=0.993 footL=(264,449,-174) v=0.939 p=0.980 footR=(283,443,80) v=0.802 p=0.987 fw=480 fh=640
INFO [console] LEG_COR: hipL=(319,237,-88) v=0.999 p=0.999 hipR=(316,239,88) v=0.999 p=1.000 kneeL=(281,325,-127) v=0.956 p=0.999 kneeR=(300,328,90) v=0.597 p=0.999 ankL=(304,427,-113) v=0.952 p=0.994 ankR=(322,415,124) v=0.771 p=0.995 heelL=(315,441,-114) v=0.865 p=0.989 heelR=(330,433,124) v=0.711 p=0.993 footL=(264,449,-174) v=0.939 p=0.980 footR=(283,443,80) v=0.802 p=0.987 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0290 bc=0.0241 ac=0.0531 spike=false ankleL ab=0.0043 bc=0.0043 ac=0.0085 spike=false heelL ab=0.0022 bc=0.0012 ac=0.0034 spike=false footL ab=0.0041 bc=0.0023 ac=0.0065 spike=false kneeR ab=0.0055 bc=0.0060 ac=0.0114 spike=false ankleR ab=0.0002 bc=0.0005 ac=0.0007 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0000 spike=false footR ab=0.0031 bc=0.0013 ac=0.0044 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0246 cross=0.0393 diff=0.0148 ratio=1.6012 mapping=NORM rel=0.824
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(43.6,-31.5) -> (577.4,502.4) clamped=(43.6,0.0) -> (480.0,502.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] │ 🐛 IOS:<-- setVolume
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] LEG_LOG_R: hip=(314,242,85.581) v=0.999 p=1.000 knee=(300,329,56.353) v=0.525 p=0.998 ankle=(320,423,72.360) v=0.687 p=0.995 heel=(332,442,70.011) v=0.631 p=0.993 footIdx=(280,450,26.954) v=0.790 p=0.987
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> setVolume
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:<--- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] LEG_LOG_R: hip=(307,242,92.530) v=1.000 p=1.000 knee=(308,336,11.143) v=0.957 p=1.000 ankle=(321,437,-11.864) v=0.983 p=0.996 heel=(332,451,-14.828) v=0.983 p=0.995 footIdx=(293,455,-73.307) v=0.961 p=0.990
INFO [console] │ #0 FlutterSoundPlayer._startPlayer (package:flutter_sound/public/flutter_sound_player.dart:1156:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 <--- startPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.startPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:353:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:91:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 ---> startPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.startPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:341:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:91:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- startTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] LEG_LOG_R: hip=(298,240,84.531) v=1.000 p=1.000 knee=(304,334,-1.580) v=0.952 p=1.000 ankle=(320,437,-42.125) v=0.973 p=0.995 heel=(331,451,-46.468) v=0.979 p=0.992 footIdx=(295,455,-99.424) v=0.945 p=0.983
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(26.8,-41.3) -> (582.8,514.8) clamped=(26.8,0.0) -> (480.0,514.8) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(309,232,-84) v=0.999 p=1.000 hipR=(298,240,84) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.949 p=1.000 kneeR=(304,333,1) v=0.961 p=1.000 ankL=(161,334,-171) v=0.953 p=0.996 ankR=(321,437,-37) v=0.978 p=0.995 heelL=(159,349,-176) v=0.940 p=0.994 heelR=(331,451,-41) v=0.980 p=0.992 footL=(111,333,-236) v=0.934 p=0.986 footR=(298,454,-94) v=0.952 p=0.983 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,232,-84) v=0.999 p=1.000 hipR=(298,240,84) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.949 p=1.000 kneeR=(304,333,1) v=0.961 p=1.000 ankL=(161,334,-171) v=0.953 p=0.996 ankR=(321,437,-37) v=0.978 p=0.995 heelL=(159,349,-176) v=0.940 p=0.994 heelR=(331,451,-41) v=0.980 p=0.992 footL=(111,333,-236) v=0.934 p=0.986 footR=(298,454,-94) v=0.952 p=0.983 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(310,232,-84.816) v=0.999 p=1.000 knee=(215,244,-131.032) v=0.940 p=1.000 ankle=(160,334,-170.678) v=0.944 p=0.996 heel=(160,350,-175.982) v=0.933 p=0.994 footIdx=(111,333,-236.425) v=0.924 p=0.986
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0044 cross=0.4107 diff=0.4063 ratio=93.0876 mapping=NORM rel=0.956
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0708 | ankle dir=0.0004 cross=0.1076 | heel dir=0.0012 cross=0.1116 | foot dir=0.0026 cross=0.1207 |
INFO [console] ROI_DEBUG: corners computed rawRect=(27.0,-41.0) -> (582.6,514.6) clamped=(27.0,0.0) -> (480.0,514.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.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0003 ac=0.0005 spike=false heelL ab=0.0006 bc=0.0007 ac=0.0013 spike=false footL ab=0.0004 bc=0.0005 ac=0.0009 spike=false kneeR ab=0.0002 bc=0.0001 ac=0.0003 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0001 bc=0.0002 ac=0.0003 spike=false footR ab=0.0003 bc=0.0005 ac=0.0008 spike=false
INFO [console] LEG_FIX_L: hip=(310,232,-85.231) v=0.999 p=1.000 knee=(215,244,-130.210) v=0.939 p=1.000 ankle=(160,335,-170.930) v=0.943 p=0.996 heel=(161,351,-176.360) v=0.933 p=0.994 footIdx=(111,333,-236.863) v=0.923 p=0.987 frame=480x640
INFO [console] LEG_FIX_R: hip=(298,240,84.940) v=1.000 p=1.000 knee=(304,334,-1.746) v=0.951 p=1.000 ankle=(320,437,-45.461) v=0.972 p=0.995 heel=(331,451,-50.270) v=0.978 p=0.993 footIdx=(288,455,-102.751) v=0.944 p=0.984 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_RAW_R: hip=(298,240,84.940) v=1.000 p=1.000 knee=(304,334,-1.746) v=0.951 p=1.000 ankle=(320,437,-45.461) v=0.972 p=0.995 heel=(331,451,-50.270) v=0.978 p=0.993 footIdx=(288,455,-102.751) v=0.944 p=0.984 frame=480x640
INFO [console] LEG_LOG_L: hip=(310,232,-85.231) v=0.999 p=1.000 knee=(215,244,-130.210) v=0.939 p=1.000 ankle=(160,335,-170.930) v=0.943 p=0.996 heel=(161,351,-176.360) v=0.933 p=0.994 footIdx=(111,333,-236.863) v=0.923 p=0.987
INFO [console] LEG_LOG_R: hip=(298,240,84.940) v=1.000 p=1.000 knee=(304,334,-1.746) v=0.951 p=1.000 ankle=(320,437,-45.461) v=0.972 p=0.995 heel=(331,451,-50.270) v=0.978 p=0.993 footIdx=(288,455,-102.751) v=0.944 p=0.984
INFO [console] LEG_RAW: hipL=(309,232,-85) v=0.999 p=1.000 hipR=(298,240,85) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.946 p=1.000 kneeR=(304,334,-1) v=0.957 p=1.000 ankL=(161,334,-172) v=0.950 p=0.996 ankR=(320,438,-43) v=0.975 p=0.995 heelL=(161,352,-177) v=0.936 p=0.994 heelR=(332,452,-48) v=0.979 p=0.993 footL=(112,334,-238) v=0.927 p=0.987 footR=(289,454,-101) v=0.948 p=0.984 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,232,-85) v=0.999 p=1.000 hipR=(298,240,85) v=1.000 p=1.000 kneeL=(214,244,-132) v=0.946 p=1.000 kneeR=(304,334,-1) v=0.957 p=1.000 ankL=(161,334,-172) v=0.950 p=0.996 ankR=(320,438,-43) v=0.975 p=0.995 heelL=(161,352,-177) v=0.936 p=0.994 heelR=(332,452,-48) v=0.979 p=0.993 footL=(112,334,-238) v=0.927 p=0.987 footR=(289,454,-101) v=0.948 p=0.984 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(310,232,-85.231) v=0.999 p=1.000 knee=(215,244,-130.210) v=0.939 p=1.000 ankle=(160,335,-170.930) v=0.943 p=0.996 heel=(161,351,-176.360) v=0.933 p=0.994 footIdx=(111,333,-236.863) v=0.923 p=0.987 frame=480x640
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0014 cross=0.4077 diff=0.4063 ratio=290.4473 mapping=NORM rel=0.952
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0710 | ankle dir=0.0004 cross=0.1074 | heel dir=0.0003 cross=0.1110 | foot dir=0.0005 cross=0.1183 |
INFO [console] LEG_LOG_R: hip=(294,239,84.793) v=1.000 p=1.000 knee=(300,332,-13.815) v=0.965 p=1.000 ankle=(320,436,-69.970) v=0.976 p=0.994 heel=(332,451,-75.669) v=0.981 p=0.991 footIdx=(292,455,-128.056) v=0.953 p=0.979
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(23.7,-43.1) -> (581.8,515.0) clamped=(23.7,0.0) -> (480.0,515.0) 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.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0010 bc=0.0011 ac=0.0021 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0010 cross=0.4077 diff=0.4067 ratio=416.4688 mapping=NORM rel=0.956
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0696 | ankle dir=0.0002 cross=0.1066 | heel dir=0.0001 cross=0.1113 | foot dir=0.0005 cross=0.1203 |
INFO [console] LEG_RAW: hipL=(309,231,-86) v=1.000 p=1.000 hipR=(295,238,85) v=1.000 p=1.000 kneeL=(212,243,-124) v=0.954 p=1.000 kneeR=(300,332,-14) v=0.963 p=1.000 ankL=(159,336,-167) v=0.952 p=0.996 ankR=(320,436,-69) v=0.975 p=0.994 heelL=(160,351,-172) v=0.943 p=0.994 heelR=(332,451,-75) v=0.980 p=0.991 footL=(110,332,-226) v=0.930 p=0.985 footR=(292,455,-128) v=0.951 p=0.980 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,231,-86) v=1.000 p=1.000 hipR=(295,238,85) v=1.000 p=1.000 kneeL=(212,243,-124) v=0.954 p=1.000 kneeR=(300,332,-14) v=0.963 p=1.000 ankL=(159,336,-167) v=0.952 p=0.996 ankR=(320,436,-69) v=0.975 p=0.994 heelL=(160,351,-172) v=0.943 p=0.994 heelR=(332,451,-75) v=0.980 p=0.991 footL=(110,332,-226) v=0.930 p=0.985 footR=(292,455,-128) v=0.951 p=0.980 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-85.118) v=1.000 p=1.000 knee=(213,243,-126.527) v=0.956 p=1.000 ankle=(158,336,-168.905) v=0.954 p=0.996 heel=(160,351,-174.105) v=0.946 p=0.994 footIdx=(110,332,-228.795) v=0.934 p=0.985
INFO [console] LEG_LOG_R: hip=(294,239,84.838) v=1.000 p=1.000 knee=(300,332,-13.818) v=0.965 p=1.000 ankle=(320,436,-69.650) v=0.976 p=0.994 heel=(332,451,-75.331) v=0.981 p=0.991 footIdx=(292,455,-127.886) v=0.953 p=0.980
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(23.9,-42.8) -> (581.4,514.7) clamped=(23.9,0.0) -> (480.0,514.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.0001 bc=0.0001 ac=0.0001 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.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0001 spike=false footR ab=0.0011 bc=0.0008 ac=0.0019 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0006 cross=0.4069 diff=0.4063 ratio=652.8430 mapping=NORM rel=0.954
INFO [console] LEG_PAIRS_V2: knee dir=0.0000 cross=0.0695 | ankle dir=0.0001 cross=0.1063 | heel dir=0.0001 cross=0.1112 | foot dir=0.0004 cross=0.1199 |
INFO [console] LEG_RAW: hipL=(309,232,-86) v=0.999 p=1.000 hipR=(294,238,86) v=1.000 p=1.000 kneeL=(212,243,-128) v=0.952 p=1.000 kneeR=(300,332,-12) v=0.962 p=0.999 ankL=(158,336,-169) v=0.948 p=0.995 ankR=(320,436,-68) v=0.974 p=0.993 heelL=(160,351,-174) v=0.941 p=0.993 heelR=(332,451,-74) v=0.979 p=0.990 footL=(110,333,-228) v=0.926 p=0.983 footR=(292,455,-126) v=0.948 p=0.977 fw=480 fh=640
INFO [console] LEG_COR: hipL=(309,232,-86) v=0.999 p=1.000 hipR=(294,238,86) v=1.000 p=1.000 kneeL=(212,243,-128) v=0.952 p=1.000 kneeR=(300,332,-12) v=0.962 p=0.999 ankL=(158,336,-169) v=0.948 p=0.995 ankR=(320,436,-68) v=0.974 p=0.993 heelL=(160,351,-174) v=0.941 p=0.993 heelR=(332,451,-74) v=0.979 p=0.990 footL=(110,333,-228) v=0.926 p=0.983 footR=(292,455,-126) v=0.948 p=0.977 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(309,232,-85.340) v=1.000 p=1.000 knee=(213,243,-126.596) v=0.955 p=1.000 ankle=(158,336,-169.066) v=0.954 p=0.995 heel=(160,351,-174.225) v=0.945 p=0.993 footIdx=(110,332,-228.643) v=0.933 p=0.983
$
250 строкUTF-8LIVE