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

rehabapp_2026-08-14_10-29-13

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] LEG_COR: hipL=(265,290,-92) v=1.000 p=1.000 hipR=(260,295,92) v=0.999 p=1.000 kneeL=(267,380,-96) v=0.926 p=1.000 kneeR=(266,377,142) v=0.494 p=1.000 ankL=(278,462,-60) v=0.948 p=0.999 ankR=(278,460,210) v=0.722 p=0.999 heelL=(288,479,-60) v=0.872 p=0.999 heelR=(289,474,212) v=0.705 p=0.999 footL=(238,481,-133) v=0.937 p=0.998 footR=(239,475,169) v=0.797 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,289,-90.971) v=1.000 p=1.000 knee=(267,380,-95.086) v=0.919 p=1.000 ankle=(278,463,-62.739) v=0.945 p=0.999 heel=(289,479,-62.441) v=0.871 p=0.999 footIdx=(239,481,-136.091) v=0.935 p=0.998
INFO [console] LEG_LOG_R: hip=(259,294,91.043) v=0.999 p=1.000 knee=(265,375,140.028) v=0.473 p=1.000 ankle=(278,460,208.089) v=0.705 p=0.999 heel=(289,474,210.104) v=0.695 p=0.999 footIdx=(238,475,166.516) v=0.787 p=0.999
INFO [console] LEG_V2: dir=0.0008 cross=0.0098 diff=0.0090 ratio=12.3464 mapping=NORM rel=0.800
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0019 | ankle dir=0.0001 cross=0.0015 | heel dir=0.0005 cross=0.0026 | foot dir=0.0002 cross=0.0039 |
INFO [console] LEG_RAW: hipL=(265,290,-92) v=1.000 p=1.000 hipR=(260,295,92) v=0.999 p=1.000 kneeL=(267,380,-96) v=0.926 p=1.000 kneeR=(266,377,142) v=0.494 p=1.000 ankL=(278,462,-60) v=0.948 p=0.999 ankR=(278,460,210) v=0.722 p=0.999 heelL=(288,479,-60) v=0.872 p=0.999 heelR=(289,474,212) v=0.705 p=0.999 footL=(238,481,-133) v=0.937 p=0.998 footR=(239,475,169) v=0.797 p=0.999 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.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0003 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 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_LOG_R: hip=(259,294,90.798) v=0.999 p=1.000 knee=(265,374,133.735) v=0.471 p=1.000 ankle=(278,460,197.622) v=0.703 p=0.999 heel=(289,474,199.235) v=0.694 p=0.999 footIdx=(238,475,155.106) v=0.786 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.3,17.3) -> (531.9,564.5) clamped=(0.0,17.3) -> (480.0,564.5) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(265,290,-91) v=1.000 p=1.000 hipR=(260,294,91) v=0.999 p=1.000 kneeL=(267,380,-97) v=0.926 p=1.000 kneeR=(265,376,137) v=0.505 p=1.000 ankL=(278,462,-64) v=0.949 p=0.999 ankR=(278,460,201) v=0.729 p=0.999 heelL=(290,479,-64) v=0.872 p=0.999 heelR=(289,474,203) v=0.705 p=0.999 footL=(239,481,-139) v=0.939 p=0.998 footR=(239,475,159) v=0.803 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(265,290,-91) v=1.000 p=1.000 hipR=(260,294,91) v=0.999 p=1.000 kneeL=(267,380,-97) v=0.926 p=1.000 kneeR=(265,376,137) v=0.505 p=1.000 ankL=(278,462,-64) v=0.949 p=0.999 ankR=(278,460,201) v=0.729 p=0.999 heelL=(290,479,-64) v=0.872 p=0.999 heelR=(289,474,203) v=0.705 p=0.999 footL=(239,481,-139) v=0.939 p=0.998 footR=(239,475,159) v=0.803 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,289,-90.732) v=1.000 p=1.000 knee=(267,380,-94.659) v=0.918 p=1.000 ankle=(278,463,-66.930) v=0.945 p=0.999 heel=(289,479,-67.270) v=0.871 p=0.999 footIdx=(239,481,-141.088) v=0.935 p=0.998
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0015 cross=0.0111 diff=0.0095 ratio=7.1697 mapping=NORM rel=0.804
INFO [console] LEG_PAIRS_V2: knee dir=0.0008 cross=0.0031 | ankle dir=0.0001 cross=0.0015 | heel dir=0.0005 cross=0.0026 | foot dir=0.0001 cross=0.0039 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.4,17.3) -> (531.9,564.5) clamped=(0.0,17.3) -> (480.0,564.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.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0001 bc=0.0002 ac=0.0003 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0001 spike=false
INFO [console] LEG_LOG_L: hip=(264,289,-90.723) v=1.000 p=1.000 knee=(267,380,-92.600) v=0.918 p=1.000 ankle=(278,463,-68.414) v=0.945 p=0.999 heel=(288,479,-69.353) v=0.871 p=0.999 footIdx=(239,481,-142.711) v=0.935 p=0.999
INFO [console] LEG_LOG_R: hip=(259,294,90.789) v=0.999 p=1.000 knee=(264,373,128.814) v=0.467 p=1.000 ankle=(278,460,185.985) v=0.700 p=0.999 heel=(289,474,186.867) v=0.692 p=0.999 footIdx=(238,476,142.758) v=0.784 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0038 | ankle dir=0.0001 cross=0.0015 | heel dir=0.0001 cross=0.0026 | foot dir=0.0002 cross=0.0039 |
INFO [console] LEG_RAW: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(258,294,91) v=1.000 p=1.000 kneeL=(267,380,-95) v=0.923 p=1.000 kneeR=(265,372,132) v=0.496 p=1.000 ankL=(278,462,-67) v=0.947 p=0.999 ankR=(278,460,191) v=0.722 p=0.999 heelL=(288,479,-68) v=0.874 p=0.999 heelR=(289,474,192) v=0.707 p=0.999 footL=(239,481,-142) v=0.937 p=0.999 footR=(239,475,148) v=0.798 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(258,294,91) v=1.000 p=1.000 kneeL=(267,380,-95) v=0.923 p=1.000 kneeR=(265,372,132) v=0.496 p=1.000 ankL=(278,462,-67) v=0.947 p=0.999 ankR=(278,460,191) v=0.722 p=0.999 heelL=(288,479,-68) v=0.874 p=0.999 heelR=(289,474,192) v=0.707 p=0.999 footL=(239,481,-142) v=0.937 p=0.999 footR=(239,475,148) v=0.798 p=0.999 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 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.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 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.0004 cross=0.0117 diff=0.0113 ratio=27.8610 mapping=NORM rel=0.801
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.4,17.3) -> (531.8,564.5) clamped=(0.0,17.3) -> (480.0,564.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] LEG_COR: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(260,294,91) v=1.000 p=1.000 kneeL=(267,379,-95) v=0.921 p=1.000 kneeR=(265,372,128) v=0.495 p=1.000 ankL=(278,462,-66) v=0.945 p=0.999 ankR=(278,460,185) v=0.722 p=0.999 heelL=(288,479,-67) v=0.871 p=0.999 heelR=(289,474,186) v=0.703 p=0.999 footL=(238,481,-140) v=0.935 p=0.999 footR=(238,475,142) v=0.797 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,289,-90.709) v=1.000 p=1.000 knee=(267,380,-92.149) v=0.917 p=1.000 ankle=(278,463,-68.585) v=0.944 p=0.999 heel=(288,479,-69.568) v=0.871 p=0.999 footIdx=(239,481,-142.892) v=0.934 p=0.999
INFO [console] LEG_LOG_R: hip=(259,294,90.775) v=0.999 p=1.000 knee=(264,374,126.225) v=0.464 p=1.000 ankle=(278,460,180.062) v=0.698 p=0.999 heel=(289,474,180.622) v=0.691 p=0.999 footIdx=(238,476,136.590) v=0.782 p=0.999
INFO [console] LEG_V2: dir=0.0004 cross=0.0118 diff=0.0114 ratio=32.7107 mapping=NORM rel=0.799
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0037 | ankle dir=0.0001 cross=0.0016 | heel dir=0.0001 cross=0.0026 | foot dir=0.0001 cross=0.0040 |
INFO [console] LEG_RAW: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(260,294,91) v=1.000 p=1.000 kneeL=(267,379,-95) v=0.921 p=1.000 kneeR=(265,372,128) v=0.495 p=1.000 ankL=(278,462,-66) v=0.945 p=0.999 ankR=(278,460,185) v=0.722 p=0.999 heelL=(288,479,-67) v=0.871 p=0.999 heelR=(289,474,186) v=0.703 p=0.999 footL=(238,481,-140) v=0.935 p=0.999 footR=(238,475,142) v=0.797 p=0.999 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.0003 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 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.0001 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 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_LOG_R: hip=(258,294,90.745) v=0.999 p=1.000 knee=(264,375,125.789) v=0.461 p=1.000 ankle=(278,460,178.970) v=0.695 p=0.999 heel=(289,474,179.363) v=0.689 p=0.999 footIdx=(238,476,135.029) v=0.781 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.5,17.3) -> (531.8,564.6) clamped=(0.0,17.3) -> (480.0,564.6) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(265,288,-90) v=1.000 p=1.000 hipR=(258,294,90) v=1.000 p=1.000 kneeL=(267,379,-95) v=0.921 p=1.000 kneeR=(265,373,126) v=0.488 p=1.000 ankL=(278,463,-72) v=0.945 p=0.999 ankR=(278,460,178) v=0.716 p=0.999 heelL=(288,479,-73) v=0.875 p=0.999 heelR=(289,474,179) v=0.705 p=0.999 footL=(238,481,-146) v=0.935 p=0.999 footR=(238,475,135) v=0.794 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(265,288,-90) v=1.000 p=1.000 hipR=(258,294,90) v=1.000 p=1.000 kneeL=(267,379,-95) v=0.921 p=1.000 kneeR=(265,373,126) v=0.488 p=1.000 ankL=(278,463,-72) v=0.945 p=0.999 ankR=(278,460,178) v=0.716 p=0.999 heelL=(288,479,-73) v=0.875 p=0.999 heelR=(289,474,179) v=0.705 p=0.999 footL=(238,481,-146) v=0.935 p=0.999 footR=(238,475,135) v=0.794 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,289,-90.679) v=1.000 p=1.000 knee=(267,380,-91.232) v=0.917 p=1.000 ankle=(278,463,-68.982) v=0.944 p=0.999 heel=(289,479,-70.148) v=0.870 p=0.999 footIdx=(239,481,-143.841) v=0.934 p=0.999
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0011 cross=0.0111 diff=0.0100 ratio=10.3671 mapping=NORM rel=0.797
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0030 | ankle dir=0.0001 cross=0.0016 | heel dir=0.0001 cross=0.0026 | foot dir=0.0001 cross=0.0039 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.6,17.3) -> (531.7,564.6) clamped=(0.0,17.3) -> (480.0,564.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.0003 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 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.0001 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0001 spike=false footR ab=0.0001 bc=0.0001 ac=0.0002 spike=false
INFO [console] LEG_LOG_L: hip=(264,289,-90.711) v=1.000 p=1.000 knee=(267,380,-89.656) v=0.916 p=1.000 ankle=(278,463,-65.012) v=0.944 p=0.999 heel=(289,479,-66.096) v=0.870 p=0.999 footIdx=(239,481,-139.918) v=0.934 p=0.999
INFO [console] LEG_LOG_R: hip=(258,294,90.778) v=0.999 p=1.000 knee=(264,377,125.715) v=0.458 p=1.000 ankle=(278,460,180.048) v=0.693 p=0.999 heel=(289,474,180.655) v=0.688 p=0.999 footIdx=(238,476,136.278) v=0.779 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0026 | ankle dir=0.0001 cross=0.0015 | heel dir=0.0001 cross=0.0025 | foot dir=0.0001 cross=0.0039 |
INFO [console] LEG_RAW: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(258,294,91) v=1.000 p=1.000 kneeL=(267,379,-91) v=0.918 p=1.000 kneeR=(263,376,127) v=0.480 p=1.000 ankL=(278,463,-67) v=0.943 p=0.999 ankR=(278,460,181) v=0.706 p=0.999 heelL=(288,479,-68) v=0.870 p=0.999 heelR=(289,474,181) v=0.696 p=0.999 footL=(238,481,-142) v=0.933 p=0.999 footR=(238,475,137) v=0.788 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(265,289,-91) v=1.000 p=1.000 hipR=(258,294,91) v=1.000 p=1.000 kneeL=(267,379,-91) v=0.918 p=1.000 kneeR=(263,376,127) v=0.480 p=1.000 ankL=(278,463,-67) v=0.943 p=0.999 ankR=(278,460,181) v=0.706 p=0.999 heelL=(288,479,-68) v=0.870 p=0.999 heelR=(289,474,181) v=0.696 p=0.999 footL=(238,481,-142) v=0.933 p=0.999 footR=(238,475,137) v=0.788 p=0.999 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0002 bc=0.0001 ac=0.0003 spike=false ankleL ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0001 bc=0.0001 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.0001 bc=0.0001 ac=0.0001 spike=false heelR ab=0.0001 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.0003 cross=0.0105 diff=0.0101 ratio=30.1538 mapping=NORM rel=0.792
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
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] │ 🐛 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:--> 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] │ 🐛 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] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_LOG_R: hip=(257,294,90.787) v=0.999 p=1.000 knee=(264,377,124.664) v=0.455 p=1.000 ankle=(278,460,178.980) v=0.692 p=0.999 heel=(289,474,179.732) v=0.687 p=0.999 footIdx=(238,476,135.128) v=0.778 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.7,17.3) -> (531.6,564.6) clamped=(0.0,17.3) -> (480.0,564.6) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(264,289,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-87) v=0.909 p=1.000 kneeR=(263,376,123) v=0.467 p=1.000 ankL=(278,463,-60) v=0.939 p=0.999 ankR=(278,460,177) v=0.695 p=0.999 heelL=(288,479,-61) v=0.861 p=0.999 heelR=(289,474,178) v=0.682 p=0.999 footL=(238,481,-134) v=0.930 p=0.998 footR=(238,475,133) v=0.781 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(264,289,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-87) v=0.909 p=1.000 kneeR=(263,376,123) v=0.467 p=1.000 ankL=(278,463,-60) v=0.939 p=0.999 ankR=(278,460,177) v=0.695 p=0.999 heelL=(288,479,-61) v=0.861 p=0.999 heelR=(289,474,178) v=0.682 p=0.999 footL=(238,481,-134) v=0.930 p=0.998 footR=(238,475,133) v=0.781 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(264,289,-90.720) v=1.000 p=1.000 knee=(267,380,-88.774) v=0.916 p=1.000 ankle=(278,464,-63.695) v=0.944 p=0.999 heel=(289,479,-64.556) v=0.870 p=0.999 footIdx=(239,481,-137.984) v=0.934 p=0.998
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0010 cross=0.0107 diff=0.0097 ratio=10.7679 mapping=NORM rel=0.783
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0026 | ankle dir=0.0006 cross=0.0018 | heel dir=0.0001 cross=0.0024 | foot dir=0.0002 cross=0.0039 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.7,17.3) -> (531.6,564.6) clamped=(0.0,17.3) -> (480.0,564.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.0002 bc=0.0002 ac=0.0003 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0001 spike=false footR ab=0.0002 bc=0.0001 ac=0.0003 spike=false
INFO [console] LEG_LOG_L: hip=(264,289,-90.817) v=1.000 p=1.000 knee=(267,380,-91.068) v=0.917 p=1.000 ankle=(278,464,-68.024) v=0.945 p=0.999 heel=(289,479,-68.955) v=0.871 p=0.999 footIdx=(239,481,-143.467) v=0.935 p=0.998
INFO [console] LEG_LOG_R: hip=(257,294,90.886) v=0.999 p=1.000 knee=(264,377,129.151) v=0.454 p=1.000 ankle=(278,460,186.381) v=0.691 p=0.999 heel=(289,474,187.412) v=0.687 p=0.999 footIdx=(238,477,143.264) v=0.778 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0026 | ankle dir=0.0002 cross=0.0022 | heel dir=0.0001 cross=0.0024 | foot dir=0.0010 cross=0.0030 |
INFO [console] LEG_RAW: hipL=(265,289,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-96) v=0.914 p=1.000 kneeR=(263,376,131) v=0.456 p=1.000 ankL=(278,464,-70) v=0.943 p=0.999 ankR=(278,460,190) v=0.691 p=0.999 heelL=(288,479,-71) v=0.866 p=0.999 heelR=(289,475,191) v=0.680 p=0.999 footL=(239,481,-145) v=0.934 p=0.998 footR=(238,475,147) v=0.780 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(265,289,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-96) v=0.914 p=1.000 kneeR=(263,376,131) v=0.456 p=1.000 ankL=(278,464,-70) v=0.943 p=0.999 ankR=(278,460,190) v=0.691 p=0.999 heelL=(288,479,-71) v=0.866 p=0.999 heelR=(289,475,191) v=0.680 p=0.999 footL=(239,481,-145) v=0.934 p=0.998 footR=(238,475,147) v=0.780 p=0.999 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0001 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.0014 cross=0.0102 diff=0.0088 ratio=7.2803 mapping=NORM rel=0.783
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.8,17.3) -> (531.5,564.5) clamped=(0.0,17.3) -> (480.0,564.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] LEG_COR: hipL=(264,288,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-94) v=0.910 p=1.000 kneeR=(263,376,127) v=0.456 p=1.000 ankL=(278,464,-72) v=0.941 p=0.999 ankR=(278,461,180) v=0.690 p=0.999 heelL=(288,479,-73) v=0.867 p=0.999 heelR=(289,475,181) v=0.687 p=0.999 footL=(238,481,-147) v=0.931 p=0.998 footR=(237,478,137) v=0.778 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,289,-90.906) v=1.000 p=1.000 knee=(267,380,-89.432) v=0.917 p=1.000 ankle=(278,464,-65.757) v=0.945 p=0.999 heel=(289,479,-66.853) v=0.872 p=0.999 footIdx=(239,481,-141.199) v=0.935 p=0.998
INFO [console] LEG_LOG_R: hip=(257,294,90.975) v=0.999 p=1.000 knee=(264,377,128.459) v=0.453 p=1.000 ankle=(278,460,182.828) v=0.691 p=0.999 heel=(289,474,183.459) v=0.688 p=0.999 footIdx=(238,477,138.968) v=0.778 p=0.999
INFO [console] LEG_V2: dir=0.0007 cross=0.0093 diff=0.0086 ratio=12.4451 mapping=NORM rel=0.783
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0025 | ankle dir=0.0001 cross=0.0022 | heel dir=0.0002 cross=0.0024 | foot dir=0.0002 cross=0.0022 |
INFO [console] LEG_RAW: hipL=(264,288,-90) v=1.000 p=1.000 hipR=(258,294,90) v=0.999 p=1.000 kneeL=(267,379,-94) v=0.910 p=1.000 kneeR=(263,376,127) v=0.456 p=1.000 ankL=(278,464,-72) v=0.941 p=0.999 ankR=(278,461,180) v=0.690 p=0.999 heelL=(288,479,-73) v=0.867 p=0.999 heelR=(289,475,181) v=0.687 p=0.999 footL=(238,481,-147) v=0.931 p=0.998 footR=(237,478,137) v=0.778 p=0.999 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.0002 bc=0.0002 ac=0.0004 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 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.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 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_FIX_R: hip=(257,294,91.178) v=0.999 p=1.000 knee=(264,377,131.354) v=0.453 p=1.000 ankle=(278,460,192.562) v=0.691 p=0.999 heel=(289,474,193.906) v=0.688 p=0.999 footIdx=(238,477,149.506) v=0.778 p=0.999 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.8,17.3) -> (531.4,564.5) clamped=(0.0,17.3) -> (480.0,564.5) frame=480x640 screen=390x844
INFO [console] LEG_LOG_L: hip=(263,289,-91.106) v=1.000 p=1.000 knee=(267,380,-88.760) v=0.918 p=1.000 ankle=(278,464,-54.295) v=0.945 p=0.999 heel=(289,479,-54.127) v=0.872 p=0.999 footIdx=(239,481,-127.086) v=0.935 p=0.998
INFO [console] LEG_LOG_R: hip=(257,294,91.178) v=0.999 p=1.000 knee=(264,377,131.354) v=0.453 p=1.000 ankle=(278,460,192.562) v=0.691 p=0.999 heel=(289,474,193.906) v=0.688 p=0.999 footIdx=(238,477,149.506) v=0.778 p=0.999
INFO [console] LEG_FIX_L: hip=(263,289,-91.106) v=1.000 p=1.000 knee=(267,380,-88.760) v=0.918 p=1.000 ankle=(278,464,-54.295) v=0.945 p=0.999 heel=(289,479,-54.127) v=0.872 p=0.999 footIdx=(239,481,-127.086) v=0.935 p=0.998 frame=480x640
INFO [console] LEG_COR: hipL=(264,289,-91) v=1.000 p=1.000 hipR=(257,294,91) v=0.999 p=1.000 kneeL=(268,380,-91) v=0.910 p=1.000 kneeR=(263,377,129) v=0.453 p=1.000 ankL=(278,464,-60) v=0.941 p=0.999 ankR=(278,461,189) v=0.693 p=0.999 heelL=(288,479,-60) v=0.865 p=0.999 heelR=(289,475,190) v=0.684 p=0.999 footL=(238,482,-133) v=0.931 p=0.998 footR=(238,478,146) v=0.781 p=0.999 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(263,289,-91.106) v=1.000 p=1.000 knee=(267,380,-88.760) v=0.918 p=1.000 ankle=(278,464,-54.295) v=0.945 p=0.999 heel=(289,479,-54.127) v=0.872 p=0.999 footIdx=(239,481,-127.086) v=0.935 p=0.998 frame=480x640
INFO [console] LEG_RAW_R: hip=(257,294,91.178) v=0.999 p=1.000 knee=(264,377,131.354) v=0.453 p=1.000 ankle=(278,460,192.562) v=0.691 p=0.999 heel=(289,474,193.906) v=0.688 p=0.999 footIdx=(238,477,149.506) v=0.778 p=0.999 frame=480x640
INFO [console] LEG_V2: dir=0.0006 cross=0.0095 diff=0.0089 ratio=14.9830 mapping=NORM rel=0.782
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0025 | ankle dir=0.0001 cross=0.0023 | heel dir=0.0001 cross=0.0024 | foot dir=0.0002 cross=0.0023 |
INFO [console] LEG_RAW: hipL=(264,289,-91) v=1.000 p=1.000 hipR=(257,294,91) v=0.999 p=1.000 kneeL=(268,380,-91) v=0.910 p=1.000 kneeR=(263,377,129) v=0.453 p=1.000 ankL=(278,464,-60) v=0.941 p=0.999 ankR=(278,461,189) v=0.693 p=0.999 heelL=(288,479,-60) v=0.865 p=0.999 heelR=(289,475,190) v=0.684 p=0.999 footL=(238,482,-133) v=0.931 p=0.998 footR=(238,478,146) v=0.781 p=0.999 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.0003 bc=0.0002 ac=0.0005 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0002 bc=0.0002 ac=0.0004 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelR ab=0.0001 bc=0.0001 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] POSE_MAP: [0 norm=(0.491,0.248)] [11 norm=(0.589,0.282)] [12 norm=(0.577,0.297)] [23 norm=(0.578,0.452)] [24 norm=(0.558,0.460)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-15.8,17.3) -> (531.5,564.6) clamped=(0.0,17.3) -> (480.0,564.6) frame=480x640 screen=390x844
INFO [console] LEG_LOG_L: hip=(263,289,-91.112) v=1.000 p=1.000 knee=(267,380,-86.285) v=0.918 p=1.000 ankle=(278,464,-48.379) v=0.946 p=0.999 heel=(289,478,-47.917) v=0.873 p=0.999 footIdx=(239,481,-119.952) v=0.936 p=0.998
INFO [console] LEG_LOG_R: hip=(257,294,91.184) v=0.999 p=1.000 knee=(264,377,133.945) v=0.453 p=1.000 ankle=(278,460,202.539) v=0.691 p=0.999 heel=(289,474,204.840) v=0.688 p=0.999 footIdx=(239,476,161.126) v=0.777 p=0.999
INFO [console] POSE_LM: [0 frame=(237,159)] [11 frame=(266,180)] [12 frame=(263,190)] [23 frame=(263,289)] [24 frame=(257,294)] frameSize=480 x 640 screenSize=390x844
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0025 | ankle dir=0.0001 cross=0.0023 | heel dir=0.0002 cross=0.0025 | foot dir=0.0007 cross=0.0032 |
INFO [console] LEG_RAW: hipL=(263,289,-91) v=1.000 p=1.000 hipR=(258,295,91) v=0.999 p=1.000 kneeL=(267,380,-86) v=0.908 p=1.000 kneeR=(263,377,133) v=0.447 p=1.000 ankL=(278,465,-48) v=0.940 p=0.999 ankR=(278,461,198) v=0.685 p=0.999 heelL=(288,479,-48) v=0.862 p=0.999 heelR=(289,475,200) v=0.679 p=0.999 footL=(238,481,-120) v=0.930 p=0.998 footR=(238,478,156) v=0.775 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,289,-91) v=1.000 p=1.000 hipR=(258,295,91) v=0.999 p=1.000 kneeL=(267,380,-86) v=0.908 p=1.000 kneeR=(263,377,133) v=0.447 p=1.000 ankL=(278,465,-48) v=0.940 p=0.999 ankR=(278,461,198) v=0.685 p=0.999 heelL=(288,479,-48) v=0.862 p=0.999 heelR=(289,475,200) v=0.679 p=0.999 footL=(238,481,-120) v=0.930 p=0.998 footR=(238,478,156) v=0.775 p=0.999 fw=480 fh=640
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.0012 cross=0.0104 diff=0.0093 ratio=8.8459 mapping=NORM rel=0.778
INFO [console] LEG_RAW: hipL=(266,290,-91) v=1.000 p=1.000 hipR=(259,294,91) v=0.999 p=1.000 kneeL=(268,380,-104) v=0.926 p=1.000 kneeR=(264,377,149) v=0.484 p=1.000 ankL=(278,462,-73) v=0.950 p=0.999 ankR=(278,458,219) v=0.713 p=0.999 heelL=(288,479,-73) v=0.871 p=0.999 heelR=(289,474,222) v=0.697 p=0.999 footL=(239,481,-150) v=0.941 p=0.998 footR=(239,475,179) v=0.798 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(266,290,-91) v=1.000 p=1.000 hipR=(259,294,91) v=0.999 p=1.000 kneeL=(268,380,-104) v=0.926 p=1.000 kneeR=(264,377,149) v=0.484 p=1.000 ankL=(278,462,-73) v=0.950 p=0.999 ankR=(278,458,219) v=0.713 p=0.999 heelL=(288,479,-73) v=0.871 p=0.999 heelR=(289,474,222) v=0.697 p=0.999 footL=(239,481,-150) v=0.941 p=0.998 footR=(239,475,179) v=0.798 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(265,290,-91.453) v=1.000 p=1.000 knee=(268,380,-102.661) v=0.924 p=1.000 ankle=(278,463,-71.119) v=0.947 p=0.999 heel=(289,479,-71.270) v=0.871 p=0.999 footIdx=(239,481,-148.292) v=0.937 p=0.998
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0011 cross=0.0108 diff=0.0097 ratio=10.1474 mapping=NORM rel=0.797
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0019 | ankle dir=0.0002 cross=0.0026 | heel dir=0.0002 cross=0.0024 | foot dir=0.0001 cross=0.0038 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-11.5,21.5) -> (530.4,563.4) clamped=(0.0,21.5) -> (480.0,563.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.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.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] LEG_LOG_L: hip=(265,290,-91.670) v=1.000 p=1.000 knee=(268,380,-100.937) v=0.924 p=1.000 ankle=(278,463,-65.126) v=0.947 p=0.999 heel=(289,479,-64.736) v=0.871 p=0.999 footIdx=(239,481,-139.446) v=0.937 p=0.998
INFO [console] LEG_LOG_R: hip=(259,295,91.771) v=0.999 p=1.000 knee=(265,376,148.664) v=0.468 p=1.000 ankle=(278,458,220.439) v=0.702 p=0.999 heel=(290,474,222.991) v=0.693 p=0.999 footIdx=(239,475,180.772) v=0.786 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0021 | ankle dir=0.0004 cross=0.0027 | heel dir=0.0007 cross=0.0024 | foot dir=0.0004 cross=0.0038 |
INFO [console] LEG_RAW: hipL=(266,290,-92) v=1.000 p=1.000 hipR=(259,294,92) v=0.999 p=1.000 kneeL=(268,380,-102) v=0.922 p=1.000 kneeR=(267,377,153) v=0.462 p=1.000 ankL=(278,463,-65) v=0.946 p=0.999 ankR=(278,458,226) v=0.697 p=0.999 heelL=(288,479,-65) v=0.870 p=0.999 heelR=(290,475,229) v=0.693 p=0.999 footL=(238,481,-140) v=0.936 p=0.998 footR=(239,475,186) v=0.783 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(266,290,-92) v=1.000 p=1.000 hipR=(259,294,92) v=0.999 p=1.000 kneeL=(268,380,-102) v=0.922 p=1.000 kneeR=(267,377,153) v=0.462 p=1.000 ankL=(278,463,-65) v=0.946 p=0.999 ankR=(278,458,226) v=0.697 p=0.999 heelL=(288,479,-65) v=0.870 p=0.999 heelR=(290,475,229) v=0.693 p=0.999 footL=(238,481,-140) v=0.936 p=0.998 footR=(239,475,186) v=0.783 p=0.999 fw=480 fh=640
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.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0018 cross=0.0110 diff=0.0092 ratio=6.0533 mapping=NORM rel=0.789
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-11.5,21.5) -> (530.4,563.4) clamped=(0.0,21.5) -> (480.0,563.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] LEG_COR: hipL=(266,290,-91) v=1.000 p=1.000 hipR=(259,294,91) v=0.999 p=1.000 kneeL=(268,380,-103) v=0.924 p=1.000 kneeR=(265,377,147) v=0.468 p=1.000 ankL=(279,462,-68) v=0.947 p=0.999 ankR=(278,458,217) v=0.704 p=0.999 heelL=(290,479,-67) v=0.873 p=0.999 heelR=(290,474,219) v=0.702 p=0.999 footL=(239,481,-142) v=0.937 p=0.998 footR=(239,475,176) v=0.788 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(265,290,-91.641) v=1.000 p=1.000 knee=(268,380,-100.073) v=0.924 p=1.000 ankle=(278,463,-64.889) v=0.947 p=0.999 heel=(289,479,-64.601) v=0.871 p=0.999 footIdx=(239,481,-139.154) v=0.937 p=0.998
INFO [console] LEG_LOG_R: hip=(259,295,91.741) v=0.999 p=1.000 knee=(265,376,142.224) v=0.468 p=1.000 ankle=(278,458,211.758) v=0.703 p=0.999 heel=(290,474,214.105) v=0.693 p=0.999 footIdx=(239,475,171.227) v=0.786 p=0.999
INFO [console] LEG_V2: dir=0.0013 cross=0.0113 diff=0.0100 ratio=8.7558 mapping=NORM rel=0.793
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0024 | ankle dir=0.0002 cross=0.0027 | heel dir=0.0006 cross=0.0024 | foot dir=0.0004 cross=0.0038 |
INFO [console] LEG_RAW: hipL=(266,290,-91) v=1.000 p=1.000 hipR=(259,294,91) v=0.999 p=1.000 kneeL=(268,380,-103) v=0.924 p=1.000 kneeR=(265,377,147) v=0.468 p=1.000 ankL=(279,462,-68) v=0.947 p=0.999 ankR=(278,458,217) v=0.704 p=0.999 heelL=(290,479,-67) v=0.873 p=0.999 heelR=(290,474,219) v=0.702 p=0.999 footL=(239,481,-142) v=0.937 p=0.998 footR=(239,475,176) v=0.788 p=0.999 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.0000 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.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_R: hip=(259,295,91.801) v=0.999 p=1.000 knee=(265,376,141.856) v=0.468 p=1.000 ankle=(278,459,208.603) v=0.703 p=0.999 heel=(290,474,210.532) v=0.693 p=0.999 footIdx=(239,475,167.335) v=0.786 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-11.5,21.6) -> (530.3,563.4) clamped=(0.0,21.6) -> (480.0,563.4) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(266,289,-91) v=1.000 p=1.000 hipR=(259,294,92) v=0.999 p=1.000 kneeL=(268,380,-95) v=0.920 p=1.000 kneeR=(264,376,139) v=0.469 p=1.000 ankL=(279,463,-59) v=0.944 p=0.999 ankR=(278,458,206) v=0.700 p=0.999 heelL=(289,479,-59) v=0.870 p=0.999 heelR=(290,475,208) v=0.699 p=0.999 footL=(238,481,-132) v=0.933 p=0.998 footR=(239,475,165) v=0.783 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(266,289,-91) v=1.000 p=1.000 hipR=(259,294,92) v=0.999 p=1.000 kneeL=(268,380,-95) v=0.920 p=1.000 kneeR=(264,376,139) v=0.469 p=1.000 ankL=(279,463,-59) v=0.944 p=0.999 ankR=(278,458,206) v=0.700 p=0.999 heelL=(289,479,-59) v=0.870 p=0.999 heelR=(290,475,208) v=0.699 p=0.999 footL=(238,481,-132) v=0.933 p=0.998 footR=(239,475,165) v=0.783 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(265,290,-91.702) v=1.000 p=1.000 knee=(268,380,-94.655) v=0.925 p=1.000 ankle=(278,463,-56.941) v=0.947 p=0.999 heel=(289,479,-56.618) v=0.871 p=0.999 footIdx=(238,481,-129.929) v=0.937 p=0.998
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0017 cross=0.0104 diff=0.0086 ratio=6.0027 mapping=NORM rel=0.790
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0019 | ankle dir=0.0010 cross=0.0023 | heel dir=0.0002 cross=0.0025 | foot dir=0.0002 cross=0.0037 |
INFO [console] LEG_RAW: hipL=(262,295,-93) v=1.000 p=1.000 hipR=(256,299,94) v=1.000 p=1.000 kneeL=(269,381,-91) v=0.946 p=1.000 kneeR=(267,379,171) v=0.496 p=1.000 ankL=(276,466,-46) v=0.960 p=0.999 ankR=(276,460,253) v=0.722 p=1.000 heelL=(285,478,-44) v=0.902 p=0.999 heelR=(285,475,256) v=0.724 p=0.999 footL=(247,480,-118) v=0.951 p=0.999 footR=(247,474,216) v=0.810 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(262,295,-93) v=1.000 p=1.000 hipR=(256,299,94) v=1.000 p=1.000 kneeL=(269,381,-91) v=0.946 p=1.000 kneeR=(267,379,171) v=0.496 p=1.000 ankL=(276,466,-46) v=0.960 p=0.999 ankR=(276,460,253) v=0.722 p=1.000 heelL=(285,478,-44) v=0.902 p=0.999 heelR=(285,475,256) v=0.724 p=0.999 footL=(247,480,-118) v=0.951 p=0.999 footR=(247,474,216) v=0.810 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,295,-93.078) v=1.000 p=1.000 knee=(268,380,-93.399) v=0.939 p=1.000 ankle=(276,465,-46.655) v=0.959 p=0.999 heel=(285,478,-44.744) v=0.899 p=0.999 footIdx=(244,481,-119.086) v=0.950 p=0.999
INFO [console] LEG_LOG_R: hip=(255,299,93.208) v=1.000 p=1.000 knee=(267,378,176.063) v=0.455 p=1.000 ankle=(276,459,257.543) v=0.704 p=1.000 heel=(286,474,261.418) v=0.706 p=0.999 footIdx=(246,475,220.764) v=0.795 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-9.6,24.6) -> (527.6,561.9) clamped=(0.0,24.6) -> (480.0,561.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] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0002 ac=0.0003 spike=false ankleL ab=0.0003 bc=0.0003 ac=0.0005 spike=false heelL ab=0.0003 bc=0.0003 ac=0.0005 spike=false footL ab=0.0001 bc=0.0023 ac=0.0024 spike=false kneeR ab=0.0004 bc=0.0005 ac=0.0009 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0004 spike=false footR ab=0.0010 bc=0.0012 ac=0.0022 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0039 cross=0.0121 diff=0.0083 ratio=3.1363 mapping=NORM rel=0.755
INFO [console] LEG_PAIRS_V2: knee dir=0.0021 cross=0.0031 | ankle dir=0.0005 cross=0.0036 | heel dir=0.0003 cross=0.0024 | foot dir=0.0010 cross=0.0031 |
INFO [console] LEG_RAW: hipL=(262,297,-96) v=1.000 p=1.000 hipR=(257,300,96) v=1.000 p=1.000 kneeL=(269,387,-84) v=0.907 p=1.000 kneeR=(268,380,168) v=0.325 p=1.000 ankL=(276,466,-35) v=0.943 p=0.999 ankR=(276,460,251) v=0.594 p=0.999 heelL=(285,479,-32) v=0.903 p=0.999 heelR=(286,475,255) v=0.708 p=0.999 footL=(246,480,-104) v=0.934 p=0.999 footR=(247,477,215) v=0.730 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(262,297,-96) v=1.000 p=1.000 hipR=(257,300,96) v=1.000 p=1.000 kneeL=(269,387,-84) v=0.907 p=1.000 kneeR=(268,380,168) v=0.325 p=1.000 ankL=(276,466,-35) v=0.943 p=0.999 ankR=(276,460,251) v=0.594 p=0.999 heelL=(285,479,-32) v=0.903 p=0.999 heelR=(286,475,255) v=0.708 p=0.999 footL=(246,480,-104) v=0.934 p=0.999 footR=(247,477,215) v=0.730 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,296,-94.198) v=1.000 p=1.000 knee=(268,384,-86.021) v=0.936 p=1.000 ankle=(276,466,-37.046) v=0.957 p=0.999 heel=(285,478,-34.663) v=0.900 p=0.999 footIdx=(245,481,-106.579) v=0.948 p=0.999
INFO [console] LEG_LOG_R: hip=(256,299,94.306) v=1.000 p=1.000 knee=(267,379,171.648) v=0.442 p=1.000 ankle=(276,460,252.812) v=0.693 p=0.999 heel=(286,474,257.085) v=0.707 p=0.999 footIdx=(246,476,216.771) v=0.788 p=0.999
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-9.6,24.7) -> (527.6,561.9) clamped=(0.0,24.7) -> (480.0,561.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] POSE_OUTLIER_POINTS: kneeL ab=0.0002 bc=0.0007 ac=0.0008 spike=false ankleL ab=0.0003 bc=0.0003 ac=0.0005 spike=false heelL ab=0.0003 bc=0.0002 ac=0.0005 spike=false footL ab=0.0023 bc=0.0028 ac=0.0051 spike=false kneeR ab=0.0005 bc=0.0006 ac=0.0010 spike=false ankleR ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelR ab=0.0002 bc=0.0002 ac=0.0004 spike=false footR ab=0.0012 bc=0.0010 ac=0.0022 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0006 cross=0.0113 diff=0.0107 ratio=19.2233 mapping=NORM rel=0.803
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0035 | ankle dir=0.0002 cross=0.0036 | heel dir=0.0001 cross=0.0023 | foot dir=0.0002 cross=0.0020 |
INFO [console] LEG_RAW: hipL=(263,297,-95) v=1.000 p=1.000 hipR=(257,300,95) v=1.000 p=1.000 kneeL=(269,387,-87) v=0.943 p=1.000 kneeR=(268,380,173) v=0.454 p=1.000 ankL=(276,466,-38) v=0.960 p=0.999 ankR=(276,460,257) v=0.699 p=1.000 heelL=(285,479,-35) v=0.907 p=0.999 heelR=(286,475,261) v=0.711 p=0.999 footL=(246,481,-108) v=0.952 p=0.999 footR=(246,478,221) v=0.796 p=0.999 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,297,-95) v=1.000 p=1.000 hipR=(257,300,95) v=1.000 p=1.000 kneeL=(269,387,-87) v=0.943 p=1.000 kneeR=(268,380,173) v=0.454 p=1.000 ankL=(276,466,-38) v=0.960 p=0.999 ankR=(276,460,257) v=0.699 p=1.000 heelL=(285,479,-35) v=0.907 p=0.999 heelR=(286,475,261) v=0.711 p=0.999 footL=(246,481,-108) v=0.952 p=0.999 footR=(246,478,221) v=0.796 p=0.999 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,296,-94.455) v=1.000 p=1.000 knee=(268,385,-86.646) v=0.937 p=1.000 ankle=(276,466,-37.448) v=0.957 p=0.999 heel=(285,478,-35.188) v=0.900 p=0.999 footIdx=(246,481,-107.829) v=0.949 p=0.999
INFO [console] LEG_LOG_R: hip=(256,300,94.563) v=1.000 p=1.000 knee=(267,379,171.950) v=0.443 p=1.000 ankle=(276,460,253.642) v=0.694 p=1.000 heel=(286,474,257.944) v=0.707 p=0.999 footIdx=(246,477,217.364) v=0.789 p=0.999
INFO [console] POSE_BENCH: count=25 lastMs=12.61 avgMs=13.01 maxMs=14.90 fps=76.9 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-9.8,24.7) -> (527.7,562.2) clamped=(0.0,24.7) -> (480.0,562.2) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
$
250 строкUTF-8LIVE