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

rehabapp_2026-09-22_11-02-39

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-22T09:22:58.409283Z","request_id":"a24aac64-bbc1-4de1-bdb0-a52534e78806","version":"v1"},"data":{"unit_id":1095,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":101,"sequence_number":1,"is_monitored":false,"name":"Тест скрининг","image":"https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":1,"execution_count":null,"execution_time":10,"instruction":{"exercise_name":"Тест скрининг","video":"https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov","inventory":"Сантиметровая лента","warning":"Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. ","general_description":"В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице ","steps":[{"exercise_id":101,"sequence_number":1,"step_text":"Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать)."},{"exercise_id":101,"sequence_number":2,"step_text":"Руки разместите в удобном положении, которое обеспечивает устойчивость. "},{"exercise_id":101,"sequence_number":3,"step_text":"Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. "},{"exercise_id":101,"sequence_number":4,"step_text":"Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно."},{"exercise_id":101,"sequence_number":5,"step_text":"Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание."}],"measurement":{"id":2,"instruction":"В данном упражнении вам необходимо будет произвести замер расстояния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника.","hint":"Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах.","images":[]}},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Сгибайте правое колено","left_main_command":null,"calibration_parameters":[],"calibration_videos":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-22T09:22:58.409283Z, request_id: a24aac64-bbc1-4de1-bdb0-a52534e78806, version: v1}, data: {unit_id: 1095, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 101, sequence_number: 1, is_monitored: false, name: Тест скрининг, image: https://rehabilitation.most.team/storage/exercise/photos/01M31YCJW3RQPCZCECRBEYH726.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 1, execution_count: null, execution_time: 10, instruction: {exercise_name: Тест скрининг, video: https://rehabilitation.most.team/storage/exercise/videos/01M31YCJW5APG6WCD26WF9N82P.mov, inventory: Сантиметровая лента, warning: Вы можете чувствовать легкий дискомфорт или терпимую боль в колене, если боль стала умеренной, то прекратите выполнение упражнение или уменьшите угол сгибания. , general_description: В исходном положении лежа на спине максимально согните рабочую ногу, подводя пятку к ягодице , step
INFO [console] s: [{exercise_id: 101, sequence_number: 1, step_text: Лягте на твердую и ровную поверхность. Вы должны быть повернутым боком рабочей ноги к камере (рабочая нога - та, которую вы будете сгибать).}, {exercise_id: 101, sequence_number: 2, step_text: Руки разместите в удобном положении, которое обеспечивает устойчивость. }, {exercise_id: 101, sequence_number: 3, step_text: Если рабочая нога является оперированной/поврежденной, то вы можете согнуть здоровую ногу для большей устойчивости в пояснице. }, {exercise_id: 101, sequence_number: 4, step_text: Сгибайте колено рабочей ноги до тех пор, пока не почувствуете лёгкое натяжение или терпимый дискомфорт в передней или внутренней части колена. Острой боли быть не должно.}, {exercise_id: 101, sequence_number: 5, step_text: Удерживайте максимальное согнутое положение в колене, пятка на полу и близится к ягодице. При этом не задерживайте дыхание.}], measurement: {id: 2, instruction: В данном упражнении вам необходимо будет произвести замер рассто
INFO [console] яния от пятки до ягодицы по каждой ноге. Сначала вы выполните подход на здоровую ногу. Вы можете измерить расстояние непосредственно во время удержания максимально согнутого положения (когда пятка на полу) или сразу после подхода, не меняя позы. Измерьте сантиметровой лентой расстояние от пятки до ягодичной складки и запишите полученное значение в сантиметрах. Затем выполните подход на повреждённую ногу и точно так же измерьте и запишите расстояние для неё. Если вы не можете измерить самостоятельно, попросите помощника., hint: Введите расстояние от пятки до ягодицы для той ноги, на которой вы только что выполнили подход. Значение укажите в сантиметрах., images: []}}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте правое колено, left_main_command: null, calibration_parameters: [], calibration_videos: []}]}}
INFO [console] Инициализация аудио-сервиса успешно завершена. Кэшировано файлов: 0
INFO [console] KNEE_DIAG: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/knee_diag/knee_diag.log
INFO [console] PoseEstimator: worker isolate up (accelerator=cpu, precision=fp16, fallback=none, model=pose_landmarks_detector.tflite (2752 KB), crop=native, cores=unpinned (unavailable, original=0xff))
INFO [console] ANGLE_RESEARCH: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/angle_research/angles_E2_right_C00_R1_2026-09-22T12-23-04.csv
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=720 screenSize=782x384
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:06.328 ts=1.709 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.150 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.012 visR=0.01
INFO [console] ANKLE_ANGLE t=12:23:06.577 ts=2.285 Lkat2d=23.9 Lfoot2d=17.8 LfootH=-87.4 Lkat3d=- LfootLen=0.066 visL=0.02 Rkat2d=8.8 Rfoot2d=10.7 RfootH=30.2 Rkat3d=- RfootLen=0.058 visR=0.01
INFO [console] POSE_LM: [0 frame=(284,215)] [11 frame=(258,253)] [12 frame=(302,239)] [23 frame=(273,289)] [24 frame=(288,280)] frameSize=720 x 480 screenSize=782x384
INFO [console] POSE_MAP: [0 norm=(0.606,0.429)] [11 norm=(0.642,0.536)] [12 norm=(0.580,0.498)] [23 norm=(0.621,0.639)] [24 norm=(0.600,0.614)]
INFO [console] ANKLE_ANGLE t=12:23:06.802 ts=2.522 Lkat2d=37.3 Lfoot2d=37.3 LfootH=0.0 Lkat3d=- LfootLen=0.070 visL=0.03 Rkat2d=143.5 Rfoot2d=105.4 RfootH=0.0 Rkat3d=- RfootLen=0.020 visR=0.01
INFO [console] ANKLE_ANGLE t=12:23:07.039 ts=2.699 lost
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:07.489 ts=2.982 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.095 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.018 visR=0.01
INFO [console] POSE_METRICS: received=16(13.9fps) processed=4(3.5fps) replaced=10(8.7fps) buildMs=1.87 estimatorMs=337.96 (pre=6.0 infer=199.9 det=104.3) roiAgeMs=254.6/max=576.1 stale=0.0fps detRuns=1.7fps resets=0.0fps totalMs=12.02 lagMs=393.8 predLatMs=80.0 actualFps=3.5
INFO [console] ANKLE_ANGLE t=12:23:07.721 ts=3.459 lost
INFO [console] ANKLE_ANGLE t=12:23:08.166 ts=3.691 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.061 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.030 visR=0.01
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:23:08.433 ts=4.126 lost
INFO [console] ANKLE_ANGLE t=12:23:09.037 ts=4.384 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.049 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.046 visR=0.01
INFO [console] POSE_METRICS: received=26(16.8fps) processed=4(2.6fps) replaced=22(14.2fps) buildMs=1.26 estimatorMs=379.16 (pre=5.8 infer=224.5 det=107.1) roiAgeMs=350.4/max=476.5 stale=0.0fps detRuns=1.3fps resets=0.0fps totalMs=6.27 lagMs=416.4 predLatMs=80.0 actualFps=2.6
INFO [console] ANKLE_ANGLE t=12:23:09.240 ts=4.557 lost
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:09.618 ts=5.250 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.069 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.043 visR=0.01
INFO [console] ANKLE_ANGLE t=12:23:09.875 ts=5.650 lost
INFO [console] ANKLE_ANGLE t=12:23:10.253 ts=5.842 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.083 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.044 visR=0.01
INFO [console] POSE_METRICS: received=11(9.0fps) processed=4(3.3fps) replaced=7(5.8fps) buildMs=1.05 estimatorMs=286.53 (pre=5.7 infer=191.0 det=81.1) roiAgeMs=364.6/max=693.4 stale=0.0fps detRuns=1.6fps resets=0.0fps totalMs=4.37 lagMs=413.7 predLatMs=82.5 actualFps=3.3
INFO [console] ANKLE_ANGLE t=12:23:10.468 ts=6.180 lost
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:10.886 ts=6.454 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.080 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.055 visR=0.02
INFO [console] ANKLE_ANGLE t=12:23:11.105 ts=6.786 lost
INFO [console] ANKLE_ANGLE t=12:23:11.624 ts=7.164 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.064 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] POSE_METRICS: received=19(13.9fps) processed=4(2.9fps) replaced=15(10.9fps) buildMs=3.37 estimatorMs=321.71 (pre=5.9 infer=202.9 det=96.2) roiAgeMs=330.5/max=378.5 stale=0.0fps detRuns=1.5fps resets=0.0fps totalMs=3.86 lagMs=367.4 predLatMs=91.3 actualFps=2.9
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:23:11.871 ts=7.602 lost
INFO [console] ANKLE_ANGLE t=12:23:12.279 ts=7.831 lost
INFO [console] ANKLE_ANGLE t=12:23:12.665 ts=8.265 lost
INFO [console] POSE_METRICS: received=26(25.0fps) processed=3(2.9fps) replaced=23(22.1fps) buildMs=2.04 estimatorMs=343.79 (pre=5.1 infer=209.1 det=118.9) roiAgeMs=366.8/max=437.7 stale=0.0fps detRuns=1.9fps resets=0.0fps totalMs=2.40 lagMs=366.2 predLatMs=96.8 actualFps=2.9
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:13.085 ts=8.630 lost
INFO [console] ANKLE_ANGLE t=12:23:13.559 ts=9.029 lost
INFO [console] ANKLE_ANGLE t=12:23:13.959 ts=9.151 lost
INFO [console] POSE_METRICS: received=13(10.0fps) processed=3(2.3fps) replaced=11(8.5fps) buildMs=1.46 estimatorMs=428.56 (pre=3.7 infer=203.0 det=170.6) roiAgeMs=295.4/max=398.6 stale=0.0fps detRuns=2.3fps resets=0.0fps totalMs=2.30 lagMs=591.5 predLatMs=101.6 actualFps=2.3
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:14.753 ts=10.292 lost
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 14802, handle: -5476376614140975024, id: 21}
INFO [console] ANKLE_ANGLE t=12:23:15.229 ts=10.567 lost
INFO [console] POSE_METRICS: received=7(5.5fps) processed=2(1.6fps) replaced=4(3.1fps) buildMs=1.57 estimatorMs=463.88 (pre=5.6 infer=223.4 det=206.4) roiAgeMs=707.9/max=1140.9 stale=0.0fps detRuns=1.6fps resets=0.0fps totalMs=2.28 lagMs=556.0 predLatMs=104.3 actualFps=1.6
INFO [console] ANKLE_ANGLE t=12:23:15.646 ts=11.184 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:16.107 ts=11.628 lost
INFO [console] ANKLE_ANGLE t=12:23:16.607 ts=12.070 lost
INFO [console] POSE_METRICS: received=15(10.9fps) processed=3(2.2fps) replaced=12(8.7fps) buildMs=1.27 estimatorMs=454.34 (pre=5.6 infer=247.0 det=193.9) roiAgeMs=501.0/max=617.9 stale=0.0fps detRuns=2.2fps resets=0.0fps totalMs=4.52 lagMs=484.2 predLatMs=108.0 actualFps=2.2
INFO [console] ANKLE_ANGLE t=12:23:17.063 ts=12.494 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:17.566 ts=13.018 lost
INFO [console] ANKLE_ANGLE t=12:23:18.053 ts=13.132 lost
INFO [console] POSE_METRICS: received=11(7.6fps) processed=3(2.1fps) replaced=8(5.5fps) buildMs=2.01 estimatorMs=477.97 (pre=3.9 infer=224.4 det=212.7) roiAgeMs=354.2/max=523.5 stale=0.0fps detRuns=2.1fps resets=0.0fps totalMs=3.26 lagMs=672.7 predLatMs=111.1 actualFps=2.1
INFO [console] ANKLE_ANGLE t=12:23:18.258 ts=14.011 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:18.520 ts=14.240 lost
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:19.123 ts=14.503 Lkat2d=117.8 Lfoot2d=117.8 LfootH=0.0 Lkat3d=- LfootLen=0.132 visL=0.12 Rkat2d=118.1 Rfoot2d=118.1 RfootH=0.0 Rkat3d=- RfootLen=0.090 visR=0.15
INFO [console] POSE_METRICS: received=9(8.4fps) processed=3(2.8fps) replaced=6(5.6fps) buildMs=4.07 estimatorMs=350.71 (pre=4.3 infer=246.1 det=246.2) roiAgeMs=456.8/max=878.7 stale=0.0fps detRuns=2.8fps resets=0.0fps totalMs=5.66 lagMs=373.9 predLatMs=113.8 actualFps=2.8
INFO [console] ANKLE_ANGLE t=12:23:19.502 ts=15.006 Lkat2d=139.7 Lfoot2d=139.7 LfootH=0.0 Lkat3d=- LfootLen=0.099 visL=0.12 Rkat2d=112.5 Rfoot2d=112.5 RfootH=0.0 Rkat3d=- RfootLen=0.091 visR=0.15
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:19.770 ts=15.405 Lkat2d=145.1 Lfoot2d=145.1 LfootH=0.0 Lkat3d=- LfootLen=0.126 visL=0.14 Rkat2d=124.6 Rfoot2d=124.6 RfootH=0.0 Rkat3d=- RfootLen=0.108 visR=0.17
INFO [console] ANKLE_ANGLE t=12:23:20.091 ts=15.710 Lkat2d=166.9 Lfoot2d=166.9 LfootH=0.0 Lkat3d=- LfootLen=0.047 visL=0.13 Rkat2d=138.4 Rfoot2d=138.4 RfootH=0.0 Rkat3d=- RfootLen=0.044 visR=0.17
INFO [console] ANKLE_ANGLE t=12:23:20.377 ts=15.944 Lkat2d=164.2 Lfoot2d=164.2 LfootH=0.0 Lkat3d=- LfootLen=0.048 visL=0.12 Rkat2d=137.2 Rfoot2d=137.2 RfootH=0.0 Rkat3d=- RfootLen=0.039 visR=0.17
INFO [console] POSE_METRICS: received=15(12.0fps) processed=4(3.2fps) replaced=11(8.8fps) buildMs=4.75 estimatorMs=304.78 (pre=8.5 infer=275.0 det=0.0) roiAgeMs=360.2/max=503.0 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=7.98 lagMs=408.3 predLatMs=116.8 actualFps=3.2
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:23:20.659 ts=16.334 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:20.974 ts=16.598 lost
INFO [console] ANKLE_ANGLE t=12:23:21.178 ts=16.857 lost
INFO [console] ANKLE_ANGLE t=12:23:21.399 ts=17.039 lost
INFO [console] POSE_METRICS: received=13(12.7fps) processed=4(3.9fps) replaced=9(8.8fps) buildMs=4.14 estimatorMs=251.36 (pre=6.0 infer=253.4 det=175.6) roiAgeMs=273.9/max=390.1 stale=0.0fps detRuns=2.9fps resets=0.0fps totalMs=3.55 lagMs=338.8 predLatMs=119.3 actualFps=3.9
INFO [console] ANKLE_ANGLE t=12:23:21.639 ts=17.353 lost
INFO [console] ANKLE_ANGLE t=12:23:21.856 ts=17.535 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:22.065 ts=17.823 lost
INFO [console] ANKLE_ANGLE t=12:23:22.290 ts=18.016 lost
INFO [console] ANKLE_ANGLE t=12:23:22.506 ts=18.132 lost
INFO [console] POSE_METRICS: received=14(12.7fps) processed=5(4.5fps) replaced=9(8.1fps) buildMs=8.12 estimatorMs=217.69 (pre=6.0 infer=253.4 det=210.6) roiAgeMs=218.5/max=313.9 stale=0.0fps detRuns=4.5fps resets=0.0fps totalMs=3.11 lagMs=292.5 predLatMs=121.7 actualFps=4.5
INFO [console] ANKLE_ANGLE t=12:23:22.722 ts=18.470 lost
INFO [console] ANKLE_ANGLE t=12:23:23.024 ts=18.633 lost
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 0, handle: -5476376614140975024, id: 21}
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:23.758 ts=19.361 lost
INFO [console] POSE_METRICS: received=5(4.0fps) processed=3(2.4fps) replaced=3(2.4fps) buildMs=3.70 estimatorMs=299.17 (pre=6.0 infer=253.4 det=231.7) roiAgeMs=409.7/max=728.4 stale=0.0fps detRuns=2.4fps resets=0.0fps totalMs=4.07 lagMs=339.0 predLatMs=122.9 actualFps=2.4
ERROR [widgets library] Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData. Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets. The offending Expanded is currently placed inside a Stack widget. The ownership chain for the RenderObject that received the incompatible parent data was: SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
  SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
#0      RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6882:11)
#1      RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6899:6)
#2      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6945:7)
#3      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6801:5)
#4      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7114:11)
#5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#8      Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#12     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#18     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7264:36)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#20     Element.updateChildren (package:flutter/src/widgets/framework.dart:4255:32)
#21     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7295:17)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6149:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7122:14)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#30     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#31     StatelessElement.update (package:flutter/src/widgets/framework.dart:5895:5)
#32     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#33     _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3101:19)
#35     _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36     RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37     RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4302:33)
#38     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3026:17)
#39     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3025:14)
#41     RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4302:5)
#42     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2755:7)
#44     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:643:23)
#47     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:509:5)
#49     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52     _rootRun (dart:async/zone_root.dart:35:13)
#53     _CustomZone.run (dart:async/zone.dart:726:19)
#54     _CustomZone.runGuarded (dart:async/zone.dart:625:7)
#55     _invoke (dart:ui/hooks.dart:425:10)
#56     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:447:5)
#57     _drawFrame (dart:ui/hooks.dart:395:31)
ERROR [widgets library] Incorrect use of ParentDataWidget. The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData. Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets. The offending Expanded is currently placed inside a Stack widget. The ownership chain for the RenderObject that received the incompatible parent data was: SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
  SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
#0      RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6882:11)
#1      RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6899:6)
#2      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6945:7)
#3      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6801:5)
#4      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7114:11)
#5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#8      Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#12     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5799:5)
#16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5793:5)
#17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4587:20)
#18     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7264:36)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4059:18)
#20     Element.updateChildren (package:flutter/src/widgets/framework.dart:4255:32)
#21     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7295:17)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#24     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#25     ProxyElement.update (package:flutter/src/widgets/framework.dart:6149:5)
#26     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7122:14)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5841:16)
#30     Element.rebuild (package:flutter/src/widgets/framework.dart:5529:7)
#31     StatelessElement.update (package:flutter/src/widgets/framework.dart:5895:5)
#32     Element.updateChild (package:flutter/src/widgets/framework.dart:4037:15)
#33     _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3101:19)
#35     _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36     RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37     RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4302:33)
#38     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3026:17)
#39     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3025:14)
#41     RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4302:5)
#42     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2755:7)
#44     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:643:23)
#47     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:509:5)
#49     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52     _rootRun (dart:async/zone_root.dart:35:13)
#53     _CustomZone.run (dart:async/zone.dart:726:19)
#54     _CustomZone.runGuarded (dart:async/zone.dart:625:7)
#55     _invoke (dart:ui/hooks.dart:425:10)
#56     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:447:5)
#57     _drawFrame (dart:ui/hooks.dart:395:31)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:24.358 ts=19.923 Lkat2d=159.4 Lfoot2d=159.4 LfootH=0.0 Lkat3d=- LfootLen=0.135 visL=0.06 Rkat2d=128.8 Rfoot2d=128.8 RfootH=0.0 Rkat3d=- RfootLen=0.099 visR=0.09
INFO [console] ANKLE_ANGLE t=12:23:24.564 ts=19.992 Lkat2d=160.7 Lfoot2d=160.7 LfootH=0.0 Lkat3d=- LfootLen=0.109 visL=0.06 Rkat2d=134.6 Rfoot2d=134.6 RfootH=0.0 Rkat3d=- RfootLen=0.075 visR=0.09
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:24.791 ts=20.461 Lkat2d=146.0 Lfoot2d=146.0 LfootH=0.0 Lkat3d=- LfootLen=0.143 visL=0.06 Rkat2d=128.1 Rfoot2d=128.1 RfootH=0.0 Rkat3d=- RfootLen=0.108 visR=0.09
INFO [console] POSE_METRICS: received=5(4.8fps) processed=3(2.9fps) replaced=1(1.0fps) buildMs=2.49 estimatorMs=282.53 (pre=5.7 infer=199.6 det=60.8) roiAgeMs=366.5/max=561.4 stale=0.0fps detRuns=1.0fps resets=0.0fps totalMs=5.20 lagMs=437.3 predLatMs=123.9 actualFps=2.9
INFO [console] ANKLE_ANGLE t=12:23:25.055 ts=20.704 Lkat2d=164.3 Lfoot2d=164.3 LfootH=0.0 Lkat3d=- LfootLen=0.115 visL=0.06 Rkat2d=134.7 Rfoot2d=134.7 RfootH=0.0 Rkat3d=- RfootLen=0.096 visR=0.09
INFO [console] ANKLE_ANGLE t=12:23:25.291 ts=20.914 Lkat2d=173.9 Lfoot2d=173.9 LfootH=0.0 Lkat3d=- LfootLen=0.122 visL=0.06 Rkat2d=141.6 Rfoot2d=141.6 RfootH=0.0 Rkat3d=- RfootLen=0.096 visR=0.09
INFO [console] ANKLE_ANGLE t=12:23:25.508 ts=21.238 Lkat2d=148.8 Lfoot2d=148.8 LfootH=0.0 Lkat3d=- LfootLen=0.148 visL=0.07 Rkat2d=140.5 Rfoot2d=140.5 RfootH=0.0 Rkat3d=- RfootLen=0.105 visR=0.09
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:23:25.734 ts=21.495 lost
INFO [console] ANKLE_ANGLE t=12:23:25.924 ts=21.647 lost
INFO [console] POSE_METRICS: received=12(10.6fps) processed=5(4.4fps) replaced=7(6.2fps) buildMs=1.91 estimatorMs=222.05 (pre=5.6 infer=201.7 det=35.5) roiAgeMs=237.3/max=324.7 stale=0.0fps detRuns=0.9fps resets=0.0fps totalMs=4.05 lagMs=295.2 predLatMs=125.3 actualFps=4.4
INFO [console] ANKLE_ANGLE t=12:23:26.140 ts=21.855 lost
INFO [console] ANKLE_ANGLE t=12:23:26.411 ts=21.985 lost
INFO [console] ANKLE_ANGLE t=12:23:26.586 ts=22.314 lost
INFO [console] ANKLE_ANGLE t=12:23:26.789 ts=22.486 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:26.973 ts=22.738 lost
INFO [console] POSE_METRICS: received=10(9.2fps) processed=5(4.6fps) replaced=5(4.6fps) buildMs=3.13 estimatorMs=207.58 (pre=5.3 infer=201.0 det=180.4) roiAgeMs=218.1/max=329.0 stale=0.0fps detRuns=4.6fps resets=0.0fps totalMs=8.62 lagMs=298.0 predLatMs=126.3 actualFps=4.6
INFO [console] ANKLE_ANGLE t=12:23:27.190 ts=22.867 lost
INFO [console] ANKLE_ANGLE t=12:23:27.386 ts=23.101 lost
INFO [console] ANKLE_ANGLE t=12:23:27.577 ts=23.334 lost
INFO [console] ANKLE_ANGLE t=12:23:27.757 ts=23.526 lost
INFO [console] ANKLE_ANGLE t=12:23:27.952 ts=23.686 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:28.160 ts=23.914 lost
INFO [console] POSE_METRICS: received=16(13.9fps) processed=6(5.2fps) replaced=10(8.7fps) buildMs=3.02 estimatorMs=189.84 (pre=5.3 infer=201.0 det=172.3) roiAgeMs=196.1/max=233.7 stale=0.0fps detRuns=5.2fps resets=0.0fps totalMs=2.04 lagMs=259.4 predLatMs=127.3 actualFps=5.2
INFO [console] ANKLE_ANGLE t=12:23:28.381 ts=24.106 lost
INFO [console] ANKLE_ANGLE t=12:23:28.786 ts=24.334 lost
INFO [console] ANKLE_ANGLE t=12:23:28.981 ts=24.727 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:29.194 ts=24.931 lost
INFO [console] POSE_METRICS: received=12(11.6fps) processed=4(3.9fps) replaced=8(7.7fps) buildMs=3.34 estimatorMs=256.04 (pre=5.1 infer=203.6 det=173.9) roiAgeMs=254.2/max=392.9 stale=0.0fps detRuns=3.9fps resets=0.0fps totalMs=2.24 lagMs=304.7 predLatMs=127.8 actualFps=3.9
INFO [console] ANKLE_ANGLE t=12:23:29.396 ts=25.142 lost
INFO [console] ANKLE_ANGLE t=12:23:29.585 ts=25.384 lost
INFO [console] ANKLE_ANGLE t=12:23:29.782 ts=25.522 lost
INFO [console] ANKLE_ANGLE t=12:23:29.990 ts=25.704 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:30.506 ts=25.936 lost
INFO [console] POSE_METRICS: received=13(9.9fps) processed=5(3.8fps) replaced=8(6.1fps) buildMs=2.55 estimatorMs=259.66 (pre=5.1 infer=211.8 det=183.8) roiAgeMs=201.0/max=241.5 stale=0.0fps detRuns=3.8fps resets=0.0fps totalMs=3.05 lagMs=307.9 predLatMs=128.3 actualFps=3.8
INFO [console] ANKLE_ANGLE t=12:23:30.827 ts=26.452 lost
INFO [console] ANKLE_ANGLE t=12:23:31.046 ts=26.766 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:31.264 ts=26.964 lost
INFO [console] ANKLE_ANGLE t=12:23:31.489 ts=27.251 lost
INFO [console] ANKLE_ANGLE t=12:23:31.721 ts=27.362 lost
INFO [console] POSE_METRICS: received=10(8.3fps) processed=5(4.1fps) replaced=5(4.1fps) buildMs=3.22 estimatorMs=238.92 (pre=5.4 infer=241.2 det=216.1) roiAgeMs=285.2/max=515.6 stale=0.0fps detRuns=4.1fps resets=0.0fps totalMs=2.36 lagMs=304.5 predLatMs=128.7 actualFps=4.1
INFO [console] ANKLE_ANGLE t=12:23:31.951 ts=27.617 lost
INFO [console] ANKLE_ANGLE t=12:23:32.189 ts=27.888 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:32.408 ts=28.011 lost
INFO [console] ANKLE_ANGLE t=12:23:32.662 ts=28.315 lost
INFO [console] ANKLE_ANGLE t=12:23:32.940 ts=28.587 lost
INFO [console] POSE_METRICS: received=10(8.2fps) processed=5(4.1fps) replaced=5(4.1fps) buildMs=3.84 estimatorMs=241.07 (pre=5.4 infer=241.2 det=227.0) roiAgeMs=245.1/max=304.1 stale=0.0fps detRuns=4.1fps resets=0.0fps totalMs=2.58 lagMs=340.0 predLatMs=129.0 actualFps=4.1
INFO [console] ANKLE_ANGLE t=12:23:33.313 ts=28.832 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:33.600 ts=29.227 lost
FATAL [zone] Unhandled asynchronous error
Null check operator used on a null value
#0      ProgressEngine.addSetResult (package:testapp/features/training/domain/runtime/engine/progress_engine.dart:266:37)
#1      RuntimeTrainingImpl.onFinishSet (package:testapp/features/training/domain/runtime/runtime_training_impl.dart:101:21)
#2      RuntimeTrainingImpl.onPerformSerWithoutCalibration.<anonymous closure> (package:testapp/features/training/domain/runtime/runtime_training_impl.dart:362:26)
#3      RuntimeTrainingImpl._runTask.<anonymous closure> (package:testapp/features/training/domain/runtime/runtime_training_impl.dart:204:22)
#4      _rootRun (dart:async/zone_root.dart:27:47)
#5      _CustomZone.run (dart:async/zone.dart:726:19)
#6      _CustomZone.runGuarded (dart:async/zone.dart:625:7)
#7      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:434:13)
#8      _rootRun (dart:async/zone_root.dart:27:47)
#9      _CustomZone.run (dart:async/zone.dart:726:19)
#10     _FutureListener.handleWhenComplete (dart:async/future_impl.dart:272:18)
#11     Future._propagateToListeners.handleWhenCompleteCallback (dart:async/future_impl.dart:909:39)
#12     Future._propagateToListeners (dart:async/future_impl.dart:974:11)
#13     Future._completeWithValue (dart:async/future_impl.dart:720:5)
<asynchronous suspension>
INFO [console] ANKLE_ANGLE t=12:23:33.812 ts=29.584 lost
INFO [console] ANKLE_ANGLE t=12:23:34.084 ts=29.692 lost
INFO [console] POSE_METRICS: received=7(6.1fps) processed=4(3.5fps) replaced=3(2.6fps) buildMs=3.51 estimatorMs=265.48 (pre=5.4 infer=241.2 det=242.0) roiAgeMs=276.0/max=394.9 stale=0.0fps detRuns=3.5fps resets=0.0fps totalMs=19.81 lagMs=345.1 predLatMs=129.2 actualFps=3.5
INFO [console] ANKLE_ANGLE t=12:23:34.486 ts=29.863 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:34.730 ts=30.312 lost
INFO [console] ANKLE_ANGLE t=12:23:34.975 ts=30.600 lost
INFO [console] ANKLE_ANGLE t=12:23:35.202 ts=30.963 lost
INFO [console] POSE_METRICS: received=13(11.6fps) processed=4(3.6fps) replaced=9(8.1fps) buildMs=4.44 estimatorMs=276.34 (pre=5.4 infer=241.2 det=224.7) roiAgeMs=317.8/max=449.2 stale=0.0fps detRuns=3.6fps resets=0.0fps totalMs=2.72 lagMs=407.4 predLatMs=129.3 actualFps=3.6
INFO [console] ANKLE_ANGLE t=12:23:35.428 ts=31.133 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:35.975 ts=31.332 lost
INFO [console] ANKLE_ANGLE t=12:23:36.200 ts=31.959 lost
INFO [console] ANKLE_ANGLE t=12:23:36.684 ts=32.153 lost
INFO [console] POSE_METRICS: received=26(17.5fps) processed=4(2.7fps) replaced=22(14.8fps) buildMs=5.99 estimatorMs=365.70 (pre=4.6 infer=264.5 det=221.1) roiAgeMs=297.5/max=626.7 stale=0.0fps detRuns=2.7fps resets=0.0fps totalMs=4.48 lagMs=420.2 predLatMs=129.5 actualFps=2.7
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:37.175 ts=32.669 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.153 visL=0.10 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.128 visR=0.03
INFO [console] ANKLE_ANGLE t=12:23:37.434 ts=33.153 lost
INFO [console] ANKLE_ANGLE t=12:23:37.707 ts=33.463 lost
INFO [console] POSE_METRICS: received=16(15.7fps) processed=3(2.9fps) replaced=13(12.7fps) buildMs=3.64 estimatorMs=324.72 (pre=7.4 infer=247.5 det=140.9) roiAgeMs=436.7/max=516.0 stale=0.0fps detRuns=2.0fps resets=0.0fps totalMs=4.03 lagMs=336.1 predLatMs=129.5 actualFps=2.9
INFO [console] ANKLE_ANGLE t=12:23:38.171 ts=33.656 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:38.399 ts=34.154 lost
INFO [console] ANKLE_ANGLE t=12:23:38.602 ts=34.379 lost
INFO [console] ANKLE_ANGLE t=12:23:38.814 ts=34.547 lost
INFO [console] POSE_METRICS: received=20(18.1fps) processed=4(3.6fps) replaced=16(14.4fps) buildMs=4.21 estimatorMs=273.56 (pre=4.9 infer=242.2 det=207.6) roiAgeMs=271.0/max=498.6 stale=0.0fps detRuns=3.6fps resets=0.0fps totalMs=2.83 lagMs=305.8 predLatMs=129.6 actualFps=3.6
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=12:23:39.361 ts=34.798 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.176 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.229 visR=0.14
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:39.664 ts=35.247 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.122 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.133 visR=0.14
INFO [console] ANKLE_ANGLE t=12:23:39.952 ts=35.486 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.108 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.117 visR=0.14
INFO [console] POSE_METRICS: received=19(16.7fps) processed=3(2.6fps) replaced=16(14.0fps) buildMs=3.99 estimatorMs=371.52 (pre=6.1 infer=262.0 det=88.8) roiAgeMs=313.1/max=449.3 stale=0.0fps detRuns=0.9fps resets=0.0fps totalMs=7.63 lagMs=471.5 predLatMs=129.7 actualFps=2.6
INFO [console] ANKLE_ANGLE t=12:23:40.293 ts=35.897 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.111 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.198 visR=0.15
INFO [console] ANKLE_ANGLE t=12:23:40.678 ts=36.213 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.098 visL=0.02 Rkat2d=19.4 Rfoot2d=19.4 RfootH=90.0 Rkat3d=- RfootLen=0.191 visR=0.16
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:40.962 ts=36.614 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.128 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.171 visR=0.16
INFO [console] POSE_METRICS: received=18(17.8fps) processed=3(3.0fps) replaced=15(14.9fps) buildMs=3.67 estimatorMs=329.34 (pre=6.7 infer=302.6 det=0.0) roiAgeMs=376.0/max=410.9 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=6.62 lagMs=393.0 predLatMs=129.7 actualFps=3.0
INFO [console] ANKLE_ANGLE t=12:23:41.244 ts=36.944 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.084 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.172 visR=0.17
INFO [console] ANKLE_ANGLE t=12:23:41.570 ts=37.178 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.132 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.192 visR=0.17
INFO [console] ANKLE_ANGLE t=12:23:41.847 ts=37.474 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.092 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.191 visR=0.17
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:42.192 ts=37.826 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.136 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.191 visR=0.17
INFO [console] POSE_METRICS: received=18(14.6fps) processed=4(3.3fps) replaced=14(11.4fps) buildMs=4.28 estimatorMs=294.84 (pre=6.0 infer=278.8 det=0.0) roiAgeMs=303.1/max=352.5 stale=0.0fps detRuns=0.0fps resets=0.0fps totalMs=12.32 lagMs=344.0 predLatMs=129.8 actualFps=3.3
INFO [console] PASSPORT_STATE: phase=waitingReady hint=searching
INFO [console] ANKLE_ANGLE t=12:23:42.477 ts=38.061 lost
INFO [console] ANKLE_ANGLE t=12:23:42.719 ts=38.461 lost
INFO [console] ANKLE_ANGLE t=12:23:42.943 ts=38.653 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:43.178 ts=38.886 lost
INFO [console] ANKLE_ANGLE t=12:23:43.448 ts=39.122 lost
INFO [console] POSE_METRICS: received=19(15.1fps) processed=5(4.0fps) replaced=14(11.2fps) buildMs=4.03 estimatorMs=247.09 (pre=6.2 infer=261.3 det=185.9) roiAgeMs=259.0/max=399.9 stale=0.0fps detRuns=3.2fps resets=0.0fps totalMs=3.39 lagMs=309.5 predLatMs=129.8 actualFps=4.0
INFO [console] ANKLE_ANGLE t=12:23:43.674 ts=39.438 lost
INFO [console] ANKLE_ANGLE t=12:23:43.924 ts=39.657 lost
INFO [console] ANKLE_ANGLE t=12:23:44.162 ts=39.770 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:44.671 ts=40.152 lost
INFO [console] POSE_METRICS: received=20(16.4fps) processed=4(3.3fps) replaced=16(13.1fps) buildMs=4.40 estimatorMs=302.93 (pre=6.5 infer=263.9 det=218.4) roiAgeMs=257.5/max=381.5 stale=0.0fps detRuns=3.3fps resets=0.0fps totalMs=2.53 lagMs=347.5 predLatMs=129.9 actualFps=3.3
INFO [console] ANKLE_ANGLE t=12:23:44.904 ts=40.653 lost
INFO [console] ANKLE_ANGLE t=12:23:45.144 ts=40.862 lost
INFO [console] ANKLE_ANGLE t=12:23:45.409 ts=41.124 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:45.645 ts=41.385 lost
INFO [console] ANKLE_ANGLE t=12:23:45.881 ts=41.631 lost
INFO [console] POSE_METRICS: received=20(16.5fps) processed=5(4.1fps) replaced=15(12.4fps) buildMs=4.79 estimatorMs=238.60 (pre=7.4 infer=271.7 det=226.5) roiAgeMs=295.9/max=501.4 stale=0.0fps detRuns=4.1fps resets=0.0fps totalMs=3.00 lagMs=259.0 predLatMs=129.9 actualFps=4.1
INFO [console] ANKLE_ANGLE t=12:23:46.122 ts=41.868 lost
INFO [console] ANKLE_ANGLE t=12:23:46.372 ts=42.100 lost
INFO [console] ANKLE_ANGLE t=12:23:46.604 ts=42.364 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:46.853 ts=42.497 lost
INFO [console] ANKLE_ANGLE t=12:23:47.100 ts=42.820 lost
INFO [console] POSE_METRICS: received=22(18.0fps) processed=5(4.1fps) replaced=17(13.9fps) buildMs=3.75 estimatorMs=240.31 (pre=7.4 infer=271.7 det=231.0) roiAgeMs=237.9/max=323.9 stale=0.0fps detRuns=4.1fps resets=0.0fps totalMs=2.99 lagMs=274.0 predLatMs=129.9 actualFps=4.1
INFO [console] ANKLE_ANGLE t=12:23:47.343 ts=43.041 lost
INFO [console] ANKLE_ANGLE t=12:23:47.588 ts=43.290 lost
INFO [console] PASSPORT_WHY: hint=searching frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:23:47.830 ts=43.562 lost
INFO [console] ANKLE_ANGLE t=12:23:48.098 ts=43.818 lost
INFO [console] ANKLE_ANGLE t=12:23:48.356 ts=44.023 lost
INFO [console] POSE_METRICS: received=25(19.9fps) processed=5(4.0fps) replaced=20(15.9fps) buildMs=3.40 estimatorMs=247.94 (pre=7.4 infer=271.7 det=232.2) roiAgeMs=240.4/max=272.8 stale=0.0fps detRuns=4.0fps resets=0.0fps totalMs=2.94 lagMs=290.0 predLatMs=129.9 actualFps=4.0
$
250 строкUTF-8LIVE