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

rehabapp_2026-08-14_14-42-59

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] 14}, line_type: null, part_type: point}, {id: 191, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 192, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 76, component_side: left, segment_type: null, parts: [{id: 193, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 194, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 195, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 84, command_side: right, position_number: 1, position_message: Потяните носок правой ноги на себя до комфортного рабочего положения, fixation_message: Фиксируем угол в голеностопе, оставайтесь в нужном положении, error_message: Стопа д
INFO [console] олжна быть повернута на себя}, {id: 85, command_side: left, position_number: 1, position_message: Потяните носок левой ноги на себя до комфортного рабочего положения, fixation_message: Фиксируем угол в голеностопе, оставайтесь в нужном положении, error_message: Стопа должна быть повернута на себя}]}, {id: 53, name: Калибровка амплитуды рабочего угла, sequence_number: 3, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: max_at_first, deviation_critical: 20, deviation_uncritical: 10, check_on_next_calibrations: false, has_division_by_side: true, is_monitored: true, components: [{id: 77, component_side: right, segment_type: null, parts: [{id: 196, sequence_number: 1, body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 197, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 198, sequence_number: 3, body_point: {id: 29, mediapipe_inde
INFO [console] x: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 78, component_side: left, segment_type: null, parts: [{id: 199, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 200, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 201, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 86, command_side: right, position_number: 1, position_message: Оставайтесь лежать на спине правым боком к камере, fixation_message: Фиксируем значение, оставайтесь в нужном положении, error_message: Поднимайте ногу на необходимый уровень}, {id: 87, command_side: left, position_number: 1, position_message: Оставайтесь лежать на спине левым боком к камере, fixation_message: Фиксируем значение, оставайтесь в нужном положении, error_message: Поднимайте ногу на необходимый у
INFO [console] ровень}, {id: 88, command_side: right, position_number: 2, position_message: Теперь поднимите правую ногу в вверх до комфортного положения, примерный уровень: 15°-40° градусов от пола, fixation_message: Фиксируем значение, не опускайте ногу, error_message: Поднимайте ногу на необходимый уровень}, {id: 89, command_side: left, position_number: 2, position_message: Теперь поднимите левую ногу в вверх до комфортного положения, примерный уровень: 15°-40° градусов от пола, fixation_message: Фиксируем значение, не опускайте ногу, error_message: Поднимайте ногу на необходимый уровень}]}]}, {id: 41, sequence_number: 4, is_monitored: true, name: Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: Отведение прямой
INFO [console] ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобст
INFO [console] ва и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}]}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Отводите правую ногу, left_main_command: null, calibration_parameters: [{id: 54, name: Калибровка амплитуды сегмента, sequence_number: 1, calibration_parameter_type: segment_amplitude, fixati
INFO [console] on_type: alternate, fixation_order: min_at_first, deviation_critical: 20, deviation_uncritical: 10, check_on_next_calibrations: false, has_division_by_side: true, is_monitored: true, components: [{id: 79, component_side: right, segment_type: null, parts: [{id: 202, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 203, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}, {id: 80, component_side: left, segment_type: null, parts: [{id: 204, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 205, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 90, command_side: right, position_number: 1, position_message: Сядьте на пол лицом к камере. Ноги выпрямите перед собой, держите их вместе. Прип
INFO [console] однимите правую ногу на 5-10 см, fixation_message: Фиксируем значение, оставайтесь в нужном положении, error_message: Делайте движения в нужной амплитуде}, {id: 91, command_side: left, position_number: 1, position_message: Сядьте на пол лицом к камере. Ноги выпрямите перед собой, держите их вместе. Приподнимите левую ногу на 5-10 см, fixation_message: Фиксируем значение, оставайтесь в нужном положении, error_message: Делайте движения в нужной амплитуде}, {id: 92, command_side: right, position_number: 2, position_message: Теперь отведите правую ногу в сторону до комфортного рабочего положения, fixation_message: Фиксируем значение, не отпускайте ногу, error_message: Делайте движения в нужной амплитуде}, {id: 93, command_side: left, position_number: 2, position_message: Теперь отведите левую ногу в сторону до комфортного рабочего положения, fixation_message: Фиксируем значение, не отпускайте ногу, error_message: Делайте движения в нужной амплитуде}]}]}, {id: 42, sequence_number: 5, is_mon
INFO [console] itored: true, name: Подъём прямой ноги в сторону - В и.п. лёжа на боку, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC78495HZ7HDF3FGQ104G16.png, by_body_side: by_side, execution_order_type: isolated, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: Подъём прямой ноги в сторону - В и.п. лёжа на боку, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC78499GQQ5WEFZWRN07YFK.mov, inventory: null, warning: Верхняя нога не должна сильно сгибаться в бедре, т.е. отклоняться вперёд к животу, general_description: Лёжа на боку отвести верхнюю ногу в сторону (поднять). Верхняя нога не должна сильно сгибаться в бедре, т.е. отклоняться вперёд к животу. Представьте, что вы лежите на боку и прижимаетесь спиной к стене, а далее скользите пяткой верхней ноги по стене вверх. Цель – тренировка мышц абдукторов/аддукторов бедра., steps: [{exercise_id: 42, sequence_number: 1, step_text: Лягте на бок так, чтобы рабочая нога бы
INFO [console] ла сверху}, {exercise_id: 42, sequence_number: 2, step_text: Убедитесь, что вы лежите ровно. Голова может лежать на руке или на подушке}, {exercise_id: 42, sequence_number: 3, step_text: Нижнюю ногу слегка согните в колене и тазобедренном суставе для устойчивости}, {exercise_id: 42, sequence_number: 4, step_text: Верхнюю ногу полностью выпрямите. Она должна находиться строго над нижней ногой, образуя одну линию с туловищем}, {exercise_id: 42, sequence_number: 5, step_text: Положите верхнюю руку на талию или на матрас перед собой для равновесия}, {exercise_id: 42, sequence_number: 6, step_text: На выдохе: Медленно поднимите (отведите) прямую ногу вверх. Движение должно происходить строго в плоскости тела, как будто вы отводите ногу в сторону. Нога не должна сгибаться в тазобедренном суставе и отклоняться вперёд по направлению к животу или назад по направлению к спине}, {exercise_id: 42, sequence_number: 7, step_text: В верхней точке задержитесь на 1-2 секунды, сохраняя ногу прямой и чув
INFO [console] ствуя напряжение в боковой поверхности бедра и ягодице}, {exercise_id: 42, sequence_number: 8, step_text: На вдохе: Плавно, без рывка, опустите ногу в исходное положение. Старайтесь не класть ногу полностью на нижнюю, а остановитесь чуть выше, чтобы сохранить напряжение в мышцах}, {exercise_id: 42, sequence_number: 9, step_text: Повторите необходимое количество раз }]}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Поднимайте и опускайте правую ногу, left_main_command: null, calibration_parameters: [{id: 55, name: Калибровка сегмента ноги, sequence_number: 1, calibration_parameter_type: one_segment, fixation_type: max_value, fixation_order: null, deviation_critical: 10, deviation_uncritical: null, check_on_next_calibrations: true, has_division_by_side: true, is_monitored: false, components: [{id: 81, component_side: right, segment_type: null, parts: [{id: 206, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_typ
INFO [console] │ #0 FlutterSoundPlayer.openPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:296:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:84:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] e: null, part_type: point}, {id: 207, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}], commands: [{id: 94, command_side: right, position_number: 1, position_message: Лягте на левый бок, левую ногу согните для устойчивости. Правая нога должна лежать на другой ноге и быть продолжением корпуса, fixation_message: Фиксируем длину ноги, оставайтесь в нужном положении, error_message: Не заваливайте ногу в сторону}]}, {id: 56, name: Калибровка рабочего угла (угол между прямой таза и ногой), sequence_number: 2, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_critical: 20, deviation_uncritical: 10, check_on_next_calibrations: false, has_division_by_side: true, is_monitored: true, components: [{id: 83, component_side: right, segment_type: null, parts: [{id: 210, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part
INFO [console] _type: point}, {id: 211, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 212, sequence_number: 3, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}]}], commands: [{id: 96, command_side: right, position_number: 1, position_message: Оставайтесь лежать на боку, правая нога - продолжение туловища, fixation_message: Фиксируем значение, оставайтесь в нужном положении, error_message: Поднимайте ногу на необходимый уровень}, {id: 98, command_side: right, position_number: 2, position_message: Теперь поднимите правую ногу вверх до комфортной вам рабочей высоты, fixation_message: Фиксируем значение, не опускайте ногу, error_message: Поднимайте ногу на необходимый уровень}]}]}]}}
INFO [console] LEG_LOG_R: hip=(147,401,-28.871) v=0.997 p=0.998 knee=(148,238,-256.754) v=0.879 p=0.985 ankle=(140,382,-336.407) v=0.744 p=0.977 heel=(145,405,-340.966) v=0.739 p=0.977 footIdx=(131,423,-436.919) v=0.704 p=0.909
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-399.8,-187.9) -> (763.9,975.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.0036 bc=0.0048 ac=0.0084 spike=false ankleL ab=0.0048 bc=0.0016 ac=0.0062 spike=false heelL ab=0.0041 bc=0.0008 ac=0.0047 spike=false footL ab=0.0080 bc=0.0083 ac=0.0004 spike=false kneeR ab=0.0093 bc=0.0173 ac=0.0092 spike=false ankleR ab=0.0414 bc=0.0550 ac=0.0151 spike=false heelR ab=0.0424 bc=0.0534 ac=0.0192 spike=false footR ab=0.0754 bc=0.1026 ac=0.0313 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0287 cross=0.2049 diff=0.1761 ratio=7.1303 mapping=NORM rel=0.750
INFO [console] LEG_PAIRS_V2: knee dir=0.0041 cross=0.0925 | ankle dir=0.0074 cross=0.0387 | heel dir=0.0078 cross=0.0298 | foot dir=0.0095 cross=0.0438 |
INFO [console] LEG_RAW: hipL=(234,386,48) v=0.999 p=0.999 hipR=(144,377,-50) v=0.999 p=0.999 kneeL=(434,311,-249) v=0.880 p=0.994 kneeR=(155,244,-242) v=0.877 p=0.990 ankL=(269,482,-357) v=0.721 p=0.992 ankR=(150,410,-380) v=0.710 p=0.977 heelL=(226,498,-365) v=0.747 p=0.988 heelR=(149,435,-388) v=0.732 p=0.975 footL=(291,552,-467) v=0.655 p=0.941 footR=(150,460,-486) v=0.678 p=0.906 fw=480 fh=640
INFO [console] LEG_COR: hipL=(234,386,48) v=0.999 p=0.999 hipR=(144,377,-50) v=0.999 p=0.999 kneeL=(434,311,-249) v=0.880 p=0.994 kneeR=(155,244,-242) v=0.877 p=0.990 ankL=(269,482,-357) v=0.721 p=0.992 ankR=(150,410,-380) v=0.710 p=0.977 heelL=(226,498,-365) v=0.747 p=0.988 heelR=(149,435,-388) v=0.732 p=0.975 footL=(291,552,-467) v=0.655 p=0.941 footR=(150,460,-486) v=0.678 p=0.906 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(241,393,41.358) v=0.998 p=0.999 knee=(432,309,-278.698) v=0.892 p=0.994 ankle=(268,483,-358.137) v=0.789 p=0.992 heel=(227,500,-365.213) v=0.773 p=0.988 footIdx=(287,549,-469.110) v=0.718 p=0.941
INFO [console] LEG_LOG_R: hip=(146,384,-42.453) v=0.997 p=0.999 knee=(152,241,-249.299) v=0.878 p=0.990 ankle=(144,386,-375.496) v=0.741 p=0.977 heel=(146,417,-383.701) v=0.739 p=0.975 footIdx=(142,435,-481.929) v=0.701 p=0.906
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-398.7,-187.7) -> (767.2,978.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] LEG_PAIRS_V2: knee dir=0.0139 cross=0.0803 | ankle dir=0.0251 cross=0.0445 | heel dir=0.0248 cross=0.0341 | foot dir=0.0327 cross=0.0522 |
INFO [console] LEG_RAW: hipL=(238,398,38) v=0.998 p=0.999 hipR=(135,399,-39) v=0.998 p=0.999 kneeL=(421,305,-216) v=0.873 p=0.995 kneeR=(151,325,-269) v=0.901 p=0.992 ankL=(282,525,-232) v=0.852 p=0.985 ankR=(138,546,-250) v=0.853 p=0.974 heelL=(243,550,-235) v=0.807 p=0.979 heelR=(140,570,-245) v=0.796 p=0.966 footL=(308,613,-359) v=0.794 p=0.885 footR=(134,646,-360) v=0.806 p=0.882 fw=480 fh=640
INFO [console] LEG_COR: hipL=(238,398,38) v=0.998 p=0.999 hipR=(135,399,-39) v=0.998 p=0.999 kneeL=(421,305,-216) v=0.873 p=0.995 kneeR=(151,325,-269) v=0.901 p=0.992 ankL=(282,525,-232) v=0.852 p=0.985 ankR=(138,546,-250) v=0.853 p=0.974 heelL=(243,550,-235) v=0.807 p=0.979 heelR=(140,570,-245) v=0.796 p=0.966 footL=(308,613,-359) v=0.794 p=0.885 footR=(134,646,-360) v=0.806 p=0.882 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(240,394,40.565) v=0.998 p=0.999 knee=(427,308,-229.333) v=0.890 p=0.995 ankle=(275,518,-244.760) v=0.795 p=0.985 heel=(236,544,-248.041) v=0.776 p=0.979 footIdx=(301,605,-371.976) v=0.726 p=0.885
INFO [console] LEG_LOG_R: hip=(142,390,-41.636) v=0.997 p=0.999 knee=(152,316,-263.166) v=0.881 p=0.992 ankle=(141,536,-266.643) v=0.752 p=0.974 heel=(143,561,-261.901) v=0.744 p=0.966 footIdx=(139,636,-381.516) v=0.712 p=0.882
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-401.0,-192.9) -> (769.6,977.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.0042 bc=0.0027 ac=0.0069 spike=false ankleL ab=0.0008 bc=0.0269 ac=0.0273 spike=false heelL ab=0.0006 bc=0.0334 ac=0.0333 spike=false footL ab=0.0048 bc=0.0344 ac=0.0308 spike=false kneeR ab=0.0084 bc=0.0513 ac=0.0435 spike=false ankleR ab=0.0247 bc=0.1361 ac=0.1137 spike=false heelR ab=0.0168 bc=0.1296 ac=0.1166 spike=false footR ab=0.0343 bc=0.2076 ac=0.1796 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0220 cross=0.1975 diff=0.1754 ratio=8.9632 mapping=NORM rel=0.853
INFO [console] LEG_PAIRS_V2: knee dir=0.0045 cross=0.0819 | ankle dir=0.0053 cross=0.0409 | heel dir=0.0050 cross=0.0282 | foot dir=0.0073 cross=0.0465 |
INFO [console] LEG_RAW: hipL=(242,401,22) v=0.998 p=0.999 hipR=(140,399,-23) v=0.998 p=0.999 kneeL=(421,305,-282) v=0.895 p=0.995 kneeR=(125,310,-289) v=0.910 p=0.992 ankL=(276,513,-290) v=0.866 p=0.990 ankR=(128,522,-282) v=0.863 p=0.985 heelL=(239,536,-291) v=0.837 p=0.986 heelR=(137,547,-279) v=0.829 p=0.981 footL=(293,601,-425) v=0.804 p=0.929 footR=(114,615,-404) v=0.819 p=0.931 fw=480 fh=640
INFO [console] LEG_COR: hipL=(242,401,22) v=0.998 p=0.999 hipR=(140,399,-23) v=0.998 p=0.999 kneeL=(421,305,-282) v=0.895 p=0.995 kneeR=(125,310,-289) v=0.910 p=0.992 ankL=(276,513,-290) v=0.866 p=0.990 ankR=(128,522,-282) v=0.863 p=0.985 heelL=(239,536,-291) v=0.837 p=0.986 heelR=(137,547,-279) v=0.829 p=0.981 footL=(293,601,-425) v=0.804 p=0.929 footR=(114,615,-404) v=0.819 p=0.931 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(241,396,29.261) v=0.998 p=0.999 knee=(424,308,-271.792) v=0.891 p=0.995 ankle=(276,514,-266.865) v=0.802 p=0.990 heel=(237,538,-271.283) v=0.782 p=0.986 footIdx=(301,602,-403.232) v=0.733 p=0.929
INFO [console] LEG_LOG_R: hip=(142,393,-30.128) v=0.997 p=0.999 knee=(133,311,-283.821) v=0.884 p=0.992 ankle=(133,524,-276.768) v=0.763 p=0.985 heel=(140,548,-273.531) v=0.753 p=0.981 footIdx=(121,617,-392.943) v=0.723 p=0.931
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-399.2,-190.9) -> (767.9,976.2) clamped=(0.0,0.0) -> (480.0,640.0) frame=480x640 screen=390x844
INFO [console] LEG_V2: dir=0.0184 cross=0.1949 diff=0.1765 ratio=10.6019 mapping=NORM rel=0.804
INFO [console] LEG_PAIRS_V2: knee dir=0.0052 cross=0.0835 | ankle dir=0.0043 cross=0.0398 | heel dir=0.0042 cross=0.0275 | foot dir=0.0046 cross=0.0441 |
INFO [console] LEG_RAW: hipL=(233,395,32) v=0.998 p=0.999 hipR=(131,396,-33) v=0.997 p=0.998 kneeL=(419,318,-234) v=0.850 p=0.994 kneeR=(141,325,-282) v=0.875 p=0.990 ankL=(271,525,-251) v=0.813 p=0.987 ankR=(131,541,-261) v=0.813 p=0.979 heelL=(233,548,-254) v=0.790 p=0.982 heelR=(132,565,-255) v=0.789 p=0.974 footL=(291,610,-378) v=0.743 p=0.912 footR=(127,639,-364) v=0.763 p=0.913 fw=480 fh=640
INFO [console] LEG_COR: hipL=(233,395,32) v=0.998 p=0.999 hipR=(131,396,-33) v=0.997 p=0.998 kneeL=(419,318,-234) v=0.850 p=0.994 kneeR=(141,325,-282) v=0.875 p=0.990 ankL=(271,525,-251) v=0.813 p=0.987 ankR=(131,541,-261) v=0.813 p=0.979 heelL=(233,548,-254) v=0.790 p=0.982 heelR=(132,565,-255) v=0.789 p=0.974 footL=(291,610,-378) v=0.743 p=0.912 footR=(127,639,-364) v=0.763 p=0.913 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(238,396,29.615) v=0.998 p=0.999 knee=(422,314,-247.025) v=0.887 p=0.994 ankle=(274,523,-253.945) v=0.803 p=0.987 heel=(236,546,-256.828) v=0.783 p=0.982 footIdx=(299,609,-382.777) v=0.734 p=0.912
INFO [console] LEG_LOG_R: hip=(136,394,-30.493) v=0.997 p=0.998 knee=(134,323,-282.478) v=0.883 p=0.990 ankle=(132,539,-264.239) v=0.768 p=0.979 heel=(135,563,-258.733) v=0.756 p=0.974 footIdx=(124,637,-370.117) v=0.727 p=0.913
INFO [console] LEG_SKEL_L: i23=(0.087,0.001,0.016) v=0.998 p=0.999 i25=(0.345,-0.118,-0.185) v=0.850 p=0.994 i27=(0.130,0.181,-0.180) v=0.813 p=0.987
INFO [console] LEG_SKEL_R: i24=(-0.088,-0.001,-0.016) v=0.997 p=0.998 i26=(-0.076,-0.127,-0.217) v=0.875 p=0.990 i28=(-0.075,0.223,-0.202) v=0.813 p=0.979
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.8,-188.2) -> (765.9,974.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.0017 bc=0.0048 ac=0.0065 spike=false ankleL ab=0.0097 bc=0.0118 ac=0.0214 spike=false heelL ab=0.0109 bc=0.0121 ac=0.0229 spike=false footL ab=0.0139 bc=0.0115 ac=0.0248 spike=false kneeR ab=0.0346 bc=0.0225 ac=0.0554 spike=false ankleR ab=0.0215 bc=0.0235 ac=0.0450 spike=false heelR ab=0.0196 bc=0.0220 ac=0.0415 spike=false footR ab=0.0234 bc=0.0287 ac=0.0510 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0108 cross=0.1864 diff=0.1756 ratio=17.2291 mapping=NORM rel=0.802
INFO [console] LEG_PAIRS_V2: knee dir=0.0025 cross=0.0795 | ankle dir=0.0025 cross=0.0378 | heel dir=0.0023 cross=0.0268 | foot dir=0.0036 cross=0.0422 |
INFO [console] LEG_RAW: hipL=(234,393,33) v=0.998 p=0.999 hipR=(135,394,-34) v=0.997 p=0.998 kneeL=(419,320,-242) v=0.856 p=0.994 kneeR=(156,323,-298) v=0.880 p=0.990 ankL=(276,531,-250) v=0.812 p=0.988 ankR=(140,538,-252) v=0.799 p=0.979 heelL=(239,554,-251) v=0.792 p=0.984 heelR=(140,562,-243) v=0.785 p=0.975 footL=(304,623,-372) v=0.741 p=0.920 footR=(137,636,-342) v=0.750 p=0.921 fw=480 fh=640
INFO [console] LEG_COR: hipL=(234,393,33) v=0.998 p=0.999 hipR=(135,394,-34) v=0.997 p=0.998 kneeL=(419,320,-242) v=0.856 p=0.994 kneeR=(156,323,-298) v=0.880 p=0.990 ankL=(276,531,-250) v=0.812 p=0.988 ankR=(140,538,-252) v=0.799 p=0.979 heelL=(239,554,-251) v=0.792 p=0.984 heelR=(140,562,-243) v=0.785 p=0.975 footL=(304,623,-372) v=0.741 p=0.920 footR=(137,636,-342) v=0.750 p=0.921 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(237,395,29.811) v=0.998 p=0.999 knee=(421,317,-245.492) v=0.884 p=0.994 ankle=(275,529,-250.856) v=0.804 p=0.988 heel=(237,553,-252.523) v=0.784 p=0.984 footIdx=(302,621,-374.233) v=0.735 p=0.920
INFO [console] LEG_LOG_R: hip=(136,394,-30.658) v=0.997 p=0.998 knee=(147,323,-294.807) v=0.883 p=0.990 ankle=(133,538,-254.858) v=0.771 p=0.979 heel=(136,562,-246.155) v=0.759 p=0.975 footIdx=(128,636,-346.218) v=0.729 p=0.921
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.7,-187.9) -> (765.4,974.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.0048 bc=0.0052 ac=0.0099 spike=false ankleL ab=0.0118 bc=0.0106 ac=0.0224 spike=false heelL ab=0.0121 bc=0.0110 ac=0.0232 spike=false footL ab=0.0115 bc=0.0156 ac=0.0271 spike=false kneeR ab=0.0225 bc=0.0081 ac=0.0283 spike=false ankleR ab=0.0235 bc=0.0063 ac=0.0298 spike=false heelR ab=0.0220 bc=0.0057 ac=0.0277 spike=false footR ab=0.0287 bc=0.0062 ac=0.0347 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0071 cross=0.1895 diff=0.1824 ratio=26.7827 mapping=NORM rel=0.818
INFO [console] LEG_PAIRS_V2: knee dir=0.0029 cross=0.0792 | ankle dir=0.0017 cross=0.0388 | heel dir=0.0012 cross=0.0275 | foot dir=0.0013 cross=0.0440 |
INFO [console] LEG_RAW: hipL=(235,393,32) v=0.998 p=0.999 hipR=(133,394,-33) v=0.997 p=0.998 kneeL=(419,321,-261) v=0.865 p=0.995 kneeR=(137,327,-313) v=0.884 p=0.990 ankL=(279,533,-260) v=0.830 p=0.990 ankR=(132,540,-262) v=0.817 p=0.982 heelL=(241,557,-260) v=0.808 p=0.986 heelR=(135,564,-253) v=0.799 p=0.978 footL=(303,623,-387) v=0.768 p=0.928 footR=(128,638,-361) v=0.773 p=0.928 fw=480 fh=640
INFO [console] LEG_COR: hipL=(235,393,32) v=0.998 p=0.999 hipR=(133,394,-33) v=0.997 p=0.998 kneeL=(419,321,-261) v=0.865 p=0.995 kneeR=(137,327,-313) v=0.884 p=0.990 ankL=(279,533,-260) v=0.830 p=0.990 ankR=(132,540,-262) v=0.817 p=0.982 heelL=(241,557,-260) v=0.808 p=0.986 heelR=(135,564,-253) v=0.799 p=0.978 footL=(303,623,-387) v=0.768 p=0.928 footR=(128,638,-361) v=0.773 p=0.928 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(237,394,30.037) v=0.998 p=0.999 knee=(420,319,-255.120) v=0.882 p=0.995 ankle=(276,532,-257.008) v=0.807 p=0.990 heel=(239,556,-258.016) v=0.786 p=0.986 footIdx=(303,623,-381.664) v=0.738 p=0.928
INFO [console] LEG_LOG_R: hip=(135,394,-30.898) v=0.997 p=0.998 knee=(142,327,-309.397) v=0.883 p=0.990 ankle=(132,540,-259.850) v=0.776 p=0.982 heel=(136,564,-251.247) v=0.763 p=0.978 footIdx=(128,637,-356.308) v=0.733 p=0.928
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.7,-187.8) -> (765.3,974.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.0052 bc=0.0047 ac=0.0099 spike=false ankleL ab=0.0106 bc=0.0084 ac=0.0189 spike=false heelL ab=0.0110 bc=0.0090 ac=0.0199 spike=false footL ab=0.0156 bc=0.0097 ac=0.0253 spike=false kneeR ab=0.0081 bc=0.0066 ac=0.0146 spike=false ankleR ab=0.0063 bc=0.0041 ac=0.0104 spike=false heelR ab=0.0057 bc=0.0036 ac=0.0094 spike=false footR ab=0.0062 bc=0.0038 ac=0.0100 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0086 cross=0.2032 diff=0.1946 ratio=23.5280 mapping=NORM rel=0.852
INFO [console] LEG_PAIRS_V2: knee dir=0.0023 cross=0.0840 | ankle dir=0.0021 cross=0.0420 | heel dir=0.0021 cross=0.0294 | foot dir=0.0022 cross=0.0478 |
INFO [console] LEG_RAW: hipL=(242,395,33) v=0.998 p=1.000 hipR=(138,392,-33) v=0.997 p=0.999 kneeL=(429,321,-281) v=0.897 p=0.996 kneeR=(133,323,-338) v=0.922 p=0.992 ankL=(291,535,-249) v=0.865 p=0.992 ankR=(133,538,-247) v=0.854 p=0.986 heelL=(253,559,-246) v=0.830 p=0.989 heelR=(138,561,-233) v=0.828 p=0.984 footL=(316,625,-376) v=0.810 p=0.942 footR=(124,637,-340) v=0.813 p=0.943 fw=480 fh=640
INFO [console] LEG_COR: hipL=(242,395,33) v=0.998 p=1.000 hipR=(138,392,-33) v=0.997 p=0.999 kneeL=(429,321,-281) v=0.897 p=0.996 kneeR=(133,323,-338) v=0.922 p=0.992 ankL=(291,535,-249) v=0.865 p=0.992 ankR=(133,538,-247) v=0.854 p=0.986 heelL=(253,559,-246) v=0.830 p=0.989 heelR=(138,561,-233) v=0.828 p=0.984 footL=(316,625,-376) v=0.810 p=0.942 footR=(124,637,-340) v=0.813 p=0.943 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(239,394,30.093) v=0.998 p=1.000 knee=(424,320,-275.520) v=0.883 p=0.996 ankle=(286,535,-250.934) v=0.813 p=0.992 heel=(248,558,-248.902) v=0.791 p=0.989 footIdx=(312,624,-378.055) v=0.745 p=0.942
INFO [console] LEG_LOG_R: hip=(135,394,-30.966) v=0.997 p=0.999 knee=(137,324,-334.628) v=0.887 p=0.992 ankle=(133,538,-250.042) v=0.783 p=0.986 heel=(136,562,-236.516) v=0.770 p=0.984 footIdx=(126,637,-342.866) v=0.741 p=0.943
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.6,-187.7) -> (765.1,974.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.0047 bc=0.0039 ac=0.0086 spike=false ankleL ab=0.0084 bc=0.0176 ac=0.0232 spike=false heelL ab=0.0090 bc=0.0191 ac=0.0260 spike=false footL ab=0.0097 bc=0.0188 ac=0.0266 spike=false kneeR ab=0.0066 bc=0.0044 ac=0.0095 spike=false ankleR ab=0.0041 bc=0.0004 ac=0.0044 spike=false heelR ab=0.0036 bc=0.0002 ac=0.0038 spike=false footR ab=0.0038 bc=0.0008 ac=0.0046 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0214 cross=0.2013 diff=0.1799 ratio=9.4174 mapping=NORM rel=0.809
INFO [console] LEG_PAIRS_V2: knee dir=0.0065 cross=0.0849 | ankle dir=0.0049 cross=0.0420 | heel dir=0.0053 cross=0.0278 | foot dir=0.0047 cross=0.0466 |
INFO [console] LEG_RAW: hipL=(230,395,41) v=0.997 p=1.000 hipR=(125,397,-41) v=0.997 p=0.999 kneeL=(420,319,-278) v=0.857 p=0.995 kneeR=(146,355,-380) v=0.904 p=0.992 ankL=(270,532,-181) v=0.811 p=0.994 ankR=(123,548,-199) v=0.814 p=0.988 heelL=(229,553,-173) v=0.769 p=0.992 heelR=(135,577,-176) v=0.787 p=0.986 footL=(303,624,-299) v=0.758 p=0.960 footR=(136,656,-279) v=0.774 p=0.955 fw=480 fh=640
INFO [console] LEG_COR: hipL=(230,395,41) v=0.997 p=1.000 hipR=(125,397,-41) v=0.997 p=0.999 kneeL=(420,319,-278) v=0.857 p=0.995 kneeR=(146,355,-380) v=0.904 p=0.992 ankL=(270,532,-181) v=0.811 p=0.994 ankR=(123,548,-199) v=0.814 p=0.988 heelL=(229,553,-173) v=0.769 p=0.992 heelR=(135,577,-176) v=0.787 p=0.986 footL=(303,624,-299) v=0.758 p=0.960 footR=(136,656,-279) v=0.774 p=0.955 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(233,395,37.748) v=0.998 p=1.000 knee=(422,320,-277.894) v=0.881 p=0.995 ankle=(275,532,-183.509) v=0.813 p=0.994 heel=(234,554,-175.246) v=0.789 p=0.992 footIdx=(308,624,-302.095) v=0.747 p=0.960
INFO [console] LEG_LOG_R: hip=(127,395,-38.402) v=0.997 p=0.999 knee=(143,353,-378.501) v=0.888 p=0.992 ankle=(124,547,-201.217) v=0.787 p=0.988 heel=(135,576,-177.889) v=0.771 p=0.986 footIdx=(132,655,-280.809) v=0.745 p=0.955
INFO [console] POSE_BENCH: count=25 lastMs=29.82 avgMs=11.50 maxMs=29.82 fps=86.9 landmarks=33 bitmap=480x640 sensorOrient=90 dropped=0
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.2,-187.5) -> (765.2,973.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.0039 bc=0.0058 ac=0.0096 spike=false ankleL ab=0.0176 bc=0.0045 ac=0.0178 spike=false heelL ab=0.0191 bc=0.0066 ac=0.0141 spike=false footL ab=0.0188 bc=0.0089 ac=0.0274 spike=false kneeR ab=0.0044 bc=0.0365 ac=0.0386 spike=false ankleR ab=0.0004 bc=0.0192 ac=0.0194 spike=false heelR ab=0.0002 bc=0.0166 ac=0.0167 spike=false footR ab=0.0008 bc=0.0087 ac=0.0092 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] POSE_ROT: sensorOrient=90 deviceOrient=DeviceOrientation.portraitUp rotDeg=0 img=480x640 -> 480x640
INFO [console] POSE_DIAG: sensorOrient=90 imgSize=480 x 640 imgFormat=1111970369 planes=1 pixelStride=null rowStride=1920 screenSize=390x844
INFO [console] LEG_V2: dir=0.0158 cross=0.1842 diff=0.1684 ratio=11.6834 mapping=NORM rel=0.769
INFO [console] LEG_PAIRS_V2: knee dir=0.0058 cross=0.0785 | ankle dir=0.0046 cross=0.0385 | heel dir=0.0025 cross=0.0268 | foot dir=0.0028 cross=0.0404 |
INFO [console] LEG_RAW: hipL=(230,389,47) v=0.999 p=1.000 hipR=(129,393,-47) v=0.998 p=0.999 kneeL=(416,322,-238) v=0.835 p=0.994 kneeR=(177,346,-337) v=0.878 p=0.989 ankL=(280,536,-241) v=0.777 p=0.987 ankR=(146,551,-260) v=0.747 p=0.971 heelL=(240,557,-242) v=0.766 p=0.982 heelR=(138,570,-246) v=0.738 p=0.965 footL=(305,624,-356) v=0.711 p=0.914 footR=(155,652,-333) v=0.701 p=0.904 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(232,392,42.196) v=0.998 p=1.000 knee=(420,320,-247.633) v=0.876 p=0.994 ankle=(277,534,-223.922) v=0.809 p=0.987 heel=(236,556,-225.321) v=0.786 p=0.982 footIdx=(307,624,-337.419) v=0.743 p=0.914
INFO [console] LEG_LOG_R: hip=(127,395,-42.974) v=0.997 p=0.999 knee=(170,349,-363.060) v=0.887 p=0.989 ankle=(139,550,-246.269) v=0.783 p=0.971 heel=(136,573,-231.252) v=0.768 p=0.965 footIdx=(149,653,-313.626) v=0.740 p=0.904
INFO [console] POSE_LM: [0 frame=(233,145)] [11 frame=(291,171)] [12 frame=(124,139)] [23 frame=(232,392)] [24 frame=(127,395)] frameSize=480 x 640 screenSize=390x844
INFO [console] POSE_MAP: [0 norm=(0.478,0.226)] [11 norm=(0.671,0.267)] [12 norm=(0.109,0.218)] [23 norm=(0.472,0.613)] [24 norm=(0.119,0.616)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.5,-185.5) -> (761.3,972.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.0058 bc=0.0011 ac=0.0068 spike=false ankleL ab=0.0045 bc=0.0011 ac=0.0055 spike=false heelL ab=0.0066 bc=0.0008 ac=0.0068 spike=false footL ab=0.0089 bc=0.0008 ac=0.0096 spike=false kneeR ab=0.0365 bc=0.0513 ac=0.0642 spike=false ankleR ab=0.0192 bc=0.0112 ac=0.0139 spike=false heelR ab=0.0166 bc=0.0001 ac=0.0167 spike=false footR ab=0.0087 bc=0.0300 ac=0.0379 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0117 cross=0.1848 diff=0.1730 ratio=15.7472 mapping=NORM rel=0.799
INFO [console] LEG_PAIRS_V2: knee dir=0.0033 cross=0.0751 | ankle dir=0.0024 cross=0.0387 | heel dir=0.0021 cross=0.0289 | foot dir=0.0039 cross=0.0421 |
INFO [console] LEG_RAW: hipL=(234,386,44) v=0.999 p=1.000 hipR=(130,389,-44) v=0.999 p=0.999 kneeL=(415,321,-272) v=0.858 p=0.995 kneeR=(158,355,-370) v=0.891 p=0.991 ankL=(282,541,-246) v=0.815 p=0.990 ankR=(135,556,-264) v=0.782 p=0.978 heelL=(243,563,-245) v=0.790 p=0.986 heelR=(130,576,-248) v=0.763 p=0.973 footL=(316,636,-368) v=0.756 p=0.932 footR=(142,657,-348) v=0.741 p=0.921 fw=480 fh=640
INFO [console] LEG_COR: hipL=(234,386,44) v=0.999 p=1.000 hipR=(130,389,-44) v=0.999 p=0.999 kneeL=(415,321,-272) v=0.858 p=0.995 kneeR=(158,355,-370) v=0.891 p=0.991 ankL=(282,541,-246) v=0.815 p=0.990 ankR=(135,556,-264) v=0.782 p=0.978 heelL=(243,563,-245) v=0.790 p=0.986 heelR=(130,576,-248) v=0.763 p=0.973 footL=(316,636,-368) v=0.756 p=0.932 footR=(142,657,-348) v=0.741 p=0.921 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(232,390,42.450) v=0.998 p=1.000 knee=(419,320,-256.081) v=0.874 p=0.995 ankle=(278,537,-236.317) v=0.810 p=0.990 heel=(238,559,-236.668) v=0.787 p=0.986 footIdx=(311,630,-355.121) v=0.744 p=0.932 frame=480x640
INFO [console] LEG_RAW_R: hip=(128,393,-43.224) v=0.997 p=0.999 knee=(166,352,-367.174) v=0.888 p=0.991 ankle=(138,553,-256.793) v=0.782 p=0.978 heel=(134,574,-241.250) v=0.768 p=0.973 footIdx=(147,655,-334.162) v=0.740 p=0.921 frame=480x640
INFO [console] LEG_LOG_L: hip=(232,390,42.450) v=0.998 p=1.000 knee=(419,320,-256.081) v=0.874 p=0.995 ankle=(278,537,-236.317) v=0.810 p=0.990 heel=(238,559,-236.668) v=0.787 p=0.986 footIdx=(311,630,-355.121) v=0.744 p=0.932
INFO [console] LEG_LOG_R: hip=(128,393,-43.224) v=0.997 p=0.999 knee=(166,352,-367.174) v=0.888 p=0.991 ankle=(138,553,-256.793) v=0.782 p=0.978 heel=(134,574,-241.250) v=0.768 p=0.973 footIdx=(147,655,-334.162) v=0.740 p=0.921
INFO [console] LEG_FIX_L: hip=(232,390,42.450) v=0.998 p=1.000 knee=(419,320,-256.081) v=0.874 p=0.995 ankle=(278,537,-236.317) v=0.810 p=0.990 heel=(238,559,-236.668) v=0.787 p=0.986 footIdx=(311,630,-355.121) v=0.744 p=0.932 frame=480x640
INFO [console] LEG_FIX_R: hip=(128,393,-43.224) v=0.997 p=0.999 knee=(166,352,-367.174) v=0.888 p=0.991 ankle=(138,553,-256.793) v=0.782 p=0.978 heel=(134,574,-241.250) v=0.768 p=0.973 footIdx=(147,655,-334.162) v=0.740 p=0.921 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-396.3,-185.4) -> (760.9,971.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.0011 bc=0.0004 ac=0.0015 spike=false ankleL ab=0.0011 bc=0.0010 ac=0.0021 spike=false heelL ab=0.0008 bc=0.0010 ac=0.0018 spike=false footL ab=0.0008 bc=0.0025 ac=0.0032 spike=false kneeR ab=0.0513 bc=0.0094 ac=0.0606 spike=false ankleR ab=0.0112 bc=0.0038 ac=0.0149 spike=false heelR ab=0.0001 bc=0.0004 ac=0.0005 spike=false footR ab=0.0300 bc=0.0078 ac=0.0377 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_COR: hipL=(230,386,48) v=0.999 p=1.000 hipR=(125,388,-49) v=0.998 p=0.998 kneeL=(425,324,-246) v=0.852 p=0.995 kneeR=(157,352,-361) v=0.893 p=0.990 ankL=(284,539,-209) v=0.811 p=0.990 ankR=(135,553,-228) v=0.778 p=0.976 heelL=(243,561,-206) v=0.776 p=0.986 heelR=(130,573,-209) v=0.753 p=0.971 footL=(316,636,-328) v=0.755 p=0.928 footR=(141,654,-304) v=0.736 p=0.917 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(232,389,44.031) v=0.998 p=1.000 knee=(420,321,-251.397) v=0.872 p=0.995 ankle=(280,538,-223.471) v=0.810 p=0.990 heel=(240,560,-222.661) v=0.786 p=0.986 footIdx=(313,633,-342.073) v=0.745 p=0.928
INFO [console] LEG_LOG_R: hip=(127,392,-44.781) v=0.997 p=0.998 knee=(164,352,-364.435) v=0.888 p=0.990 ankle=(138,553,-246.887) v=0.782 p=0.976 heel=(133,574,-227.590) v=0.766 p=0.971 footIdx=(147,655,-319.655) v=0.740 p=0.917
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-395.9,-185.3) -> (760.5,971.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.0004 bc=0.0005 ac=0.0009 spike=false ankleL ab=0.0010 bc=0.0013 ac=0.0023 spike=false heelL ab=0.0010 bc=0.0012 ac=0.0022 spike=false footL ab=0.0025 bc=0.0034 ac=0.0059 spike=false kneeR ab=0.0094 bc=0.0039 ac=0.0132 spike=false ankleR ab=0.0038 bc=0.0026 ac=0.0064 spike=false heelR ab=0.0004 bc=0.0006 ac=0.0009 spike=false footR ab=0.0078 bc=0.0046 ac=0.0124 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0072 cross=0.2000 diff=0.1928 ratio=27.7462 mapping=NORM rel=0.803
INFO [console] LEG_PAIRS_V2: knee dir=0.0016 cross=0.0805 | ankle dir=0.0016 cross=0.0420 | heel dir=0.0015 cross=0.0311 | foot dir=0.0025 cross=0.0464 |
INFO [console] LEG_RAW: hipL=(228,388,47) v=0.999 p=1.000 hipR=(124,391,-48) v=0.998 p=0.998 kneeL=(425,323,-246) v=0.854 p=0.995 kneeR=(157,342,-358) v=0.896 p=0.991 ankL=(284,534,-228) v=0.814 p=0.990 ankR=(130,549,-249) v=0.795 p=0.978 heelL=(244,557,-228) v=0.780 p=0.986 heelR=(124,570,-232) v=0.770 p=0.973 footL=(316,624,-355) v=0.758 p=0.929 footR=(135,649,-334) v=0.754 p=0.922 fw=480 fh=640
INFO [console] LEG_COR: hipL=(228,388,47) v=0.999 p=1.000 hipR=(124,391,-48) v=0.998 p=0.998 kneeL=(425,323,-246) v=0.854 p=0.995 kneeR=(157,342,-358) v=0.896 p=0.991 ankL=(284,534,-228) v=0.814 p=0.990 ankR=(130,549,-249) v=0.795 p=0.978 heelL=(244,557,-228) v=0.780 p=0.986 heelR=(124,570,-232) v=0.770 p=0.973 footL=(316,624,-355) v=0.758 p=0.929 footR=(135,649,-334) v=0.754 p=0.922 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(230,388,45.366) v=0.998 p=1.000 knee=(422,322,-247.960) v=0.870 p=0.995 ankle=(282,536,-225.009) v=0.810 p=0.990 heel=(241,559,-224.805) v=0.785 p=0.986 footIdx=(315,630,-349.200) v=0.747 p=0.929
INFO [console] LEG_LOG_R: hip=(126,392,-46.110) v=0.997 p=0.998 knee=(162,350,-360.828) v=0.889 p=0.991 ankle=(136,551,-247.822) v=0.783 p=0.978 heel=(128,572,-229.730) v=0.767 p=0.973 footIdx=(143,652,-327.717) v=0.741 p=0.922
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-395.7,-185.2) -> (760.0,970.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.0005 bc=0.0011 ac=0.0016 spike=false ankleL ab=0.0013 bc=0.0036 ac=0.0049 spike=false heelL ab=0.0012 bc=0.0029 ac=0.0039 spike=false footL ab=0.0034 bc=0.0069 ac=0.0101 spike=false kneeR ab=0.0039 bc=0.0015 ac=0.0053 spike=false ankleR ab=0.0026 bc=0.0017 ac=0.0044 spike=false heelR ab=0.0006 bc=0.0067 ac=0.0072 spike=false footR ab=0.0046 bc=0.0020 ac=0.0066 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0116 cross=0.2000 diff=0.1884 ratio=17.2565 mapping=NORM rel=0.829
INFO [console] LEG_PAIRS_V2: knee dir=0.0042 cross=0.0789 | ankle dir=0.0029 cross=0.0426 | heel dir=0.0027 cross=0.0316 | foot dir=0.0018 cross=0.0468 |
INFO [console] LEG_RAW: hipL=(236,395,37) v=0.999 p=1.000 hipR=(134,397,-38) v=0.999 p=0.999 kneeL=(427,324,-259) v=0.881 p=0.996 kneeR=(165,317,-325) v=0.914 p=0.993 ankL=(292,535,-264) v=0.832 p=0.988 ankR=(137,538,-269) v=0.831 p=0.980 heelL=(249,563,-265) v=0.804 p=0.983 heelR=(133,562,-257) v=0.813 p=0.974 footL=(319,625,-390) v=0.768 p=0.912 footR=(139,638,-356) v=0.786 p=0.915 fw=480 fh=640
INFO [console] LEG_COR: hipL=(236,395,37) v=0.999 p=1.000 hipR=(134,397,-38) v=0.999 p=0.999 kneeL=(427,324,-259) v=0.881 p=0.996 kneeR=(165,317,-325) v=0.914 p=0.993 ankL=(292,535,-264) v=0.832 p=0.988 ankR=(137,538,-269) v=0.831 p=0.980 heelL=(249,563,-265) v=0.804 p=0.983 heelR=(133,562,-257) v=0.813 p=0.974 footL=(319,625,-390) v=0.768 p=0.912 footR=(139,638,-356) v=0.786 p=0.915 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(232,390,42.828) v=0.998 p=1.000 knee=(423,322,-248.145) v=0.871 p=0.996 ankle=(288,536,-256.332) v=0.812 p=0.988 heel=(245,561,-257.989) v=0.787 p=0.983 footIdx=(317,628,-382.924) v=0.749 p=0.912
INFO [console] LEG_LOG_R: hip=(129,393,-43.617) v=0.998 p=0.999 knee=(163,326,-334.634) v=0.892 p=0.993 ankle=(136,549,-263.748) v=0.788 p=0.980 heel=(128,571,-251.511) v=0.771 p=0.974 footIdx=(143,650,-350.070) v=0.746 p=0.915
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-395.9,-185.2) -> (759.4,970.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.0011 bc=0.0011 ac=0.0022 spike=false ankleL ab=0.0036 bc=0.0107 ac=0.0143 spike=false heelL ab=0.0029 bc=0.0073 ac=0.0102 spike=false footL ab=0.0069 bc=0.0078 ac=0.0146 spike=false kneeR ab=0.0015 bc=0.0082 ac=0.0082 spike=false ankleR ab=0.0017 bc=0.0015 ac=0.0031 spike=false heelR ab=0.0067 bc=0.0039 ac=0.0106 spike=false footR ab=0.0020 bc=0.0011 ac=0.0031 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0051 cross=0.2022 diff=0.1971 ratio=39.7706 mapping=NORM rel=0.850
INFO [console] LEG_PAIRS_V2: knee dir=0.0020 cross=0.0789 | ankle dir=0.0010 cross=0.0436 | heel dir=0.0012 cross=0.0321 | foot dir=0.0009 cross=0.0476 |
INFO [console] LEG_RAW: hipL=(237,392,39) v=0.999 p=1.000 hipR=(133,393,-40) v=0.999 p=0.999 kneeL=(427,322,-270) v=0.903 p=0.997 kneeR=(153,322,-346) v=0.925 p=0.994 ankL=(294,536,-261) v=0.866 p=0.991 ankR=(133,539,-263) v=0.846 p=0.984 heelL=(255,561,-261) v=0.834 p=0.987 heelR=(131,562,-249) v=0.823 p=0.980 footL=(319,625,-391) v=0.806 p=0.930 footR=(132,639,-351) v=0.801 p=0.931 fw=480 fh=640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-395.1,-184.4) -> (758.9,969.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.0011 bc=0.0009 ac=0.0020 spike=false ankleL ab=0.0107 bc=0.0133 ac=0.0240 spike=false heelL ab=0.0073 bc=0.0148 ac=0.0220 spike=false footL ab=0.0078 bc=0.0058 ac=0.0136 spike=false kneeR ab=0.0082 bc=0.0068 ac=0.0148 spike=false ankleR ab=0.0015 bc=0.0010 ac=0.0026 spike=false heelR ab=0.0039 bc=0.0021 ac=0.0060 spike=false footR ab=0.0011 bc=0.0004 ac=0.0008 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0087 cross=0.2123 diff=0.2036 ratio=24.2946 mapping=NORM rel=0.858
INFO [console] LEG_PAIRS_V2: knee dir=0.0028 cross=0.0822 | ankle dir=0.0019 cross=0.0459 | heel dir=0.0015 cross=0.0341 | foot dir=0.0026 cross=0.0501 |
INFO [console] LEG_RAW: hipL=(235,388,37) v=0.999 p=1.000 hipR=(129,389,-38) v=0.999 p=0.999 kneeL=(426,323,-287) v=0.904 p=0.997 kneeR=(137,330,-362) v=0.920 p=0.993 ankL=(293,539,-280) v=0.877 p=0.992 ankR=(123,543,-280) v=0.854 p=0.985 heelL=(254,563,-280) v=0.844 p=0.988 heelR=(124,565,-267) v=0.831 p=0.981 footL=(318,634,-417) v=0.819 p=0.936 footR=(122,643,-380) v=0.812 p=0.936 fw=480 fh=640
INFO [console] LEG_COR: hipL=(235,388,37) v=0.999 p=1.000 hipR=(129,389,-38) v=0.999 p=0.999 kneeL=(426,323,-287) v=0.904 p=0.997 kneeR=(137,330,-362) v=0.920 p=0.993 ankL=(293,539,-280) v=0.877 p=0.992 ankR=(123,543,-280) v=0.854 p=0.985 heelL=(254,563,-280) v=0.844 p=0.988 heelR=(124,565,-267) v=0.831 p=0.981 footL=(318,634,-417) v=0.819 p=0.936 footR=(122,643,-380) v=0.812 p=0.936 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(234,389,40.931) v=0.999 p=1.000 knee=(425,322,-280.461) v=0.878 p=0.997 ankle=(292,537,-276.102) v=0.824 p=0.992 heel=(253,562,-276.848) v=0.797 p=0.988 footIdx=(318,631,-413.456) v=0.761 p=0.936
INFO [console] LEG_LOG_R: hip=(130,392,-41.717) v=0.998 p=0.999 knee=(145,325,-354.105) v=0.897 p=0.993 ankle=(130,546,-276.079) v=0.800 p=0.985 heel=(126,569,-263.380) v=0.782 p=0.981 footIdx=(128,647,-375.279) v=0.757 p=0.936
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-394.8,-184.3) -> (759.0,969.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.0009 bc=0.0007 ac=0.0016 spike=false ankleL ab=0.0133 bc=0.0079 ac=0.0212 spike=false heelL ab=0.0148 bc=0.0099 ac=0.0247 spike=false footL ab=0.0058 bc=0.0039 ac=0.0097 spike=false kneeR ab=0.0068 bc=0.0196 ac=0.0221 spike=false ankleR ab=0.0010 bc=0.0027 ac=0.0017 spike=false heelR ab=0.0021 bc=0.0041 ac=0.0062 spike=false footR ab=0.0004 bc=0.0138 ac=0.0142 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0114 cross=0.2093 diff=0.1979 ratio=18.3437 mapping=NORM rel=0.814
INFO [console] LEG_PAIRS_V2: knee dir=0.0032 cross=0.0830 | ankle dir=0.0025 cross=0.0447 | heel dir=0.0020 cross=0.0334 | foot dir=0.0038 cross=0.0482 |
INFO [console] LEG_RAW: hipL=(233,389,43) v=0.999 p=0.999 hipR=(130,392,-44) v=0.998 p=0.998 kneeL=(426,322,-260) v=0.867 p=0.995 kneeR=(157,336,-352) v=0.901 p=0.990 ankL=(293,535,-238) v=0.827 p=0.989 ankR=(137,545,-245) v=0.806 p=0.976 heelL=(254,559,-237) v=0.798 p=0.984 heelR=(134,567,-228) v=0.791 p=0.970 footL=(320,624,-360) v=0.763 p=0.917 footR=(141,646,-324) v=0.758 p=0.911 fw=480 fh=640
INFO [console] LEG_COR: hipL=(233,389,43) v=0.999 p=0.999 hipR=(130,392,-44) v=0.998 p=0.998 kneeL=(426,322,-260) v=0.867 p=0.995 kneeR=(157,336,-352) v=0.901 p=0.990 ankL=(293,535,-238) v=0.827 p=0.989 ankR=(137,545,-245) v=0.806 p=0.976 heelL=(254,559,-237) v=0.798 p=0.984 heelR=(134,567,-228) v=0.791 p=0.970 footL=(320,624,-360) v=0.763 p=0.917 footR=(141,646,-324) v=0.758 p=0.911 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(234,389,41.433) v=0.999 p=0.999 knee=(425,322,-271.606) v=0.876 p=0.995 ankle=(293,537,-258.165) v=0.824 p=0.989 heel=(253,562,-257.926) v=0.797 p=0.984 footIdx=(319,631,-382.145) v=0.761 p=0.917
INFO [console] LEG_LOG_R: hip=(130,392,-42.205) v=0.998 p=0.998 knee=(150,328,-353.347) v=0.898 p=0.990 ankle=(133,546,-259.514) v=0.801 p=0.976 heel=(128,568,-243.105) v=0.783 p=0.970 footIdx=(134,647,-340.337) v=0.757 p=0.911
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-394.4,-184.2) -> (758.6,968.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.0007 bc=0.0005 ac=0.0013 spike=false ankleL ab=0.0079 bc=0.0049 ac=0.0128 spike=false heelL ab=0.0099 bc=0.0061 ac=0.0160 spike=false footL ab=0.0039 bc=0.0030 ac=0.0069 spike=false kneeR ab=0.0196 bc=0.0036 ac=0.0232 spike=false ankleR ab=0.0027 bc=0.0003 ac=0.0028 spike=false heelR ab=0.0041 bc=0.0010 ac=0.0051 spike=false footR ab=0.0138 bc=0.0013 ac=0.0152 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0054 cross=0.2032 diff=0.1978 ratio=37.5811 mapping=NORM rel=0.830
INFO [console] LEG_PAIRS_V2: knee dir=0.0015 cross=0.0815 | ankle dir=0.0013 cross=0.0430 | heel dir=0.0012 cross=0.0314 | foot dir=0.0013 cross=0.0473 |
INFO [console] LEG_RAW: hipL=(236,389,39) v=0.999 p=1.000 hipR=(131,391,-40) v=0.998 p=0.999 kneeL=(426,321,-269) v=0.892 p=0.996 kneeR=(149,331,-353) v=0.914 p=0.991 ankL=(290,533,-232) v=0.852 p=0.990 ankR=(135,539,-229) v=0.816 p=0.980 heelL=(251,558,-229) v=0.812 p=0.986 heelR=(134,560,-211) v=0.791 p=0.975 footL=(319,623,-351) v=0.792 p=0.923 footR=(133,640,-304) v=0.770 p=0.920 fw=480 fh=640
INFO [console] LEG_COR: hipL=(236,389,39) v=0.999 p=1.000 hipR=(131,391,-40) v=0.998 p=0.999 kneeL=(426,321,-269) v=0.892 p=0.996 kneeR=(149,331,-353) v=0.914 p=0.991 ankL=(290,533,-232) v=0.852 p=0.990 ankR=(135,539,-229) v=0.816 p=0.980 heelL=(251,558,-229) v=0.812 p=0.986 heelR=(134,560,-211) v=0.791 p=0.975 footL=(319,623,-351) v=0.792 p=0.923 footR=(133,640,-304) v=0.770 p=0.920 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(234,389,41.194) v=0.999 p=1.000 knee=(425,322,-270.718) v=0.878 p=0.996 ankle=(292,537,-242.486) v=0.827 p=0.990 heel=(253,561,-239.887) v=0.798 p=0.986 footIdx=(319,630,-360.304) v=0.764 p=0.923
INFO [console] LEG_LOG_R: hip=(130,391,-41.961) v=0.998 p=0.999 knee=(150,329,-353.182) v=0.899 p=0.991 ankle=(133,545,-236.953) v=0.802 p=0.980 heel=(130,566,-218.297) v=0.784 p=0.975 footIdx=(134,646,-310.901) v=0.759 p=0.920
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-394.3,-184.0) -> (758.4,968.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.0005 bc=0.0005 ac=0.0010 spike=false ankleL ab=0.0049 bc=0.0026 ac=0.0076 spike=false heelL ab=0.0061 bc=0.0032 ac=0.0093 spike=false footL ab=0.0030 bc=0.0023 ac=0.0053 spike=false kneeR ab=0.0036 bc=0.0029 ac=0.0065 spike=false ankleR ab=0.0003 bc=0.0002 ac=0.0005 spike=false heelR ab=0.0010 bc=0.0004 ac=0.0012 spike=false footR ab=0.0013 bc=0.0012 ac=0.0025 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0088 cross=0.1982 diff=0.1894 ratio=22.5270 mapping=NORM rel=0.799
INFO [console] LEG_PAIRS_V2: knee dir=0.0035 cross=0.0810 | ankle dir=0.0019 cross=0.0414 | heel dir=0.0011 cross=0.0303 | foot dir=0.0023 cross=0.0456 |
INFO [console] LEG_RAW: hipL=(231,387,47) v=0.999 p=1.000 hipR=(130,390,-48) v=0.999 p=0.999 kneeL=(426,322,-240) v=0.864 p=0.996 kneeR=(169,338,-347) v=0.904 p=0.992 ankL=(290,536,-217) v=0.812 p=0.989 ankR=(144,545,-231) v=0.784 p=0.976 heelL=(250,559,-216) v=0.776 p=0.984 heelR=(138,565,-212) v=0.762 p=0.970 footL=(319,623,-330) v=0.749 p=0.917 footR=(150,647,-296) v=0.738 p=0.912 fw=480 fh=640
INFO [console] LEG_COR: hipL=(231,387,47) v=0.999 p=1.000 hipR=(130,390,-48) v=0.999 p=0.999 kneeL=(426,322,-240) v=0.864 p=0.996 kneeR=(169,338,-347) v=0.904 p=0.992 ankL=(290,536,-217) v=0.812 p=0.989 ankR=(144,545,-231) v=0.784 p=0.976 heelL=(250,559,-216) v=0.776 p=0.984 heelR=(138,565,-212) v=0.762 p=0.970 footL=(319,623,-330) v=0.749 p=0.917 footR=(150,647,-296) v=0.738 p=0.912 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(234,389,43.714) v=0.999 p=1.000 knee=(425,322,-248.121) v=0.877 p=0.996 ankle=(292,536,-223.772) v=0.825 p=0.989 heel=(252,561,-222.141) v=0.796 p=0.984 footIdx=(319,629,-336.139) v=0.763 p=0.917
INFO [console] LEG_LOG_R: hip=(130,391,-44.484) v=0.998 p=0.999 knee=(163,332,-352.209) v=0.900 p=0.992 ankle=(139,545,-232.881) v=0.800 p=0.976 heel=(133,566,-214.244) v=0.781 p=0.970 footIdx=(144,646,-298.896) v=0.757 p=0.912
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-394.1,-183.9) -> (758.3,968.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.0005 bc=0.0004 ac=0.0009 spike=false ankleL ab=0.0026 bc=0.0013 ac=0.0039 spike=false heelL ab=0.0032 bc=0.0015 ac=0.0048 spike=false footL ab=0.0023 bc=0.0015 ac=0.0038 spike=false kneeR ab=0.0029 bc=0.0089 ac=0.0062 spike=false ankleR ab=0.0002 bc=0.0046 ac=0.0046 spike=false heelR ab=0.0004 bc=0.0013 ac=0.0013 spike=false footR ab=0.0012 bc=0.0068 ac=0.0057 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0060 cross=0.1867 diff=0.1807 ratio=30.9377 mapping=NORM rel=0.790
INFO [console] LEG_PAIRS_V2: knee dir=0.0018 cross=0.0769 | ankle dir=0.0013 cross=0.0387 | heel dir=0.0011 cross=0.0286 | foot dir=0.0019 cross=0.0426 |
INFO [console] LEG_RAW: hipL=(233,388,50) v=0.999 p=1.000 hipR=(133,392,-51) v=0.998 p=0.998 kneeL=(425,321,-235) v=0.850 p=0.995 kneeR=(178,344,-355) v=0.905 p=0.989 ankL=(286,536,-197) v=0.798 p=0.988 ankR=(149,549,-218) v=0.777 p=0.973 heelL=(247,558,-195) v=0.763 p=0.984 heelR=(142,568,-197) v=0.757 p=0.968 footL=(317,631,-305) v=0.736 p=0.918 footR=(154,652,-273) v=0.731 p=0.910 fw=480 fh=640
INFO [console] LEG_COR: hipL=(233,388,50) v=0.999 p=1.000 hipR=(133,392,-51) v=0.998 p=0.998 kneeL=(425,321,-235) v=0.850 p=0.995 kneeR=(178,344,-355) v=0.905 p=0.989 ankL=(286,536,-197) v=0.798 p=0.988 ankR=(149,549,-218) v=0.777 p=0.973 heelL=(247,558,-195) v=0.763 p=0.984 heelR=(142,568,-197) v=0.757 p=0.968 footL=(317,631,-305) v=0.736 p=0.918 footR=(154,652,-273) v=0.731 p=0.910 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(234,389,47.013) v=0.999 p=1.000 knee=(425,322,-238.268) v=0.874 p=0.995 ankle=(291,536,-202.318) v=0.823 p=0.988 heel=(251,561,-199.706) v=0.793 p=0.984 footIdx=(319,630,-309.591) v=0.760 p=0.918
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.0004 bc=0.0003 ac=0.0007 spike=false ankleL ab=0.0013 bc=0.0004 ac=0.0017 spike=false heelL ab=0.0015 bc=0.0006 ac=0.0021 spike=false footL ab=0.0015 bc=0.0010 ac=0.0024 spike=false kneeR ab=0.0089 bc=0.0251 ac=0.0340 spike=false ankleR ab=0.0046 bc=0.0118 ac=0.0164 spike=false heelR ab=0.0013 bc=0.0057 ac=0.0070 spike=false footR ab=0.0068 bc=0.0152 ac=0.0221 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0060 cross=0.1854 diff=0.1794 ratio=30.9306 mapping=NORM rel=0.844
INFO [console] LEG_PAIRS_V2: knee dir=0.0020 cross=0.0745 | ankle dir=0.0013 cross=0.0389 | heel dir=0.0011 cross=0.0285 | foot dir=0.0016 cross=0.0435 |
INFO [console] LEG_RAW: hipL=(237,391,53) v=0.999 p=1.000 hipR=(133,393,-54) v=0.999 p=0.999 kneeL=(426,320,-258) v=0.896 p=0.997 kneeR=(171,334,-379) v=0.934 p=0.994 ankL=(292,537,-227) v=0.856 p=0.993 ankR=(145,549,-252) v=0.835 p=0.985 heelL=(252,561,-225) v=0.817 p=0.990 heelR=(140,570,-232) v=0.803 p=0.981 footL=(317,625,-350) v=0.809 p=0.944 footR=(149,652,-323) v=0.800 p=0.940 fw=480 fh=640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-393.6,-183.6) -> (757.7,967.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.0003 bc=0.0003 ac=0.0006 spike=false ankleL ab=0.0004 bc=0.0006 ac=0.0010 spike=false heelL ab=0.0006 bc=0.0006 ac=0.0012 spike=false footL ab=0.0010 bc=0.0007 ac=0.0016 spike=false kneeR ab=0.0251 bc=0.0105 ac=0.0356 spike=false ankleR ab=0.0118 bc=0.0075 ac=0.0193 spike=false heelR ab=0.0057 bc=0.0052 ac=0.0109 spike=false footR ab=0.0152 bc=0.0078 ac=0.0230 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0104 cross=0.1817 diff=0.1713 ratio=17.4989 mapping=NORM rel=0.815
INFO [console] LEG_PAIRS_V2: knee dir=0.0037 cross=0.0731 | ankle dir=0.0026 cross=0.0380 | heel dir=0.0022 cross=0.0281 | foot dir=0.0019 cross=0.0425 |
INFO [console] LEG_RAW: hipL=(234,391,54) v=0.999 p=1.000 hipR=(134,392,-55) v=0.999 p=0.999 kneeL=(425,320,-232) v=0.864 p=0.997 kneeR=(190,321,-352) v=0.919 p=0.995 ankL=(286,534,-234) v=0.822 p=0.991 ankR=(154,539,-260) v=0.802 p=0.983 heelL=(246,557,-235) v=0.790 p=0.988 heelR=(145,562,-243) v=0.783 p=0.979 footL=(317,624,-352) v=0.773 p=0.935 footR=(160,642,-320) v=0.771 p=0.935 fw=480 fh=640
INFO [console] LEG_COR: hipL=(234,391,54) v=0.999 p=1.000 hipR=(134,392,-55) v=0.999 p=0.999 kneeL=(425,320,-232) v=0.864 p=0.997 kneeR=(190,321,-352) v=0.919 p=0.995 ankL=(286,534,-234) v=0.822 p=0.991 ankR=(154,539,-260) v=0.802 p=0.983 heelL=(246,557,-235) v=0.790 p=0.988 heelR=(145,562,-243) v=0.783 p=0.979 footL=(317,624,-352) v=0.773 p=0.935 footR=(160,642,-320) v=0.771 p=0.935 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(235,389,52.094) v=0.999 p=1.000 knee=(425,322,-235.290) v=0.875 p=0.997 ankle=(290,536,-216.464) v=0.826 p=0.991 heel=(250,560,-218.750) v=0.795 p=0.988 footIdx=(318,629,-322.010) v=0.766 p=0.935
INFO [console] LEG_LOG_R: hip=(132,391,-52.801) v=0.998 p=0.999 knee=(185,328,-366.420) v=0.905 p=0.995 ankle=(150,545,-251.994) v=0.802 p=0.983 heel=(141,566,-233.758) v=0.782 p=0.979 footIdx=(156,648,-304.713) v=0.760 p=0.935
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-393.3,-183.4) -> (757.6,967.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.0003 bc=0.0001 ac=0.0004 spike=false ankleL ab=0.0006 bc=0.0001 ac=0.0006 spike=false heelL ab=0.0006 bc=0.0001 ac=0.0006 spike=false footL ab=0.0007 bc=0.0003 ac=0.0010 spike=false kneeR ab=0.0105 bc=0.0271 ac=0.0376 spike=false ankleR ab=0.0075 bc=0.0099 ac=0.0174 spike=false heelR ab=0.0052 bc=0.0057 ac=0.0109 spike=false footR ab=0.0078 bc=0.0119 ac=0.0197 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0035 cross=0.1707 diff=0.1672 ratio=48.9261 mapping=NORM rel=0.815
INFO [console] LEG_PAIRS_V2: knee dir=0.0007 cross=0.0698 | ankle dir=0.0005 cross=0.0354 | heel dir=0.0006 cross=0.0262 | foot dir=0.0018 cross=0.0393 |
INFO [console] LEG_RAW: hipL=(237,392,52) v=0.999 p=1.000 hipR=(138,392,-53) v=0.999 p=0.999 kneeL=(426,321,-248) v=0.862 p=0.997 kneeR=(193,322,-355) v=0.916 p=0.994 ankL=(285,534,-246) v=0.818 p=0.990 ankR=(156,540,-274) v=0.803 p=0.982 heelL=(245,557,-247) v=0.791 p=0.987 heelR=(148,563,-259) v=0.786 p=0.977 footL=(306,623,-363) v=0.771 p=0.930 footR=(162,643,-342) v=0.776 p=0.930 fw=480 fh=640
INFO [console] LEG_COR: hipL=(237,392,52) v=0.999 p=1.000 hipR=(138,392,-53) v=0.999 p=0.999 kneeL=(426,321,-248) v=0.862 p=0.997 kneeR=(193,322,-355) v=0.916 p=0.994 ankL=(285,534,-246) v=0.818 p=0.990 ankR=(156,540,-274) v=0.803 p=0.982 heelL=(245,557,-247) v=0.791 p=0.987 heelR=(148,563,-259) v=0.786 p=0.977 footL=(306,623,-363) v=0.771 p=0.930 footR=(162,643,-342) v=0.776 p=0.930 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(235,390,51.978) v=0.999 p=1.000 knee=(425,322,-239.593) v=0.874 p=0.997 ankle=(288,536,-235.637) v=0.825 p=0.990 heel=(249,560,-237.547) v=0.794 p=0.987 footIdx=(311,628,-347.571) v=0.766 p=0.930
$
250 строкUTF-8LIVE