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

rehabapp_2026-08-14_15-33-38

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] │ 🐛 IOS:--> ^audioPlayerFinishedPlaying
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:--> @audioPlayerDidFinishPlaying
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: invokeMethod audioPlayerFinishedPlaying - state=2
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.audioPlayerFinished (package:flutter_sound/public/flutter_sound_player.dart:256:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:72:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> audioPlayerFinished
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.audioPlayerFinished (package:flutter_sound/public/flutter_sound_player.dart:274:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:72:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:<--- audioPlayerFinished
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:<-- @audioPlayerDidFinishPlaying
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:<-- ^audioPlayerFinishedPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
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_RAW_V2: hipL=(244,256,13) v=1.000 p=1.000 hipR=(165,270,-13) v=1.000 p=1.000 kneeL=(306,319,-290) v=0.978 p=1.000 kneeR=(144,364,-309) v=0.950 p=1.000 ankL=(296,488,-473) v=0.817 p=0.999 ankR=(180,517,-522) v=0.742 p=0.999 heelL=(282,518,-509) v=0.887 p=0.999 heelR=(184,547,-561) v=0.856 p=0.997 footL=(336,533,-652) v=0.828 p=0.990 footR=(199,570,-719) v=0.744 p=0.984 fw=480 fh=640
INFO [console] LEG_COR: hipL=(244,256,13) v=1.000 p=1.000 hipR=(165,270,-13) v=1.000 p=1.000 kneeL=(306,319,-290) v=0.978 p=1.000 kneeR=(144,364,-309) v=0.950 p=1.000 ankL=(296,488,-473) v=0.817 p=0.999 ankR=(180,517,-522) v=0.742 p=0.999 heelL=(282,518,-509) v=0.887 p=0.999 heelR=(184,547,-561) v=0.856 p=0.997 footL=(336,533,-652) v=0.828 p=0.990 footR=(199,570,-719) v=0.744 p=0.984 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(244,256,13.022) v=1.000 p=1.000 knee=(306,319,-290.470) v=0.978 p=1.000 ankle=(296,488,-473.023) v=0.817 p=0.999 heel=(282,518,-508.901) v=0.887 p=0.999 footIdx=(336,533,-652.426) v=0.828 p=0.990
INFO [console] LEG_LOG_R: hip=(165,270,-13.254) v=1.000 p=1.000 knee=(144,364,-309.189) v=0.950 p=1.000 ankle=(180,517,-521.940) v=0.742 p=0.999 heel=(184,547,-560.684) v=0.856 p=0.997 footIdx=(199,570,-718.543) v=0.744 p=0.984
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] LEG_RAW_V2: hipL=(252,250,4) v=1.000 p=1.000 hipR=(170,262,-4) v=1.000 p=1.000 kneeL=(306,320,-312) v=0.978 p=1.000 kneeR=(134,363,-313) v=0.953 p=1.000 ankL=(294,489,-590) v=0.805 p=1.000 ankR=(179,512,-632) v=0.780 p=0.999 heelL=(281,524,-634) v=0.905 p=0.999 heelR=(195,537,-681) v=0.912 p=0.998 footL=(330,531,-739) v=0.849 p=0.991 footR=(192,564,-803) v=0.821 p=0.987 fw=480 fh=640
INFO [console] LEG_COR: hipL=(252,250,4) v=1.000 p=1.000 hipR=(170,262,-4) v=1.000 p=1.000 kneeL=(306,320,-312) v=0.978 p=1.000 kneeR=(134,363,-313) v=0.953 p=1.000 ankL=(294,489,-590) v=0.805 p=1.000 ankR=(179,512,-632) v=0.780 p=0.999 heelL=(281,524,-634) v=0.905 p=0.999 heelR=(195,537,-681) v=0.912 p=0.998 footL=(330,531,-739) v=0.849 p=0.991 footR=(192,564,-803) v=0.821 p=0.987 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(252,250,4.124) v=1.000 p=1.000 knee=(306,320,-311.742) v=0.978 p=1.000 ankle=(294,489,-589.852) v=0.805 p=1.000 heel=(281,524,-633.958) v=0.905 p=0.999 footIdx=(330,531,-739.125) v=0.849 p=0.991
INFO [console] LEG_LOG_R: hip=(170,262,-4.324) v=1.000 p=1.000 knee=(134,363,-313.170) v=0.953 p=1.000 ankle=(179,512,-631.793) v=0.780 p=0.999 heel=(195,537,-681.110) v=0.912 p=0.998 footIdx=(192,564,-802.772) v=0.821 p=0.987
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] LEG_RAW_V2: hipL=(235,254,15) v=1.000 p=1.000 hipR=(155,263,-15) v=1.000 p=1.000 kneeL=(301,337,-376) v=0.969 p=1.000 kneeR=(133,377,-394) v=0.967 p=1.000 ankL=(300,500,-716) v=0.665 p=1.000 ankR=(176,530,-771) v=0.622 p=0.999 heelL=(283,533,-771) v=0.908 p=0.999 heelR=(186,557,-829) v=0.889 p=0.997 footL=(344,534,-914) v=0.782 p=0.992 footR=(196,571,-980) v=0.708 p=0.984 fw=480 fh=640
INFO [console] LEG_COR: hipL=(235,254,15) v=1.000 p=1.000 hipR=(155,263,-15) v=1.000 p=1.000 kneeL=(301,337,-376) v=0.969 p=1.000 kneeR=(133,377,-394) v=0.967 p=1.000 ankL=(300,500,-716) v=0.665 p=1.000 ankR=(176,530,-771) v=0.622 p=0.999 heelL=(283,533,-771) v=0.908 p=0.999 heelR=(186,557,-829) v=0.889 p=0.997 footL=(344,534,-914) v=0.782 p=0.992 footR=(196,571,-980) v=0.708 p=0.984 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(235,254,14.928) v=1.000 p=1.000 knee=(301,337,-376.465) v=0.969 p=1.000 ankle=(300,500,-715.868) v=0.665 p=1.000 heel=(283,533,-770.644) v=0.908 p=0.999 footIdx=(344,534,-914.024) v=0.782 p=0.992
INFO [console] LEG_LOG_R: hip=(155,263,-15.002) v=1.000 p=1.000 knee=(133,377,-393.553) v=0.967 p=1.000 ankle=(176,530,-771.025) v=0.622 p=0.999 heel=(186,557,-829.129) v=0.889 p=0.997 footIdx=(196,571,-979.949) v=0.708 p=0.984
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.0003 bc=0.0184 ac=0.0188 spike=false ankleL ab=0.0024 bc=0.0115 ac=0.0105 spike=false heelL ab=0.0032 bc=0.0105 ac=0.0133 spike=false footL ab=0.0101 bc=0.0240 ac=0.0139 spike=false kneeR ab=0.0183 bc=0.0140 ac=0.0288 spike=false ankleR ab=0.0023 bc=0.0147 ac=0.0128 spike=false heelR ab=0.0242 bc=0.0145 ac=0.0176 spike=false footR ab=0.0151 bc=0.0025 ac=0.0138 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] BODY_POINT_ENGINE: first geometry event — points=33 isCalibrated=null
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(239,245,7) v=1.000 p=1.000 hipR=(144,261,-7) v=1.000 p=1.000 kneeL=(311,341,-391) v=0.978 p=1.000 kneeR=(128,379,-385) v=0.977 p=1.000 ankL=(320,504,-725) v=0.500 p=1.000 ankR=(172,537,-748) v=0.500 p=0.999 heelL=(304,541,-779) v=0.939 p=0.999 heelR=(184,568,-804) v=0.927 p=0.998 footL=(365,534,-937) v=0.906 p=0.996 footR=(193,574,-961) v=0.872 p=0.992 fw=480 fh=640
INFO [console] LEG_COR: hipL=(239,245,7) v=1.000 p=1.000 hipR=(144,261,-7) v=1.000 p=1.000 kneeL=(311,341,-391) v=0.978 p=1.000 kneeR=(128,379,-385) v=0.977 p=1.000 ankL=(320,504,-725) v=0.500 p=1.000 ankR=(172,537,-748) v=0.500 p=0.999 heelL=(304,541,-779) v=0.939 p=0.999 heelR=(184,568,-804) v=0.927 p=0.998 footL=(365,534,-937) v=0.906 p=0.996 footR=(193,574,-961) v=0.872 p=0.992 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(239,245,6.868) v=1.000 p=1.000 knee=(311,341,-390.571) v=0.978 p=1.000 ankle=(320,504,-724.914) v=0.500 p=1.000 heel=(304,541,-779.230) v=0.939 p=0.999 footIdx=(365,534,-937.350) v=0.906 p=0.996
INFO [console] LEG_LOG_R: hip=(144,261,-6.942) v=1.000 p=1.000 knee=(128,379,-385.439) v=0.977 p=1.000 ankle=(172,537,-747.567) v=0.500 p=0.999 heel=(184,568,-804.071) v=0.927 p=0.998 footIdx=(193,574,-960.748) v=0.872 p=0.992
INFO [console] POSE_BENCH: count=27 lastMs=21.29 avgMs=28.29 maxMs=214.49 fps=35.4 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(231,302,66) v=0.999 p=0.999 hipR=(175,293,-66) v=0.999 p=0.999 kneeL=(279,284,65) v=0.300 p=0.996 kneeR=(248,258,-115) v=0.567 p=0.998 ankL=(275,368,42) v=0.176 p=0.983 ankR=(249,364,-121) v=0.290 p=0.986 heelL=(271,376,36) v=0.207 p=0.977 heelR=(244,376,-121) v=0.336 p=0.981 footL=(277,403,5) v=0.245 p=0.940 footR=(263,404,-139) v=0.363 p=0.958 fw=480 fh=640
INFO [console] LEG_COR: hipL=(231,302,66) v=0.999 p=0.999 hipR=(175,293,-66) v=0.999 p=0.999 kneeL=(279,284,65) v=0.300 p=0.996 kneeR=(248,258,-115) v=0.567 p=0.998 ankL=(275,368,42) v=0.176 p=0.983 ankR=(249,364,-121) v=0.290 p=0.986 heelL=(271,376,36) v=0.207 p=0.977 heelR=(244,376,-121) v=0.336 p=0.981 footL=(277,403,5) v=0.245 p=0.940 footR=(263,404,-139) v=0.363 p=0.958 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(231,302,65.791) v=0.999 p=0.999 knee=(279,284,64.655) v=0.300 p=0.996 ankle=(275,368,42.267) v=0.176 p=0.983 heel=(271,376,35.793) v=0.207 p=0.977 footIdx=(277,403,4.733) v=0.245 p=0.940
INFO [console] LEG_LOG_R: hip=(175,293,-66.149) v=0.999 p=0.999 knee=(248,258,-115.115) v=0.567 p=0.998 ankle=(249,364,-120.952) v=0.290 p=0.986 heel=(244,376,-120.928) v=0.336 p=0.981 footIdx=(263,404,-138.637) v=0.363 p=0.958
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.2841 bc=0.0441 ac=0.2492 spike=false ankleL ab=0.2368 bc=0.1271 ac=0.1662 spike=false heelL ab=0.2131 bc=0.1430 ac=0.1226 spike=false footL ab=0.3533 bc=0.1690 ac=0.2400 spike=false kneeR ab=0.0609 bc=0.0578 ac=0.0597 spike=false ankleR ab=0.1322 bc=0.1123 ac=0.0517 spike=false heelR ab=0.1443 bc=0.1249 ac=0.0496 spike=false footR ab=0.1564 bc=0.1274 ac=0.0758 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_RAW: hipL=(230,295,54) v=0.999 p=0.999 hipR=(180,285,-55) v=0.999 p=0.999 kneeL=(287,299,42) v=0.410 p=0.997 kneeR=(251,262,-113) v=0.738 p=0.999 ankL=(253,411,0) v=0.369 p=0.991 ankR=(236,395,-135) v=0.529 p=0.995 heelL=(244,425,-9) v=0.423 p=0.989 heelR=(230,412,-137) v=0.596 p=0.993 footL=(252,454,-65) v=0.438 p=0.968 footR=(246,447,-173) v=0.569 p=0.984 fw=480 fh=640
INFO [console] LEG_COR: hipL=(230,295,54) v=0.999 p=0.999 hipR=(180,285,-55) v=0.999 p=0.999 kneeL=(287,299,42) v=0.410 p=0.997 kneeR=(251,262,-113) v=0.738 p=0.999 ankL=(253,411,0) v=0.369 p=0.991 ankR=(236,395,-135) v=0.529 p=0.995 heelL=(244,425,-9) v=0.423 p=0.989 heelR=(230,412,-137) v=0.596 p=0.993 footL=(252,454,-65) v=0.438 p=0.968 footR=(246,447,-173) v=0.569 p=0.984 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(231,299,58.727) v=0.999 p=0.999 knee=(283,294,47.246) v=0.311 p=0.997 ankle=(258,405,6.312) v=0.196 p=0.991 heel=(249,419,-3.048) v=0.228 p=0.989 footIdx=(257,448,-58.847) v=0.265 p=0.968
INFO [console] LEG_LOG_R: hip=(177,288,-59.015) v=0.999 p=0.999 knee=(249,259,-114.764) v=0.584 p=0.999 ankle=(241,389,-130.267) v=0.314 p=0.995 heel=(234,406,-132.590) v=0.362 p=0.993 footIdx=(251,441,-166.944) v=0.384 p=0.984
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,729.6) clamped=(0.0,0.0) -> (480.0,640.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.0441 bc=0.0193 ac=0.0597 spike=false ankleL ab=0.1271 bc=0.0619 ac=0.1457 spike=false heelL ab=0.1430 bc=0.0647 ac=0.1534 spike=false footL ab=0.1690 bc=0.0943 ac=0.2207 spike=false kneeR ab=0.0578 bc=0.0063 ac=0.0641 spike=false ankleR ab=0.1123 bc=0.0010 ac=0.1116 spike=false heelR ab=0.1249 bc=0.0035 ac=0.1224 spike=false footR ab=0.1274 bc=0.0101 ac=0.1209 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_RAW: hipL=(231,299,70) v=1.000 p=1.000 hipR=(186,289,-70) v=1.000 p=1.000 kneeL=(307,347,62) v=0.474 p=1.000 kneeR=(284,335,-149) v=0.802 p=1.000 ankL=(280,437,7) v=0.677 p=0.998 ankR=(263,437,-113) v=0.678 p=0.998 heelL=(264,447,-5) v=0.797 p=0.997 heelR=(244,449,-107) v=0.683 p=0.998 footL=(293,477,-52) v=0.747 p=0.993 footR=(288,482,-111) v=0.715 p=0.996 fw=480 fh=640
INFO [console] LEG_COR: hipL=(231,299,70) v=1.000 p=1.000 hipR=(186,289,-70) v=1.000 p=1.000 kneeL=(307,347,62) v=0.474 p=1.000 kneeR=(284,335,-149) v=0.802 p=1.000 ankL=(280,437,7) v=0.677 p=0.998 ankR=(263,437,-113) v=0.678 p=0.998 heelL=(264,447,-5) v=0.797 p=0.997 heelR=(244,449,-107) v=0.683 p=0.998 footL=(293,477,-52) v=0.747 p=0.993 footR=(288,482,-111) v=0.715 p=0.996 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(231,299,63.719) v=0.999 p=1.000 knee=(302,341,49.642) v=0.327 p=1.000 ankle=(270,434,6.987) v=0.244 p=0.998 heel=(252,444,-4.431) v=0.285 p=0.997 footIdx=(284,474,-53.299) v=0.313 p=0.993
INFO [console] LEG_LOG_R: hip=(182,289,-64.279) v=0.999 p=1.000 knee=(278,328,-143.366) v=0.606 p=1.000 ankle=(256,432,-120.098) v=0.350 p=0.998 heel=(237,445,-114.768) v=0.394 p=0.998 footIdx=(280,478,-120.488) v=0.417 p=0.996
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,732.8) clamped=(0.0,0.0) -> (480.0,640.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.0193 bc=0.0378 ac=0.0491 spike=false ankleL ab=0.0619 bc=0.0277 ac=0.0728 spike=false heelL ab=0.0647 bc=0.0334 ac=0.0917 spike=false footL ab=0.0943 bc=0.0294 ac=0.1042 spike=false kneeR ab=0.0063 bc=0.0834 ac=0.0870 spike=false ankleR ab=0.0010 bc=0.0378 ac=0.0379 spike=false heelR ab=0.0035 bc=0.0327 ac=0.0346 spike=false footR ab=0.0101 bc=0.0521 ac=0.0507 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_RAW: hipL=(231,314,67) v=1.000 p=1.000 hipR=(195,319,-67) v=1.000 p=1.000 kneeL=(325,360,71) v=0.192 p=0.999 kneeR=(317,344,-140) v=0.412 p=0.999 ankL=(308,411,68) v=0.173 p=0.998 ankR=(290,399,-42) v=0.207 p=0.998 heelL=(297,416,64) v=0.252 p=0.997 heelR=(273,401,-28) v=0.355 p=0.998 footL=(316,433,38) v=0.238 p=0.993 footR=(311,429,-6) v=0.324 p=0.997 fw=480 fh=640
INFO [console] LEG_COR: hipL=(231,314,67) v=1.000 p=1.000 hipR=(195,319,-67) v=1.000 p=1.000 kneeL=(325,360,71) v=0.192 p=0.999 kneeR=(317,344,-140) v=0.412 p=0.999 ankL=(308,411,68) v=0.173 p=0.998 ankR=(290,399,-42) v=0.207 p=0.998 heelL=(297,416,64) v=0.252 p=0.997 heelR=(273,401,-28) v=0.355 p=0.998 footL=(316,433,38) v=0.238 p=0.993 footR=(311,429,-6) v=0.324 p=0.997 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(231,309,64.533) v=0.999 p=1.000 knee=(322,358,62.458) v=0.314 p=0.999 ankle=(302,416,59.723) v=0.237 p=0.998 heel=(290,424,55.173) v=0.282 p=0.997 footIdx=(311,456,28.418) v=0.305 p=0.993
INFO [console] LEG_LOG_R: hip=(192,313,-65.023) v=0.999 p=1.000 knee=(314,343,-141.140) v=0.587 p=0.999 ankle=(285,410,-47.648) v=0.336 p=0.998 heel=(267,434,-33.766) v=0.390 p=0.998 footIdx=(307,476,-10.865) v=0.408 p=0.997
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.0378 bc=0.0460 ac=0.0702 spike=false ankleL ab=0.0277 bc=0.0402 ac=0.0470 spike=false heelL ab=0.0334 bc=0.0501 ac=0.0391 spike=false footL ab=0.0294 bc=0.0535 ac=0.0595 spike=false kneeR ab=0.0834 bc=0.1293 ac=0.2094 spike=false ankleR ab=0.0378 bc=0.0816 ac=0.1028 spike=false heelR ab=0.0327 bc=0.0553 ac=0.0670 spike=false footR ab=0.0521 bc=0.0859 ac=0.1325 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(269,272,30) v=0.999 p=0.999 hipR=(213,258,-31) v=0.999 p=0.998 kneeL=(284,311,-23) v=0.613 p=0.992 kneeR=(255,280,-121) v=0.773 p=0.996 ankL=(284,436,-81) v=0.324 p=0.938 ankR=(256,425,-164) v=0.419 p=0.950 heelL=(279,447,-91) v=0.287 p=0.913 heelR=(249,443,-167) v=0.404 p=0.925 footL=(287,493,-127) v=0.356 p=0.770 footR=(277,478,-192) v=0.417 p=0.799 fw=480 fh=640
INFO [console] LEG_COR: hipL=(269,272,30) v=0.999 p=0.999 hipR=(213,258,-31) v=0.999 p=0.998 kneeL=(284,311,-23) v=0.613 p=0.992 kneeR=(255,280,-121) v=0.773 p=0.996 ankL=(284,436,-81) v=0.324 p=0.938 ankR=(256,425,-164) v=0.419 p=0.950 heelL=(279,447,-91) v=0.287 p=0.913 heelR=(249,443,-167) v=0.404 p=0.925 footL=(287,493,-127) v=0.356 p=0.770 footR=(277,478,-192) v=0.417 p=0.799 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(269,272,30.177) v=0.999 p=0.999 knee=(284,311,-22.661) v=0.613 p=0.992 ankle=(284,436,-80.802) v=0.324 p=0.938 heel=(279,447,-91.093) v=0.287 p=0.913 footIdx=(287,493,-127.290) v=0.356 p=0.770
INFO [console] LEG_LOG_R: hip=(213,258,-30.630) v=0.999 p=0.998 knee=(255,280,-120.758) v=0.773 p=0.996 ankle=(256,425,-163.722) v=0.419 p=0.950 heel=(249,443,-166.925) v=0.404 p=0.925 footIdx=(277,478,-191.930) v=0.417 p=0.799
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.0460 bc=0.0620 ac=0.0372 spike=false ankleL ab=0.0402 bc=0.0281 ac=0.0348 spike=false heelL ab=0.0501 bc=0.0244 ac=0.0587 spike=false footL ab=0.0535 bc=0.0519 ac=0.0605 spike=false kneeR ab=0.1293 bc=0.0957 ac=0.0343 spike=false ankleR ab=0.0816 bc=0.0247 ac=0.0641 spike=false heelR ab=0.0553 bc=0.0193 ac=0.0514 spike=false footR ab=0.0859 bc=0.0339 ac=0.0612 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0738 cross=0.0922 diff=0.0184 ratio=1.2490 mapping=NORM rel=0.384
INFO [console] LEG_PAIRS_V2: knee dir=0.0448 cross=0.0597 | ankle dir=0.0130 cross=0.0153 | heel dir=0.0000 cross=0.0000 | foot dir=0.0161 cross=0.0173 |
INFO [console] LEG_RAW: hipL=(301,282,59) v=1.000 p=1.000 hipR=(237,262,-59) v=1.000 p=1.000 kneeL=(365,306,-15) v=0.739 p=0.998 kneeR=(292,260,-176) v=0.885 p=0.999 ankL=(324,415,-87) v=0.294 p=0.985 ankR=(288,400,-197) v=0.369 p=0.986 heelL=(308,425,-102) v=0.378 p=0.978 heelR=(279,415,-198) v=0.561 p=0.979 footL=(329,464,-152) v=0.374 p=0.901 footR=(309,458,-211) v=0.411 p=0.927 fw=480 fh=640
INFO [console] LEG_COR: hipL=(301,282,59) v=1.000 p=1.000 hipR=(237,262,-59) v=1.000 p=1.000 kneeL=(365,306,-15) v=0.739 p=0.998 kneeR=(292,260,-176) v=0.885 p=0.999 ankL=(324,415,-87) v=0.294 p=0.985 ankR=(288,400,-197) v=0.369 p=0.986 heelL=(308,425,-102) v=0.378 p=0.978 heelR=(279,415,-198) v=0.561 p=0.979 footL=(329,464,-152) v=0.374 p=0.901 footR=(309,458,-211) v=0.411 p=0.927 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(295,278,53.365) v=0.999 p=1.000 knee=(359,309,-18.429) v=0.626 p=0.998 ankle=(318,420,-83.605) v=0.321 p=0.985 heel=(303,430,-98.013) v=0.296 p=0.978 footIdx=(323,470,-146.992) v=0.358 p=0.901
INFO [console] LEG_LOG_R: hip=(231,259,-53.256) v=0.999 p=1.000 knee=(286,265,-169.342) v=0.784 p=0.999 ankle=(282,406,-191.124) v=0.414 p=0.986 heel=(273,421,-192.703) v=0.420 p=0.979 footIdx=(304,463,-206.145) v=0.417 p=0.927
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,705.6) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0620 bc=0.1552 ac=0.0955 spike=false ankleL ab=0.0281 bc=0.0617 ac=0.0510 spike=false heelL ab=0.0244 bc=0.0444 ac=0.0530 spike=false footL ab=0.0519 bc=0.0577 ac=0.0598 spike=false kneeR ab=0.0957 bc=0.0274 ac=0.0846 spike=false ankleR ab=0.0247 bc=0.0286 ac=0.0148 spike=false heelR ab=0.0193 bc=0.0372 ac=0.0301 spike=false footR ab=0.0339 bc=0.0342 ac=0.0136 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(263,229,13) v=1.000 p=1.000 hipR=(204,223,-13) v=1.000 p=1.000 kneeL=(277,226,-229) v=0.589 p=1.000 kneeR=(212,185,-273) v=0.582 p=1.000 ankL=(291,328,-474) v=0.244 p=0.999 ankR=(263,278,-513) v=0.148 p=0.998 heelL=(294,355,-511) v=0.453 p=0.997 heelR=(278,302,-547) v=0.441 p=0.997 footL=(286,324,-603) v=0.453 p=0.990 footR=(273,277,-628) v=0.314 p=0.991 fw=480 fh=640
INFO [console] LEG_COR: hipL=(263,229,13) v=1.000 p=1.000 hipR=(204,223,-13) v=1.000 p=1.000 kneeL=(277,226,-229) v=0.589 p=1.000 kneeR=(212,185,-273) v=0.582 p=1.000 ankL=(291,328,-474) v=0.244 p=0.999 ankR=(263,278,-513) v=0.148 p=0.998 heelL=(294,355,-511) v=0.453 p=0.997 heelR=(278,302,-547) v=0.441 p=0.997 footL=(286,324,-603) v=0.453 p=0.990 footR=(273,277,-628) v=0.314 p=0.991 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(263,229,13.055) v=1.000 p=1.000 knee=(277,226,-228.679) v=0.589 p=1.000 ankle=(291,328,-474.273) v=0.244 p=0.999 heel=(294,355,-510.774) v=0.453 p=0.997 footIdx=(286,324,-603.460) v=0.453 p=0.990
INFO [console] LEG_LOG_R: hip=(204,223,-12.868) v=1.000 p=1.000 knee=(212,185,-272.886) v=0.582 p=1.000 ankle=(263,278,-512.924) v=0.148 p=0.998 heel=(278,302,-546.893) v=0.441 p=0.997 footIdx=(273,277,-628.282) v=0.314 p=0.991
INFO [console] POSE_BENCH: count=9 lastMs=21.91 avgMs=15.88 maxMs=22.44 fps=63.0 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.1552 bc=0.2121 ac=0.1349 spike=false ankleL ab=0.0617 bc=0.1304 ac=0.1408 spike=false heelL ab=0.0444 bc=0.1053 ac=0.1182 spike=false footL ab=0.0577 bc=0.2228 ac=0.2215 spike=false kneeR ab=0.0274 bc=0.2426 ac=0.2364 spike=false ankleR ab=0.0286 bc=0.1911 ac=0.1954 spike=false heelR ab=0.0372 bc=0.1833 ac=0.1989 spike=false footR ab=0.0342 bc=0.2798 ac=0.2789 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] POSE_ROT: sensorOrient=90 deviceOrient=DeviceOrientation.portraitUp rotDeg=0 img=480x640 -> 480x640
INFO [console] POSE_DIAG: sensorOrient=90 imgSize=480 x 640 imgFormat=1111970369 planes=1 pixelStride=null rowStride=1920 screenSize=390x844
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
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] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
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] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
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] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
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_RAW_V2: hipL=(253,274,5) v=0.999 p=0.999 hipR=(206,266,-6) v=0.999 p=0.998 kneeL=(269,304,-47) v=0.632 p=0.994 kneeR=(248,279,-77) v=0.735 p=0.995 ankL=(271,422,-110) v=0.339 p=0.957 ankR=(247,417,-139) v=0.379 p=0.953 heelL=(268,433,-120) v=0.353 p=0.936 heelR=(241,434,-146) v=0.382 p=0.936 footL=(266,472,-144) v=0.356 p=0.836 footR=(260,466,-153) v=0.351 p=0.843 fw=480 fh=640
INFO [console] LEG_COR: hipL=(253,274,5) v=0.999 p=0.999 hipR=(206,266,-6) v=0.999 p=0.998 kneeL=(269,304,-47) v=0.632 p=0.994 kneeR=(248,279,-77) v=0.735 p=0.995 ankL=(271,422,-110) v=0.339 p=0.957 ankR=(247,417,-139) v=0.379 p=0.953 heelL=(268,433,-120) v=0.353 p=0.936 heelR=(241,434,-146) v=0.382 p=0.936 footL=(266,472,-144) v=0.356 p=0.836 footR=(260,466,-153) v=0.351 p=0.843 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(253,274,5.188) v=0.999 p=0.999 knee=(269,304,-47.216) v=0.632 p=0.994 ankle=(271,422,-110.221) v=0.339 p=0.957 heel=(268,433,-119.668) v=0.353 p=0.936 footIdx=(266,472,-143.579) v=0.356 p=0.836
INFO [console] LEG_LOG_R: hip=(206,266,-5.719) v=0.999 p=0.998 knee=(248,279,-76.532) v=0.735 p=0.995 ankle=(247,417,-139.469) v=0.379 p=0.953 heel=(241,434,-146.179) v=0.382 p=0.936 footIdx=(260,466,-152.650) v=0.351 p=0.843
INFO [console] POSE_LM: [0 frame=(279,53)] [11 frame=(284,111)] [12 frame=(212,89)] [23 frame=(253,274)] [24 frame=(206,266)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.633,0.083)] [11 norm=(0.648,0.174)] [12 norm=(0.405,0.139)] [23 norm=(0.545,0.429)] [24 norm=(0.385,0.416)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.2121 bc=0.0884 ac=0.2405 spike=false ankleL ab=0.1304 bc=0.1167 ac=0.0989 spike=false heelL ab=0.1053 bc=0.0880 ac=0.0663 spike=false footL ab=0.2228 bc=0.1835 ac=0.1413 spike=false kneeR ab=0.2426 bc=0.0976 ac=0.1589 spike=false ankleR ab=0.1911 bc=0.1615 ac=0.0753 spike=false heelR ab=0.1833 bc=0.1643 ac=0.0604 spike=false footR ab=0.2798 bc=0.2315 ac=0.1082 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.1082 cross=0.1128 diff=0.0046 ratio=1.0429 mapping=NORM rel=0.488
INFO [console] LEG_PAIRS_V2: knee dir=0.0254 cross=0.0281 | ankle dir=0.0255 cross=0.0264 | heel dir=0.0251 cross=0.0261 | foot dir=0.0323 cross=0.0323 |
INFO [console] LEG_RAW: hipL=(244,274,8) v=1.000 p=1.000 hipR=(210,264,-8) v=1.000 p=1.000 kneeL=(263,258,-51) v=0.737 p=0.997 kneeR=(238,232,-49) v=0.754 p=0.999 ankL=(277,324,-66) v=0.379 p=0.985 ankR=(254,340,-98) v=0.430 p=0.989 heelL=(274,329,-67) v=0.377 p=0.980 heelR=(249,355,-102) v=0.383 p=0.984 footL=(284,357,-64) v=0.434 p=0.954 footR=(274,373,-99) v=0.411 p=0.957 fw=480 fh=640
INFO [console] LEG_COR: hipL=(244,274,8) v=1.000 p=1.000 hipR=(210,264,-8) v=1.000 p=1.000 kneeL=(263,258,-51) v=0.737 p=0.997 kneeR=(238,232,-49) v=0.754 p=0.999 ankL=(277,324,-66) v=0.379 p=0.985 ankR=(254,340,-98) v=0.430 p=0.989 heelL=(274,329,-67) v=0.377 p=0.980 heelR=(249,355,-102) v=0.383 p=0.984 footL=(284,357,-64) v=0.434 p=0.954 footR=(274,373,-99) v=0.411 p=0.957 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(248,274,5.918) v=0.999 p=1.000 knee=(266,264,-48.745) v=0.643 p=0.997 ankle=(274,330,-71.756) v=0.343 p=0.985 heel=(271,335,-73.339) v=0.355 p=0.980 footIdx=(279,363,-69.948) v=0.364 p=0.954 frame=480x640
INFO [console] LEG_RAW_R: hip=(207,265,-6.520) v=0.999 p=1.000 knee=(242,238,-54.762) v=0.737 p=0.999 ankle=(251,346,-104.121) v=0.384 p=0.989 heel=(245,361,-107.489) v=0.382 p=0.984 footIdx=(270,380,-104.608) v=0.357 p=0.957 frame=480x640
INFO [console] LEG_LOG_L: hip=(248,274,5.918) v=0.999 p=1.000 knee=(266,264,-48.745) v=0.643 p=0.997 ankle=(274,330,-71.756) v=0.343 p=0.985 heel=(271,335,-73.339) v=0.355 p=0.980 footIdx=(279,363,-69.948) v=0.364 p=0.954
INFO [console] LEG_LOG_R: hip=(207,265,-6.520) v=0.999 p=1.000 knee=(242,238,-54.762) v=0.737 p=0.999 ankle=(251,346,-104.121) v=0.384 p=0.989 heel=(245,361,-107.489) v=0.382 p=0.984 footIdx=(270,380,-104.608) v=0.357 p=0.957
INFO [console] LEG_FIX_L: hip=(248,274,5.918) v=0.999 p=1.000 knee=(266,264,-48.745) v=0.643 p=0.997 ankle=(274,330,-71.756) v=0.343 p=0.985 heel=(271,335,-73.339) v=0.355 p=0.980 footIdx=(279,363,-69.948) v=0.364 p=0.954 frame=480x640
INFO [console] LEG_FIX_R: hip=(207,265,-6.520) v=0.999 p=1.000 knee=(242,238,-54.762) v=0.737 p=0.999 ankle=(251,346,-104.121) v=0.384 p=0.989 heel=(245,361,-107.489) v=0.382 p=0.984 footIdx=(270,380,-104.608) v=0.357 p=0.957 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,720.8) clamped=(0.0,0.0) -> (480.0,640.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.0884 bc=0.0165 ac=0.0910 spike=false ankleL ab=0.1167 bc=0.0660 ac=0.0849 spike=false heelL ab=0.0880 bc=0.0766 ac=0.0641 spike=false footL ab=0.1835 bc=0.0806 ac=0.1171 spike=false kneeR ab=0.0976 bc=0.0098 ac=0.0899 spike=false ankleR ab=0.1615 bc=0.0329 ac=0.1321 spike=false heelR ab=0.1643 bc=0.0365 ac=0.1364 spike=false footR ab=0.2315 bc=0.0446 ac=0.1884 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0845 cross=0.0936 diff=0.0091 ratio=1.1073 mapping=NORM rel=0.352
INFO [console] LEG_PAIRS_V2: knee dir=0.0277 cross=0.0345 | ankle dir=0.0148 cross=0.0155 | heel dir=0.0195 cross=0.0210 | foot dir=0.0226 cross=0.0226 |
INFO [console] LEG_RAW: hipL=(266,281,-18) v=1.000 p=1.000 hipR=(222,280,18) v=1.000 p=1.000 kneeL=(239,296,-80) v=0.762 p=0.998 kneeR=(225,273,-44) v=0.464 p=0.997 ankL=(239,381,-101) v=0.215 p=0.985 ankR=(212,382,-122) v=0.238 p=0.990 heelL=(243,386,-102) v=0.289 p=0.982 heelR=(207,391,-130) v=0.350 p=0.989 footL=(223,429,-94) v=0.248 p=0.957 footR=(216,431,-124) v=0.253 p=0.962 fw=480 fh=640
INFO [console] LEG_COR: hipL=(266,281,-18) v=1.000 p=1.000 hipR=(222,280,18) v=1.000 p=1.000 kneeL=(239,296,-80) v=0.762 p=0.998 kneeR=(225,273,-44) v=0.464 p=0.997 ankL=(239,381,-101) v=0.215 p=0.985 ankR=(212,382,-122) v=0.238 p=0.990 heelL=(243,386,-102) v=0.289 p=0.982 heelR=(207,391,-130) v=0.350 p=0.989 footL=(223,429,-94) v=0.248 p=0.957 footR=(216,431,-124) v=0.253 p=0.962 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(261,277,-13.062) v=0.999 p=1.000 knee=(244,272,-74.025) v=0.654 p=0.998 ankle=(245,367,-74.856) v=0.330 p=0.985 heel=(249,374,-86.725) v=0.349 p=0.982 footIdx=(230,410,-89.492) v=0.352 p=0.957
INFO [console] LEG_LOG_R: hip=(217,275,12.682) v=0.999 p=1.000 knee=(230,252,-45.874) v=0.710 p=0.997 ankle=(218,372,-113.879) v=0.370 p=0.990 heel=(213,385,-118.256) v=0.379 p=0.989 footIdx=(223,414,-118.124) v=0.346 p=0.962
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,719.8) clamped=(0.0,0.0) -> (480.0,640.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.0165 bc=0.0557 ac=0.0691 spike=false ankleL ab=0.0660 bc=0.0680 ac=0.0951 spike=false heelL ab=0.0766 bc=0.0473 ac=0.0877 spike=false footL ab=0.0806 bc=0.1019 ac=0.1252 spike=false kneeR ab=0.0098 bc=0.0094 ac=0.0128 spike=false ankleR ab=0.0329 bc=0.0763 ac=0.0851 spike=false heelR ab=0.0365 bc=0.0743 ac=0.0860 spike=false footR ab=0.0446 bc=0.1000 ac=0.1088 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(319,240,33) v=1.000 p=1.000 hipR=(261,231,-33) v=1.000 p=1.000 kneeL=(343,302,-284) v=0.537 p=0.999 kneeR=(291,274,-357) v=0.670 p=0.999 ankL=(341,443,-512) v=0.156 p=0.995 ankR=(307,434,-611) v=0.217 p=0.995 heelL=(335,465,-549) v=0.397 p=0.990 heelR=(305,457,-646) v=0.540 p=0.991 footL=(346,476,-665) v=0.306 p=0.970 footR=(340,477,-754) v=0.357 p=0.971 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(319,240,33.386) v=1.000 p=1.000 knee=(343,302,-283.593) v=0.537 p=0.999 ankle=(341,443,-511.845) v=0.156 p=0.995 heel=(335,465,-549.005) v=0.397 p=0.990 footIdx=(346,476,-665.182) v=0.306 p=0.970
INFO [console] LEG_LOG_R: hip=(261,231,-33.082) v=1.000 p=1.000 knee=(291,274,-356.624) v=0.670 p=0.999 ankle=(307,434,-611.469) v=0.217 p=0.995 heel=(305,457,-645.623) v=0.540 p=0.991 footIdx=(340,477,-753.865) v=0.357 p=0.971
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.0557 bc=0.2576 ac=0.2019 spike=false ankleL ab=0.0680 bc=0.2560 ac=0.1960 spike=false heelL ab=0.0473 bc=0.2420 ac=0.2047 spike=false footL ab=0.1019 bc=0.3117 ac=0.2179 spike=false kneeR ab=0.0094 bc=0.1578 ac=0.1485 spike=false ankleR ab=0.0763 bc=0.2253 ac=0.1546 spike=false heelR ab=0.0743 bc=0.2413 ac=0.1729 spike=false footR ab=0.1000 bc=0.3122 ac=0.2165 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(240,254,35) v=1.000 p=1.000 hipR=(193,247,-36) v=1.000 p=0.999 kneeL=(254,300,-2) v=0.503 p=0.998 kneeR=(240,276,-119) v=0.671 p=0.998 ankL=(260,405,-65) v=0.392 p=0.988 ankR=(239,393,-144) v=0.446 p=0.989 heelL=(258,413,-77) v=0.362 p=0.983 heelR=(234,406,-147) v=0.463 p=0.986 footL=(258,457,-124) v=0.453 p=0.956 footR=(252,442,-171) v=0.492 p=0.965 fw=480 fh=640
INFO [console] LEG_COR: hipL=(240,254,35) v=1.000 p=1.000 hipR=(193,247,-36) v=1.000 p=0.999 kneeL=(254,300,-2) v=0.503 p=0.998 kneeR=(240,276,-119) v=0.671 p=0.998 ankL=(260,405,-65) v=0.392 p=0.988 ankR=(239,393,-144) v=0.446 p=0.989 heelL=(258,413,-77) v=0.362 p=0.983 heelR=(234,406,-147) v=0.463 p=0.986 footL=(258,457,-124) v=0.453 p=0.956 footR=(252,442,-171) v=0.492 p=0.965 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(240,254,35.062) v=1.000 p=1.000 knee=(254,300,-2.363) v=0.503 p=0.998 ankle=(260,405,-64.772) v=0.392 p=0.988 heel=(258,413,-76.797) v=0.362 p=0.983 footIdx=(258,457,-123.740) v=0.453 p=0.956
INFO [console] LEG_LOG_R: hip=(193,247,-35.540) v=1.000 p=0.999 knee=(240,276,-119.150) v=0.671 p=0.998 ankle=(239,393,-144.306) v=0.446 p=0.989 heel=(234,406,-147.077) v=0.463 p=0.986 footIdx=(252,442,-171.219) v=0.492 p=0.965
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,736.0) clamped=(0.0,0.0) -> (480.0,640.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.2576 bc=0.2274 ac=0.0396 spike=false ankleL ab=0.2560 bc=0.2022 ac=0.0935 spike=false heelL ab=0.2420 bc=0.1899 ac=0.0964 spike=false footL ab=0.3117 bc=0.2203 ac=0.1189 spike=false kneeR ab=0.1578 bc=0.1063 ac=0.0581 spike=false ankleR ab=0.2253 bc=0.1584 ac=0.0794 spike=false heelR ab=0.2413 bc=0.1705 ac=0.0807 spike=false footR ab=0.3122 bc=0.2193 ac=0.1100 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.1068 cross=0.1145 diff=0.0078 ratio=1.0727 mapping=NORM rel=0.401
INFO [console] LEG_PAIRS_V2: knee dir=0.0278 cross=0.0319 | ankle dir=0.0224 cross=0.0238 | heel dir=0.0252 cross=0.0267 | foot dir=0.0314 cross=0.0321 |
INFO [console] LEG_RAW: hipL=(254,260,39) v=1.000 p=0.999 hipR=(211,242,-39) v=1.000 p=1.000 kneeL=(250,261,8) v=0.456 p=0.997 kneeR=(231,216,-78) v=0.712 p=0.999 ankL=(254,326,-19) v=0.245 p=0.987 ankR=(235,316,-142) v=0.378 p=0.992 heelL=(254,330,-25) v=0.284 p=0.983 heelR=(231,329,-147) v=0.408 p=0.989 footL=(251,359,-36) v=0.314 p=0.956 footR=(246,350,-154) v=0.409 p=0.967 fw=480 fh=640
INFO [console] LEG_COR: hipL=(254,260,39) v=1.000 p=0.999 hipR=(211,242,-39) v=1.000 p=1.000 kneeL=(250,261,8) v=0.456 p=0.997 kneeR=(231,216,-78) v=0.712 p=0.999 ankL=(254,326,-19) v=0.245 p=0.987 ankR=(235,316,-142) v=0.378 p=0.992 heelL=(254,330,-25) v=0.284 p=0.983 heelR=(231,329,-147) v=0.408 p=0.989 footL=(251,359,-36) v=0.314 p=0.956 footR=(246,350,-154) v=0.409 p=0.967 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(250,257,36.376) v=1.000 p=0.999 knee=(252,267,3.770) v=0.498 p=0.997 ankle=(257,332,-25.114) v=0.378 p=0.987 heel=(256,336,-30.626) v=0.354 p=0.983 footIdx=(254,365,-41.860) v=0.439 p=0.956
INFO [console] LEG_LOG_R: hip=(206,245,-36.825) v=1.000 p=1.000 knee=(235,222,-83.736) v=0.675 p=0.999 ankle=(238,322,-143.644) v=0.439 p=0.992 heel=(233,335,-147.094) v=0.458 p=0.989 footIdx=(249,356,-159.000) v=0.484 p=0.967
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,695.3) clamped=(0.0,0.0) -> (480.0,640.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.2274 bc=0.0250 ac=0.2466 spike=false ankleL ab=0.2022 bc=0.0820 ac=0.2371 spike=false heelL ab=0.1899 bc=0.0911 ac=0.2332 spike=false footL ab=0.2203 bc=0.0942 ac=0.2589 spike=false kneeR ab=0.1063 bc=0.0415 ac=0.1266 spike=false ankleR ab=0.1584 bc=0.0828 ac=0.1972 spike=false heelR ab=0.1705 bc=0.0851 ac=0.2131 spike=false footR ab=0.2193 bc=0.1023 ac=0.2621 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_COR: hipL=(254,300,67) v=1.000 p=0.999 hipR=(195,283,-67) v=1.000 p=1.000 kneeL=(297,330,42) v=0.336 p=0.998 kneeR=(253,257,-121) v=0.581 p=0.999 ankL=(276,403,3) v=0.171 p=0.990 ankR=(245,378,-145) v=0.239 p=0.995 heelL=(268,407,-3) v=0.236 p=0.988 heelR=(238,390,-145) v=0.330 p=0.994 footL=(275,441,-34) v=0.228 p=0.966 footR=(255,425,-152) v=0.301 p=0.983 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(252,295,61.409) v=1.000 p=0.999 knee=(291,320,36.531) v=0.482 p=0.998 ankle=(271,381,-0.351) v=0.357 p=0.990 heel=(264,382,-5.836) v=0.342 p=0.988 footIdx=(269,398,-34.989) v=0.418 p=0.966
INFO [console] LEG_LOG_R: hip=(204,277,-61.774) v=1.000 p=1.000 knee=(248,239,-106.609) v=0.665 p=0.999 ankle=(241,329,-143.900) v=0.419 p=0.995 heel=(235,339,-146.434) v=0.445 p=0.994 footIdx=(252,380,-154.398) v=0.465 p=0.983
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-72.0,-96.0) -> (552.0,690.1) clamped=(0.0,0.0) -> (480.0,640.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.0250 bc=0.0589 ac=0.0360 spike=false ankleL ab=0.0820 bc=0.0043 ac=0.0777 spike=false heelL ab=0.0911 bc=0.0050 ac=0.0861 spike=false footL ab=0.0942 bc=0.0012 ac=0.0930 spike=false kneeR ab=0.0415 bc=0.0032 ac=0.0437 spike=false ankleR ab=0.0828 bc=0.0211 ac=0.1038 spike=false heelR ab=0.0851 bc=0.0246 ac=0.1097 spike=false footR ab=0.1023 bc=0.0109 ac=0.1124 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] PoseCameraView: inference error: RangeError (length): Invalid value: Valid value range is empty: 24
INFO [console] LEG_RAW_V2: hipL=(242,317,6) v=1.000 p=1.000 hipR=(199,324,-7) v=1.000 p=1.000 kneeL=(267,310,-57) v=0.787 p=0.999 kneeR=(268,287,-48) v=0.511 p=0.999 ankL=(273,336,-60) v=0.156 p=0.998 ankR=(252,333,-100) v=0.154 p=0.997 heelL=(270,336,-64) v=0.288 p=0.997 heelR=(239,336,-110) v=0.286 p=0.997 footL=(284,360,-37) v=0.167 p=0.992 footR=(277,357,-97) v=0.162 p=0.993 fw=480 fh=640
INFO [console] LEG_COR: hipL=(242,317,6) v=1.000 p=1.000 hipR=(199,324,-7) v=1.000 p=1.000 kneeL=(267,310,-57) v=0.787 p=0.999 kneeR=(268,287,-48) v=0.511 p=0.999 ankL=(273,336,-60) v=0.156 p=0.998 ankR=(252,333,-100) v=0.154 p=0.997 heelL=(270,336,-64) v=0.288 p=0.997 heelR=(239,336,-110) v=0.286 p=0.997 footL=(284,360,-37) v=0.167 p=0.992 footR=(277,357,-97) v=0.162 p=0.993 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(242,317,6.107) v=1.000 p=1.000 knee=(267,310,-57.329) v=0.787 p=0.999 ankle=(273,336,-60.476) v=0.156 p=0.998 heel=(270,336,-63.822) v=0.288 p=0.997 footIdx=(284,360,-37.059) v=0.167 p=0.992
INFO [console] LEG_LOG_R: hip=(199,324,-6.611) v=1.000 p=1.000 knee=(268,287,-47.814) v=0.511 p=0.999 ankle=(252,333,-100.191) v=0.154 p=0.997 heel=(239,336,-110.154) v=0.286 p=0.997 footIdx=(277,357,-96.595) v=0.162 p=0.993
INFO [console] POSE_BENCH: count=8 lastMs=21.82 avgMs=19.13 maxMs=22.29 fps=52.3 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
$
250 строкUTF-8LIVE