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

rehabapp_2026-08-17_11-04-55

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
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] │ 🐛 IOS:<-- ^audioPlayerFinishedPlaying
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] POSE: landmarks=33 → emitting points
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] │ 🐛 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.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] │ 🐛 iOS: invokeMethod audioPlayerFinishedPlaying - state=2
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] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
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:--> @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] │ #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] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ 🐛 IOS:--> setVolume
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] LEG_COR: hipL=(312,240,-19) v=0.999 p=0.997 hipR=(195,272,18) v=0.999 p=0.995 kneeL=(383,150,-413) v=0.983 p=0.983 kneeR=(77,236,-335) v=0.984 p=0.977 ankL=(365,462,-561) v=0.931 p=0.776 ankR=(118,509,-537) v=0.938 p=0.737 heelL=(351,506,-576) v=0.877 p=0.596 heelR=(138,540,-556) v=0.891 p=0.603 footL=(389,578,-710) v=0.835 p=0.184 footR=(122,634,-687) v=0.861 p=0.184 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(313,241,-13.848) v=0.999 p=0.997 knee=(395,145,-417.796) v=0.980 p=0.983 ankle=(375,461,-548.195) v=0.925 p=0.776 heel=(358,506,-560.582) v=0.864 p=0.596 footIdx=(406,583,-693.270) v=0.826 p=0.184
INFO [console] LEG_LOG_R: hip=(193,269,12.795) v=0.998 p=0.995 knee=(77,233,-342.808) v=0.981 p=0.977 ankle=(120,506,-534.762) v=0.931 p=0.737 heel=(138,537,-551.861) v=0.879 p=0.603 footIdx=(127,630,-680.265) v=0.854 p=0.184
INFO [console] LEG_V2: dir=0.0148 cross=0.2645 diff=0.2496 ratio=17.8397 mapping=NORM rel=0.584
INFO [console] LEG_PAIRS_V2: knee dir=0.0081 cross=0.1325 | ankle dir=0.0042 cross=0.0786 | heel dir=0.0025 cross=0.0533 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(312,240,-19) v=0.999 p=0.997 hipR=(195,272,18) v=0.999 p=0.995 kneeL=(383,150,-413) v=0.983 p=0.983 kneeR=(77,236,-335) v=0.984 p=0.977 ankL=(365,462,-561) v=0.931 p=0.776 ankR=(118,509,-537) v=0.938 p=0.737 heelL=(351,506,-576) v=0.877 p=0.596 heelR=(138,540,-556) v=0.891 p=0.603 footL=(389,578,-710) v=0.835 p=0.184 footR=(122,634,-687) v=0.861 p=0.184 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.0068 bc=0.0045 ac=0.0113 spike=false ankleL ab=0.0123 bc=0.0219 ac=0.0342 spike=false heelL ab=0.0091 bc=0.0118 ac=0.0209 spike=false footL ab=0.0085 bc=0.0042 ac=0.0120 spike=false kneeR ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleR ab=0.0012 bc=0.0016 ac=0.0028 spike=false heelR ab=0.0002 bc=0.0008 ac=0.0010 spike=false footR ab=0.0054 bc=0.0042 ac=0.0096 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_COR: hipL=(328,245,-17) v=0.997 p=0.981 hipR=(211,272,16) v=0.997 p=0.984 kneeL=(402,126,-428) v=0.971 p=0.932 kneeR=(70,230,-319) v=0.972 p=0.923 ankL=(336,458,-518) v=0.882 p=0.595 ankR=(129,502,-518) v=0.906 p=0.523 heelL=(317,500,-523) v=0.805 p=0.408 heelR=(151,535,-532) v=0.835 p=0.381 footL=(349,574,-635) v=0.746 p=0.107 footR=(133,624,-659) v=0.808 p=0.089 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(325,251,-14.852) v=0.998 p=0.981 knee=(402,128,-435.919) v=0.979 p=0.932 ankle=(340,462,-522.592) v=0.917 p=0.595 heel=(320,504,-526.836) v=0.850 p=0.408 footIdx=(355,578,-638.935) v=0.805 p=0.107
INFO [console] LEG_LOG_R: hip=(207,278,13.688) v=0.998 p=0.984 knee=(74,231,-326.035) v=0.981 p=0.923 ankle=(127,506,-521.216) v=0.926 p=0.523 heel=(149,540,-536.035) v=0.867 p=0.381 footIdx=(131,628,-664.613) v=0.841 p=0.089
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-398.2,-393.6) -> (920.1,924.7) 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.0066 bc=0.0060 ac=0.0126 spike=false ankleL ab=0.0038 bc=0.0096 ac=0.0135 spike=false heelL ab=0.0065 bc=0.0114 ac=0.0179 spike=false footL ab=0.0012 bc=0.0181 ac=0.0187 spike=false kneeR ab=0.0010 bc=0.0009 ac=0.0019 spike=false ankleR ab=0.0025 bc=0.0029 ac=0.0053 spike=false heelR ab=0.0028 bc=0.0032 ac=0.0060 spike=false footR ab=0.0025 bc=0.0037 ac=0.0062 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0127 cross=0.2501 diff=0.2374 ratio=19.7375 mapping=NORM rel=0.548
INFO [console] LEG_PAIRS_V2: knee dir=0.0077 cross=0.1429 | ankle dir=0.0034 cross=0.0658 | heel dir=0.0016 cross=0.0414 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(326,248,-13) v=0.998 p=0.991 hipR=(209,270,12) v=0.997 p=0.990 kneeL=(413,120,-440) v=0.971 p=0.956 kneeR=(92,220,-366) v=0.983 p=0.961 ankL=(353,459,-551) v=0.894 p=0.705 ankR=(134,503,-568) v=0.932 p=0.684 heelL=(330,503,-560) v=0.842 p=0.541 heelR=(152,536,-584) v=0.879 p=0.540 footL=(381,575,-689) v=0.794 p=0.163 footR=(144,628,-720) v=0.846 p=0.149 fw=480 fh=640
INFO [console] LEG_COR: hipL=(326,248,-13) v=0.998 p=0.991 hipR=(209,270,12) v=0.997 p=0.990 kneeL=(413,120,-440) v=0.971 p=0.956 kneeR=(92,220,-366) v=0.983 p=0.961 ankL=(353,459,-551) v=0.894 p=0.705 ankR=(134,503,-568) v=0.932 p=0.684 heelL=(330,503,-560) v=0.842 p=0.541 heelR=(152,536,-584) v=0.879 p=0.540 footL=(381,575,-689) v=0.794 p=0.163 footR=(144,628,-720) v=0.846 p=0.149 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(325,251,-14.174) v=0.998 p=0.991 knee=(409,123,-438.281) v=0.979 p=0.956 ankle=(344,460,-540.592) v=0.914 p=0.705 heel=(321,504,-548.670) v=0.849 p=0.541 footIdx=(370,577,-672.919) v=0.804 p=0.163
INFO [console] LEG_LOG_R: hip=(208,275,13.056) v=0.998 p=0.990 knee=(85,225,-357.911) v=0.981 p=0.961 ankle=(131,505,-559.150) v=0.927 p=0.684 heel=(150,538,-575.298) v=0.868 p=0.540 footIdx=(139,628,-710.635) v=0.841 p=0.149
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-397.4,-393.7) -> (920.9,924.5) 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.0060 bc=0.0066 ac=0.0126 spike=false ankleL ab=0.0096 bc=0.0022 ac=0.0110 spike=false heelL ab=0.0114 bc=0.0061 ac=0.0175 spike=false footL ab=0.0181 bc=0.0039 ac=0.0158 spike=false kneeR ab=0.0009 bc=0.0030 ac=0.0039 spike=false ankleR ab=0.0029 bc=0.0060 ac=0.0088 spike=false heelR ab=0.0032 bc=0.0031 ac=0.0064 spike=false footR ab=0.0037 bc=0.0148 ac=0.0184 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0058 cross=0.2508 diff=0.2450 ratio=43.2554 mapping=NORM rel=0.540
INFO [console] LEG_PAIRS_V2: knee dir=0.0032 cross=0.1439 | ankle dir=0.0017 cross=0.0658 | heel dir=0.0010 cross=0.0411 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(332,247,-14) v=0.998 p=0.989 hipR=(214,273,13) v=0.997 p=0.989 kneeL=(414,120,-393) v=0.978 p=0.962 kneeR=(79,216,-320) v=0.985 p=0.954 ankL=(346,457,-531) v=0.929 p=0.713 ankR=(132,499,-531) v=0.943 p=0.649 heelL=(326,502,-542) v=0.880 p=0.536 heelR=(150,532,-546) v=0.898 p=0.507 footL=(364,577,-656) v=0.839 p=0.138 footR=(141,629,-663) v=0.868 p=0.121 fw=480 fh=640
INFO [console] LEG_COR: hipL=(332,247,-14) v=0.998 p=0.989 hipR=(214,273,13) v=0.997 p=0.989 kneeL=(414,120,-393) v=0.978 p=0.962 kneeR=(79,216,-320) v=0.985 p=0.954 ankL=(346,457,-531) v=0.929 p=0.713 ankR=(132,499,-531) v=0.943 p=0.649 heelL=(326,502,-542) v=0.880 p=0.536 heelR=(150,532,-546) v=0.898 p=0.507 footL=(364,577,-656) v=0.839 p=0.138 footR=(141,629,-663) v=0.868 p=0.121 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(329,250,-14.066) v=0.998 p=0.989 knee=(412,121,-403.330) v=0.979 p=0.962 ankle=(345,459,-537.882) v=0.916 p=0.713 heel=(322,503,-547.251) v=0.852 p=0.536 footIdx=(368,577,-662.706) v=0.807 p=0.138
INFO [console] LEG_LOG_R: hip=(211,274,12.977) v=0.998 p=0.989 knee=(85,219,-334.433) v=0.981 p=0.954 ankle=(131,502,-556.930) v=0.928 p=0.649 heel=(150,535,-574.658) v=0.871 p=0.507 footIdx=(140,628,-681.517) v=0.844 p=0.121
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.6,-393.4) -> (920.8,924.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.0066 bc=0.0059 ac=0.0125 spike=false ankleL ab=0.0022 bc=0.0024 ac=0.0047 spike=false heelL ab=0.0061 bc=0.0029 ac=0.0089 spike=false footL ab=0.0039 bc=0.0020 ac=0.0057 spike=false kneeR ab=0.0030 bc=0.0055 ac=0.0085 spike=false ankleR ab=0.0060 bc=0.0053 ac=0.0112 spike=false heelR ab=0.0031 bc=0.0028 ac=0.0059 spike=false footR ab=0.0148 bc=0.0108 ac=0.0256 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0173 cross=0.2561 diff=0.2388 ratio=14.8170 mapping=NORM rel=0.489
INFO [console] LEG_PAIRS_V2: knee dir=0.0064 cross=0.1560 | ankle dir=0.0067 cross=0.0623 | heel dir=0.0042 cross=0.0379 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(338,253,-16) v=0.997 p=0.962 hipR=(223,285,15) v=0.997 p=0.973 kneeL=(400,109,-385) v=0.977 p=0.949 kneeR=(87,222,-296) v=0.972 p=0.922 ankL=(323,446,-543) v=0.916 p=0.666 ankR=(112,500,-535) v=0.914 p=0.516 heelL=(309,492,-553) v=0.860 p=0.471 heelR=(130,535,-552) v=0.866 p=0.393 footL=(323,564,-648) v=0.794 p=0.113 footR=(110,620,-658) v=0.833 p=0.084 fw=480 fh=640
INFO [console] LEG_COR: hipL=(338,253,-16) v=0.997 p=0.962 hipR=(223,285,15) v=0.997 p=0.973 kneeL=(400,109,-385) v=0.977 p=0.949 kneeR=(87,222,-296) v=0.972 p=0.922 ankL=(323,446,-543) v=0.916 p=0.666 ankR=(112,500,-535) v=0.914 p=0.516 heelL=(309,492,-553) v=0.860 p=0.471 heelR=(130,535,-552) v=0.866 p=0.393 footL=(323,564,-648) v=0.794 p=0.113 footR=(110,620,-658) v=0.833 p=0.084 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(334,251,-14.121) v=0.998 p=0.962 knee=(410,113,-389.564) v=0.978 p=0.949 ankle=(329,451,-540.311) v=0.916 p=0.666 heel=(313,497,-549.808) v=0.853 p=0.471 footIdx=(332,569,-653.554) v=0.806 p=0.113
INFO [console] LEG_LOG_R: hip=(218,280,13.038) v=0.998 p=0.973 knee=(86,220,-305.170) v=0.980 p=0.922 ankle=(120,502,-550.091) v=0.927 p=0.516 heel=(138,535,-566.777) v=0.871 p=0.393 footIdx=(119,624,-667.502) v=0.843 p=0.084
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-395.2,-393.4) -> (922.3,924.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.0059 bc=0.0084 ac=0.0142 spike=false ankleL ab=0.0024 bc=0.0227 ac=0.0237 spike=false heelL ab=0.0029 bc=0.0138 ac=0.0164 spike=false footL ab=0.0020 bc=0.0629 ac=0.0626 spike=false kneeR ab=0.0055 bc=0.0027 ac=0.0081 spike=false ankleR ab=0.0053 bc=0.0051 ac=0.0032 spike=false heelR ab=0.0028 bc=0.0088 ac=0.0070 spike=false footR ab=0.0108 bc=0.0160 ac=0.0056 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0108 cross=0.2552 diff=0.2444 ratio=23.6290 mapping=NORM rel=0.515
INFO [console] LEG_PAIRS_V2: knee dir=0.0041 cross=0.1480 | ankle dir=0.0039 cross=0.0650 | heel dir=0.0028 cross=0.0422 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(332,253,-14) v=0.998 p=0.973 hipR=(214,289,13) v=0.997 p=0.980 kneeL=(403,108,-396) v=0.969 p=0.960 kneeR=(73,229,-312) v=0.960 p=0.923 ankL=(334,458,-549) v=0.921 p=0.709 ankR=(112,510,-523) v=0.901 p=0.560 heelL=(321,505,-558) v=0.861 p=0.521 heelR=(129,542,-537) v=0.850 p=0.448 footL=(336,573,-667) v=0.815 p=0.145 footR=(111,634,-649) v=0.830 p=0.114 fw=480 fh=640
INFO [console] LEG_COR: hipL=(332,253,-14) v=0.998 p=0.973 hipR=(214,289,13) v=0.997 p=0.980 kneeL=(403,108,-396) v=0.969 p=0.960 kneeR=(73,229,-312) v=0.960 p=0.923 ankL=(334,458,-549) v=0.921 p=0.709 ankR=(112,510,-523) v=0.901 p=0.560 heelL=(321,505,-558) v=0.861 p=0.521 heelR=(129,542,-537) v=0.850 p=0.448 footL=(336,573,-667) v=0.815 p=0.145 footR=(111,634,-649) v=0.830 p=0.114 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(333,251,-14.057) v=0.998 p=0.973 knee=(409,110,-393.366) v=0.977 p=0.960 ankle=(332,452,-544.897) v=0.916 p=0.709 heel=(316,497,-553.954) v=0.854 p=0.521 footIdx=(335,570,-656.766) v=0.807 p=0.145
INFO [console] LEG_LOG_R: hip=(217,285,12.994) v=0.998 p=0.980 knee=(81,222,-308.724) v=0.978 p=0.923 ankle=(115,504,-538.337) v=0.924 p=0.560 heel=(133,537,-552.022) v=0.869 p=0.448 footIdx=(114,627,-654.636) v=0.842 p=0.114
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-391.0,-390.9) -> (923.7,923.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.0084 bc=0.0071 ac=0.0155 spike=false ankleL ab=0.0227 bc=0.0087 ac=0.0314 spike=false heelL ab=0.0138 bc=0.0052 ac=0.0189 spike=false footL ab=0.0629 bc=0.0183 ac=0.0812 spike=false kneeR ab=0.0027 bc=0.0012 ac=0.0038 spike=false ankleR ab=0.0051 bc=0.0099 ac=0.0149 spike=false heelR ab=0.0088 bc=0.0137 ac=0.0224 spike=false footR ab=0.0160 bc=0.0192 ac=0.0352 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0206 cross=0.2639 diff=0.2432 ratio=12.7846 mapping=NORM rel=0.518
INFO [console] LEG_PAIRS_V2: knee dir=0.0032 cross=0.1546 | ankle dir=0.0090 cross=0.0651 | heel dir=0.0084 cross=0.0441 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(315,263,11) v=0.997 p=0.974 hipR=(202,297,-13) v=0.997 p=0.988 kneeL=(413,102,-320) v=0.955 p=0.944 kneeR=(69,231,-279) v=0.946 p=0.908 ankL=(311,418,-394) v=0.864 p=0.759 ankR=(117,512,-449) v=0.866 p=0.510 heelL=(291,458,-394) v=0.799 p=0.625 heelR=(134,544,-458) v=0.795 p=0.399 footL=(316,531,-455) v=0.735 p=0.193 footR=(121,637,-553) v=0.777 p=0.098 fw=480 fh=640
INFO [console] LEG_COR: hipL=(315,263,11) v=0.997 p=0.974 hipR=(202,297,-13) v=0.997 p=0.988 kneeL=(413,102,-320) v=0.955 p=0.944 kneeR=(69,231,-279) v=0.946 p=0.908 ankL=(311,418,-394) v=0.864 p=0.759 ankR=(117,512,-449) v=0.866 p=0.510 heelL=(291,458,-394) v=0.799 p=0.625 heelR=(134,544,-458) v=0.795 p=0.399 footL=(316,531,-455) v=0.735 p=0.193 footR=(121,637,-553) v=0.777 p=0.098 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(323,258,4.439) v=0.998 p=0.974 knee=(411,105,-326.969) v=0.975 p=0.944 ankle=(316,424,-403.377) v=0.911 p=0.759 heel=(297,465,-403.796) v=0.848 p=0.625 footIdx=(320,538,-464.422) v=0.800 p=0.193
INFO [console] LEG_LOG_R: hip=(210,293,-5.569) v=0.997 p=0.988 knee=(76,225,-285.068) v=0.975 p=0.908 ankle=(116,507,-458.791) v=0.919 p=0.510 heel=(133,539,-468.115) v=0.861 p=0.399 footIdx=(116,631,-560.884) v=0.835 p=0.098
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-390.7,-389.4) -> (924.3,925.5) 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.0071 bc=0.0080 ac=0.0151 spike=false ankleL ab=0.0087 bc=0.0438 ac=0.0522 spike=false heelL ab=0.0052 bc=0.0484 ac=0.0536 spike=false footL ab=0.0183 bc=0.0494 ac=0.0662 spike=false kneeR ab=0.0012 bc=0.0003 ac=0.0014 spike=false ankleR ab=0.0099 bc=0.0051 ac=0.0150 spike=false heelR ab=0.0137 bc=0.0066 ac=0.0203 spike=false footR ab=0.0192 bc=0.0072 ac=0.0264 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0269 cross=0.2583 diff=0.2315 ratio=9.6135 mapping=NORM rel=0.662
INFO [console] LEG_PAIRS_V2: knee dir=0.0074 cross=0.1290 | ankle dir=0.0097 cross=0.0740 | heel dir=0.0098 cross=0.0553 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(333,256,-27) v=0.997 p=0.984 hipR=(222,290,26) v=0.997 p=0.986 kneeL=(413,88,-422) v=0.991 p=0.971 kneeR=(66,204,-342) v=0.992 p=0.972 ankL=(357,428,-548) v=0.971 p=0.884 ankR=(118,498,-547) v=0.976 p=0.881 heelL=(341,473,-554) v=0.952 p=0.798 heelR=(140,529,-561) v=0.963 p=0.786 footL=(384,556,-660) v=0.917 p=0.240 footR=(111,645,-668) v=0.926 p=0.279 fw=480 fh=640
INFO [console] LEG_COR: hipL=(333,256,-27) v=0.997 p=0.984 hipR=(222,290,26) v=0.997 p=0.986 kneeL=(413,88,-422) v=0.991 p=0.971 kneeR=(66,204,-342) v=0.992 p=0.972 ankL=(357,428,-548) v=0.971 p=0.884 ankR=(118,498,-547) v=0.976 p=0.881 heelL=(341,473,-554) v=0.952 p=0.798 heelR=(140,529,-561) v=0.963 p=0.786 footL=(384,556,-660) v=0.917 p=0.240 footR=(111,645,-668) v=0.926 p=0.279 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(328,258,-15.420) v=0.998 p=0.984 knee=(412,92,-398.378) v=0.977 p=0.971 ankle=(344,427,-517.661) v=0.917 p=0.884 heel=(328,470,-520.825) v=0.859 p=0.798 footIdx=(370,547,-617.907) v=0.812 p=0.240
INFO [console] LEG_LOG_R: hip=(217,291,14.339) v=0.997 p=0.986 knee=(71,210,-326.656) v=0.977 p=0.972 ankle=(116,503,-526.597) v=0.924 p=0.881 heel=(133,534,-539.615) v=0.871 p=0.786 footIdx=(113,639,-635.856) v=0.844 p=0.279
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-388.3,-383.9) -> (920.1,924.5) 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.0080 bc=0.0143 ac=0.0223 spike=false ankleL ab=0.0438 bc=0.0187 ac=0.0404 spike=false heelL ab=0.0484 bc=0.0240 ac=0.0416 spike=false footL ab=0.0494 bc=0.0700 ac=0.0463 spike=false kneeR ab=0.0003 bc=0.0067 ac=0.0070 spike=false ankleR ab=0.0051 bc=0.0027 ac=0.0078 spike=false heelR ab=0.0066 bc=0.0039 ac=0.0104 spike=false footR ab=0.0072 bc=0.0093 ac=0.0163 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0041 cross=0.2694 diff=0.2653 ratio=65.9924 mapping=NORM rel=0.675
INFO [console] LEG_PAIRS_V2: knee dir=0.0019 cross=0.1263 | ankle dir=0.0014 cross=0.0815 | heel dir=0.0008 cross=0.0616 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(329,262,-19) v=0.997 p=0.979 hipR=(219,292,18) v=0.996 p=0.984 kneeL=(412,88,-373) v=0.996 p=0.977 kneeR=(75,201,-293) v=0.996 p=0.980 ankL=(358,425,-494) v=0.981 p=0.915 ankR=(113,496,-496) v=0.984 p=0.893 heelL=(341,471,-500) v=0.964 p=0.844 heelR=(137,527,-511) v=0.974 p=0.793 footL=(387,552,-592) v=0.930 p=0.220 footR=(103,646,-610) v=0.937 p=0.258 fw=480 fh=640
INFO [console] LEG_COR: hipL=(329,262,-19) v=0.997 p=0.979 hipR=(219,292,18) v=0.996 p=0.984 kneeL=(412,88,-373) v=0.996 p=0.977 kneeR=(75,201,-293) v=0.996 p=0.980 ankL=(358,425,-494) v=0.981 p=0.915 ankR=(113,496,-496) v=0.984 p=0.893 heelL=(341,471,-500) v=0.964 p=0.844 heelR=(137,527,-511) v=0.974 p=0.793 footL=(387,552,-592) v=0.930 p=0.220 footR=(103,646,-610) v=0.937 p=0.258 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(328,259,-16.724) v=0.998 p=0.979 knee=(412,89,-380.216) v=0.979 p=0.977 ankle=(353,426,-500.831) v=0.924 p=0.915 heel=(336,471,-505.864) v=0.869 p=0.844 footIdx=(383,550,-597.186) v=0.824 p=0.220
INFO [console] LEG_LOG_R: hip=(218,292,15.565) v=0.997 p=0.984 knee=(71,204,-302.212) v=0.979 p=0.980 ankle=(115,499,-505.330) v=0.930 p=0.893 heel=(134,531,-519.581) v=0.882 p=0.793 footIdx=(106,643,-615.204) v=0.853 p=0.258
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-385.3,-381.7) -> (920.6,924.2) 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.0143 bc=0.0097 ac=0.0240 spike=false ankleL ab=0.0187 bc=0.0324 ac=0.0503 spike=false heelL ab=0.0240 bc=0.0332 ac=0.0567 spike=false footL ab=0.0700 bc=0.0673 ac=0.1373 spike=false kneeR ab=0.0067 bc=0.0085 ac=0.0152 spike=false ankleR ab=0.0027 bc=0.0037 ac=0.0063 spike=false heelR ab=0.0039 bc=0.0026 ac=0.0062 spike=false footR ab=0.0093 bc=0.0171 ac=0.0263 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0303 cross=0.2566 diff=0.2263 ratio=8.4642 mapping=NORM rel=0.655
INFO [console] LEG_PAIRS_V2: knee dir=0.0061 cross=0.1282 | ankle dir=0.0125 cross=0.0742 | heel dir=0.0118 cross=0.0543 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(337,262,-20) v=0.995 p=0.966 hipR=(232,294,19) v=0.996 p=0.987 kneeL=(399,91,-345) v=0.988 p=0.967 kneeR=(69,221,-265) v=0.990 p=0.973 ankL=(299,397,-438) v=0.948 p=0.902 ankR=(121,500,-478) v=0.968 p=0.842 heelL=(283,436,-440) v=0.917 p=0.831 heelR=(145,530,-494) v=0.952 p=0.726 footL=(302,520,-505) v=0.861 p=0.287 footR=(113,636,-592) v=0.908 p=0.225 fw=480 fh=640
INFO [console] LEG_COR: hipL=(337,262,-20) v=0.995 p=0.966 hipR=(232,294,19) v=0.996 p=0.987 kneeL=(399,91,-345) v=0.988 p=0.967 kneeR=(69,221,-265) v=0.990 p=0.973 ankL=(299,397,-438) v=0.948 p=0.902 ankR=(121,500,-478) v=0.968 p=0.842 heelL=(283,436,-440) v=0.917 p=0.831 heelR=(145,530,-494) v=0.952 p=0.726 footL=(302,520,-505) v=0.861 p=0.287 footR=(113,636,-592) v=0.908 p=0.225 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(333,260,-17.760) v=0.997 p=0.966 knee=(406,90,-351.072) v=0.980 p=0.967 ankle=(309,403,-445.490) v=0.926 p=0.902 heel=(293,442,-447.153) v=0.874 p=0.831 footIdx=(314,525,-512.135) v=0.827 p=0.287
INFO [console] LEG_LOG_R: hip=(227,293,16.591) v=0.997 p=0.987 knee=(70,207,-271.151) v=0.980 p=0.973 ankle=(116,499,-483.891) v=0.934 p=0.842 heel=(138,530,-499.527) v=0.889 p=0.726 footIdx=(109,643,-596.392) v=0.859 p=0.225
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-382.4,-378.1) -> (918.6,922.9) 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.0097 bc=0.0049 ac=0.0146 spike=false ankleL ab=0.0324 bc=0.0653 ac=0.0413 spike=false heelL ab=0.0332 bc=0.0647 ac=0.0414 spike=false footL ab=0.0673 bc=0.1235 ac=0.0588 spike=false kneeR ab=0.0085 bc=0.0034 ac=0.0119 spike=false ankleR ab=0.0037 bc=0.0016 ac=0.0052 spike=false heelR ab=0.0026 bc=0.0015 ac=0.0039 spike=false footR ab=0.0171 bc=0.0056 ac=0.0226 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0226 cross=0.2447 diff=0.2220 ratio=10.8065 mapping=NORM rel=0.704
INFO [console] LEG_PAIRS_V2: knee dir=0.0051 cross=0.1203 | ankle dir=0.0089 cross=0.0705 | heel dir=0.0086 cross=0.0539 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(331,265,-25) v=0.997 p=0.985 hipR=(221,291,24) v=0.997 p=0.992 kneeL=(399,93,-400) v=0.995 p=0.981 kneeR=(64,193,-310) v=0.995 p=0.987 ankL=(333,415,-512) v=0.981 p=0.942 ankR=(115,486,-516) v=0.983 p=0.941 heelL=(317,459,-517) v=0.965 p=0.899 heelR=(142,517,-531) v=0.976 p=0.884 footL=(354,541,-609) v=0.943 p=0.346 footR=(102,634,-634) v=0.945 p=0.407 fw=480 fh=640
INFO [console] LEG_COR: hipL=(331,265,-25) v=0.997 p=0.985 hipR=(221,291,24) v=0.997 p=0.992 kneeL=(399,93,-400) v=0.995 p=0.981 kneeR=(64,193,-310) v=0.995 p=0.987 ankL=(333,415,-512) v=0.981 p=0.942 ankR=(115,486,-516) v=0.983 p=0.941 heelL=(317,459,-517) v=0.965 p=0.899 heelR=(142,517,-531) v=0.976 p=0.884 footL=(354,541,-609) v=0.943 p=0.346 footR=(102,634,-634) v=0.945 p=0.407 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(332,262,-21.153) v=0.997 p=0.985 knee=(403,91,-381.672) v=0.981 p=0.981 ankle=(311,411,-484.957) v=0.931 p=0.942 heel=(294,453,-486.606) v=0.883 p=0.899 footIdx=(325,534,-562.309) v=0.839 p=0.346
INFO [console] LEG_LOG_R: hip=(225,292,20.114) v=0.997 p=0.992 knee=(67,197,-286.114) v=0.981 p=0.987 ankle=(116,491,-498.593) v=0.939 p=0.941 heel=(139,522,-514.198) v=0.897 p=0.884 footIdx=(104,641,-604.938) v=0.868 p=0.407
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-376.2,-373.5) -> (918.1,920.7) 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.0049 bc=0.0022 ac=0.0071 spike=false ankleL ab=0.0653 bc=0.0177 ac=0.0830 spike=false heelL ab=0.0647 bc=0.0214 ac=0.0857 spike=false footL ab=0.1235 bc=0.0122 ac=0.1355 spike=false kneeR ab=0.0034 bc=0.0083 ac=0.0116 spike=false ankleR ab=0.0016 bc=0.0048 ac=0.0062 spike=false heelR ab=0.0015 bc=0.0052 ac=0.0067 spike=false footR ab=0.0056 bc=0.0090 ac=0.0145 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0329 cross=0.2510 diff=0.2180 ratio=7.6197 mapping=NORM rel=0.739
INFO [console] LEG_PAIRS_V2: knee dir=0.0037 cross=0.1115 | ankle dir=0.0108 cross=0.0631 | heel dir=0.0115 cross=0.0479 | foot dir=0.0070 cross=0.0285 |
INFO [console] LEG_RAW: hipL=(328,260,-5) v=0.996 p=0.981 hipR=(219,288,4) v=0.997 p=0.993 kneeL=(397,82,-330) v=0.967 p=0.976 kneeR=(65,206,-265) v=0.980 p=0.971 ankL=(296,367,-429) v=0.927 p=0.890 ankR=(106,475,-474) v=0.948 p=0.824 heelL=(280,403,-430) v=0.879 p=0.826 heelR=(129,503,-489) v=0.910 p=0.747 footL=(296,478,-488) v=0.845 p=0.404 footR=(99,604,-574) v=0.890 p=0.279 fw=480 fh=640
INFO [console] LEG_COR: hipL=(328,260,-5) v=0.996 p=0.981 hipR=(219,288,4) v=0.997 p=0.993 kneeL=(397,82,-330) v=0.967 p=0.976 kneeR=(65,206,-265) v=0.980 p=0.971 ankL=(296,367,-429) v=0.927 p=0.890 ankR=(106,475,-474) v=0.948 p=0.824 heelL=(280,403,-430) v=0.879 p=0.826 heelR=(129,503,-489) v=0.910 p=0.747 footL=(296,478,-488) v=0.845 p=0.404 footR=(99,604,-574) v=0.890 p=0.279 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(332,262,-12.483) v=0.997 p=0.981 knee=(401,85,-338.259) v=0.980 p=0.976 ankle=(299,373,-435.555) v=0.931 p=0.890 heel=(283,409,-437.063) v=0.883 p=0.826 footIdx=(301,485,-494.029) v=0.839 p=0.404
INFO [console] LEG_LOG_R: hip=(225,292,11.445) v=0.997 p=0.993 knee=(66,201,-268.848) v=0.981 p=0.971 ankle=(111,480,-479.886) v=0.940 p=0.824 heel=(133,508,-494.803) v=0.899 p=0.747 footIdx=(101,613,-578.612) v=0.870 p=0.279
INFO [console] LEG_SKEL_L: i23=(0.088,-0.031,-0.021) v=0.996 p=0.981 i25=(0.118,-0.280,-0.278) v=0.967 p=0.976 i27=(-0.004,0.080,-0.388) v=0.927 p=0.890
INFO [console] LEG_SKEL_R: i24=(-0.089,0.030,0.021) v=0.997 p=0.993 i26=(-0.281,-0.125,-0.235) v=0.980 p=0.971 i28=(-0.236,0.220,-0.389) v=0.948 p=0.824
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-374.0,-371.0) -> (916.3,919.4) 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.0022 bc=0.0046 ac=0.0069 spike=false ankleL ab=0.0177 bc=0.0505 ac=0.0662 spike=false heelL ab=0.0214 bc=0.0546 ac=0.0721 spike=false footL ab=0.0122 bc=0.0802 ac=0.0918 spike=false kneeR ab=0.0083 bc=0.0030 ac=0.0113 spike=false ankleR ab=0.0048 bc=0.0127 ac=0.0174 spike=false heelR ab=0.0052 bc=0.0138 ac=0.0189 spike=false footR ab=0.0090 bc=0.0154 ac=0.0221 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0155 cross=0.2523 diff=0.2368 ratio=16.3041 mapping=NORM rel=0.662
INFO [console] LEG_PAIRS_V2: knee dir=0.0044 cross=0.1288 | ankle dir=0.0060 cross=0.0699 | heel dir=0.0051 cross=0.0536 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(327,260,-1) v=0.995 p=0.983 hipR=(220,280,-0) v=0.995 p=0.992 kneeL=(410,77,-304) v=0.978 p=0.978 kneeR=(63,195,-263) v=0.992 p=0.977 ankL=(309,360,-423) v=0.950 p=0.890 ankR=(107,452,-475) v=0.968 p=0.844 heelL=(291,398,-429) v=0.915 p=0.830 heelR=(126,480,-491) v=0.940 p=0.775 footL=(321,469,-494) v=0.889 p=0.382 footR=(103,583,-573) v=0.917 p=0.291 fw=480 fh=640
INFO [console] LEG_COR: hipL=(327,260,-1) v=0.995 p=0.983 hipR=(220,280,-0) v=0.995 p=0.992 kneeL=(410,77,-304) v=0.978 p=0.978 kneeR=(63,195,-263) v=0.992 p=0.977 ankL=(309,360,-423) v=0.950 p=0.890 ankR=(107,452,-475) v=0.968 p=0.844 heelL=(291,398,-429) v=0.915 p=0.830 heelR=(126,480,-491) v=0.940 p=0.775 footL=(321,469,-494) v=0.889 p=0.382 footR=(103,583,-573) v=0.917 p=0.291 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(331,262,-5.809) v=0.997 p=0.983 knee=(405,80,-308.806) v=0.979 p=0.978 ankle=(306,362,-424.374) v=0.933 p=0.890 heel=(288,400,-430.072) v=0.886 p=0.830 footIdx=(314,471,-494.005) v=0.844 p=0.382
INFO [console] LEG_LOG_R: hip=(224,286,4.857) v=0.997 p=0.992 knee=(65,198,-264.244) v=0.982 p=0.977 ankle=(109,457,-476.364) v=0.943 p=0.844 heel=(129,485,-491.954) v=0.903 p=0.775 footIdx=(102,589,-573.923) v=0.874 p=0.291
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-373.8,-370.6) -> (916.1,919.3) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0283 cross=0.2627 diff=0.2344 ratio=9.2810 mapping=NORM rel=0.686
INFO [console] LEG_PAIRS_V2: knee dir=0.0058 cross=0.1262 | ankle dir=0.0111 cross=0.0773 | heel dir=0.0114 cross=0.0592 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(328,278,-9) v=0.994 p=0.980 hipR=(224,290,8) v=0.993 p=0.985 kneeL=(407,66,-296) v=0.998 p=0.979 kneeR=(75,177,-258) v=0.999 p=0.983 ankL=(357,373,-472) v=0.990 p=0.931 ankR=(117,437,-475) v=0.989 p=0.902 heelL=(341,422,-487) v=0.982 p=0.876 heelR=(140,467,-492) v=0.983 p=0.819 footL=(389,491,-575) v=0.959 p=0.217 footR=(113,589,-578) v=0.945 p=0.266 fw=480 fh=640
INFO [console] LEG_COR: hipL=(328,278,-9) v=0.994 p=0.980 hipR=(224,290,8) v=0.993 p=0.985 kneeL=(407,66,-296) v=0.998 p=0.979 kneeR=(75,177,-258) v=0.999 p=0.983 ankL=(357,373,-472) v=0.990 p=0.931 ankR=(117,437,-475) v=0.989 p=0.902 heelL=(341,422,-487) v=0.982 p=0.876 heelR=(140,467,-492) v=0.983 p=0.819 footL=(389,491,-575) v=0.959 p=0.217 footR=(113,589,-578) v=0.945 p=0.266 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(330,272,-6.591) v=0.997 p=0.980 knee=(405,70,-297.892) v=0.981 p=0.979 ankle=(346,370,-425.299) v=0.939 p=0.931 heel=(329,416,-459.510) v=0.896 p=0.876 footIdx=(378,486,-544.672) v=0.856 p=0.217
INFO [console] LEG_LOG_R: hip=(224,288,5.613) v=0.997 p=0.985 knee=(69,182,-259.229) v=0.984 p=0.983 ankle=(111,441,-475.209) v=0.947 p=0.902 heel=(132,470,-491.938) v=0.911 p=0.819 footIdx=(105,589,-577.113) v=0.882 p=0.266
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-373.9,-370.6) -> (916.3,919.5) 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.0061 bc=0.0108 ac=0.0169 spike=false ankleL ab=0.0254 bc=0.0723 ac=0.0766 spike=false heelL ab=0.0257 bc=0.0738 ac=0.0743 spike=false footL ab=0.0332 bc=0.1509 ac=0.1605 spike=false kneeR ab=0.0036 bc=0.0137 ac=0.0173 spike=false ankleR ab=0.0269 bc=0.0299 ac=0.0566 spike=false heelR ab=0.0290 bc=0.0291 ac=0.0580 spike=false footR ab=0.0282 bc=0.0137 ac=0.0418 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0141 cross=0.2777 diff=0.2636 ratio=19.7096 mapping=NORM rel=0.699
INFO [console] LEG_PAIRS_V2: knee dir=0.0006 cross=0.1233 | ankle dir=0.0062 cross=0.0860 | heel dir=0.0072 cross=0.0684 | foot dir=0.0000 cross=0.0000 |
INFO [console] LEG_RAW: hipL=(331,271,-9) v=0.997 p=0.991 hipR=(227,285,8) v=0.996 p=0.993 kneeL=(408,69,-369) v=0.998 p=0.989 kneeR=(76,177,-331) v=0.999 p=0.990 ankL=(380,384,-570) v=0.988 p=0.947 ankR=(120,449,-581) v=0.987 p=0.921 heelL=(367,437,-590) v=0.981 p=0.897 heelR=(140,483,-603) v=0.983 p=0.849 footL=(420,499,-702) v=0.957 p=0.274 footR=(120,597,-712) v=0.944 p=0.325 fw=480 fh=640
INFO [console] LEG_COR: hipL=(331,271,-9) v=0.997 p=0.991 hipR=(227,285,8) v=0.996 p=0.993 kneeL=(408,69,-369) v=0.998 p=0.989 kneeR=(76,177,-331) v=0.999 p=0.990 ankL=(380,384,-570) v=0.988 p=0.947 ankR=(120,449,-581) v=0.987 p=0.921 heelL=(367,437,-590) v=0.981 p=0.897 heelR=(140,483,-603) v=0.983 p=0.849 footL=(420,499,-702) v=0.957 p=0.274 footR=(120,597,-712) v=0.944 p=0.325 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(331,272,-7.054) v=0.997 p=0.991 knee=(406,69,-347.569) v=0.983 p=0.989 ankle=(374,378,-556.804) v=0.944 p=0.947 heel=(361,422,-578.580) v=0.904 p=0.897 footIdx=(415,494,-691.017) v=0.866 p=0.274
INFO [console] LEG_LOG_R: hip=(225,287,6.066) v=0.997 p=0.993 knee=(71,179,-318.224) v=0.985 p=0.990 ankle=(114,446,-570.037) v=0.951 p=0.921 heel=(134,479,-592.368) v=0.918 p=0.849 footIdx=(112,594,-700.203) v=0.888 p=0.325
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-370.2,-365.1) -> (913.0,918.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.0108 bc=0.0063 ac=0.0171 spike=false ankleL ab=0.0723 bc=0.1061 ac=0.1783 spike=false heelL ab=0.0738 bc=0.1164 ac=0.1902 spike=false footL ab=0.1509 bc=0.0704 ac=0.2213 spike=false kneeR ab=0.0137 bc=0.0094 ac=0.0231 spike=false ankleR ab=0.0299 bc=0.0079 ac=0.0378 spike=false heelR ab=0.0291 bc=0.0054 ac=0.0345 spike=false footR ab=0.0137 bc=0.0049 ac=0.0175 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0270 cross=0.2858 diff=0.2587 ratio=10.5780 mapping=NORM rel=0.627
$
250 строкUTF-8LIVE