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

rehabapp_2026-08-14_16-07-03

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0001 bc=0.0002 ac=0.0003 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0819 cross=0.0063 diff=-0.0756 ratio=0.0771 mapping=SWAP rel=0.787
INFO [console] LEG_PAIRS_V2: knee dir=0.0221 cross=0.0006 | ankle dir=0.0201 cross=0.0019 | heel dir=0.0164 cross=0.0015 | foot dir=0.0233 cross=0.0023 |
INFO [console] LEG_RAW: hipL=(130,363,-25) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=0.999 kneeL=(115,457,-64) v=0.956 p=0.997 kneeR=(81,442,-17) v=0.815 p=0.996 ankL=(111,545,16) v=0.923 p=0.984 ankR=(99,507,113) v=0.679 p=0.991 heelL=(111,553,23) v=0.762 p=0.974 heelR=(108,513,124) v=0.538 p=0.988 footL=(92,579,-49) v=0.911 p=0.942 footR=(87,534,72) v=0.713 p=0.973 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-25) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=0.999 kneeL=(81,442,-17) v=0.815 p=0.996 kneeR=(115,457,-64) v=0.956 p=0.997 ankL=(99,507,113) v=0.679 p=0.991 ankR=(111,545,16) v=0.923 p=0.984 heelL=(108,513,124) v=0.538 p=0.988 heelR=(111,553,23) v=0.762 p=0.974 footL=(87,534,72) v=0.713 p=0.973 footR=(92,579,-49) v=0.911 p=0.942 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.686) v=1.000 p=1.000 knee=(80,443,-17.508) v=0.822 p=0.996 ankle=(99,506,115.958) v=0.644 p=0.991 heel=(108,512,126.869) v=0.512 p=0.988 footIdx=(87,531,74.419) v=0.684 p=0.973
INFO [console] LEG_LOG_R: hip=(93,361,23.478) v=0.999 p=0.999 knee=(115,457,-64.568) v=0.954 p=0.997 ankle=(111,543,20.327) v=0.908 p=0.984 heel=(111,550,27.097) v=0.737 p=0.974 footIdx=(92,577,-44.344) v=0.897 p=0.942
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.3,69.8) -> (404.5,655.7) clamped=(0.0,69.8) -> (404.5,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0002 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0853 cross=0.0024 diff=-0.0829 ratio=0.0282 mapping=SWAP rel=0.781
INFO [console] LEG_PAIRS_V2: knee dir=0.0224 cross=0.0004 | ankle dir=0.0215 cross=0.0004 | heel dir=0.0164 cross=0.0014 | foot dir=0.0249 cross=0.0002 |
INFO [console] LEG_RAW: hipL=(130,363,-25) v=1.000 p=1.000 hipR=(93,361,24) v=0.999 p=1.000 kneeL=(115,457,-65) v=0.954 p=0.997 kneeR=(80,442,-17) v=0.808 p=0.996 ankL=(111,545,19) v=0.918 p=0.985 ankR=(99,506,114) v=0.667 p=0.991 heelL=(111,548,26) v=0.757 p=0.976 heelR=(108,512,126) v=0.534 p=0.989 footL=(92,579,-44) v=0.907 p=0.947 footR=(86,534,75) v=0.705 p=0.975 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-25) v=1.000 p=1.000 hipR=(93,361,24) v=0.999 p=1.000 kneeL=(80,442,-17) v=0.808 p=0.996 kneeR=(115,457,-65) v=0.954 p=0.997 ankL=(99,506,114) v=0.667 p=0.991 ankR=(111,545,19) v=0.918 p=0.985 heelL=(108,512,126) v=0.534 p=0.989 heelR=(111,548,26) v=0.757 p=0.976 footL=(86,534,75) v=0.705 p=0.975 footR=(92,579,-44) v=0.907 p=0.947 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.878) v=1.000 p=1.000 knee=(80,443,-17.385) v=0.820 p=0.996 ankle=(99,506,115.104) v=0.646 p=0.991 heel=(108,512,126.155) v=0.514 p=0.989 footIdx=(87,532,74.760) v=0.686 p=0.975
INFO [console] LEG_LOG_R: hip=(93,361,23.671) v=0.999 p=1.000 knee=(115,457,-64.567) v=0.954 p=0.997 ankle=(111,544,19.609) v=0.909 p=0.985 heel=(111,550,26.544) v=0.739 p=0.976 footIdx=(92,578,-43.780) v=0.898 p=0.947
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.3,69.8) -> (404.5,655.7) clamped=(0.0,69.8) -> (404.5,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0825 cross=0.0052 diff=-0.0773 ratio=0.0632 mapping=SWAP rel=0.783
INFO [console] LEG_PAIRS_V2: knee dir=0.0228 cross=0.0005 | ankle dir=0.0207 cross=0.0021 | heel dir=0.0161 cross=0.0004 | foot dir=0.0229 cross=0.0021 |
INFO [console] LEG_RAW: hipL=(130,363,-24) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=1.000 kneeL=(115,457,-66) v=0.956 p=0.997 kneeR=(80,441,-20) v=0.812 p=0.996 ankL=(111,540,16) v=0.920 p=0.984 ankR=(100,504,112) v=0.669 p=0.991 heelL=(111,548,23) v=0.759 p=0.974 heelR=(109,511,123) v=0.535 p=0.988 footL=(92,572,-47) v=0.909 p=0.943 footR=(87,534,73) v=0.706 p=0.974 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-24) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=1.000 kneeL=(80,441,-20) v=0.812 p=0.996 kneeR=(115,457,-66) v=0.956 p=0.997 ankL=(100,504,112) v=0.669 p=0.991 ankR=(111,540,16) v=0.920 p=0.984 heelL=(109,511,123) v=0.535 p=0.988 heelR=(111,548,23) v=0.759 p=0.974 footL=(87,534,73) v=0.706 p=0.974 footR=(92,572,-47) v=0.909 p=0.943 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.904) v=1.000 p=1.000 knee=(80,442,-17.623) v=0.819 p=0.996 ankle=(99,506,113.002) v=0.649 p=0.991 heel=(108,512,124.114) v=0.516 p=0.988 footIdx=(87,532,73.560) v=0.688 p=0.974
INFO [console] LEG_LOG_R: hip=(93,361,23.697) v=0.999 p=1.000 knee=(115,457,-64.768) v=0.954 p=0.997 ankle=(111,543,17.168) v=0.910 p=0.984 heel=(111,550,23.983) v=0.741 p=0.974 footIdx=(92,576,-45.990) v=0.899 p=0.943
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.8) -> (404.5,655.7) clamped=(0.0,69.8) -> (404.5,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0808 cross=0.0013 diff=-0.0795 ratio=0.0160 mapping=SWAP rel=0.777
INFO [console] LEG_PAIRS_V2: knee dir=0.0231 cross=0.0002 | ankle dir=0.0201 cross=0.0005 | heel dir=0.0164 cross=0.0004 | foot dir=0.0212 cross=0.0002 |
INFO [console] LEG_RAW: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(114,457,-66) v=0.954 p=0.997 kneeR=(79,441,-21) v=0.817 p=0.996 ankL=(112,539,24) v=0.911 p=0.985 ankR=(100,503,115) v=0.662 p=0.992 heelL=(111,548,32) v=0.744 p=0.977 heelR=(109,509,127) v=0.525 p=0.989 footL=(92,572,-36) v=0.901 p=0.948 footR=(87,534,79) v=0.699 p=0.976 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(79,441,-21) v=0.817 p=0.996 kneeR=(114,457,-66) v=0.954 p=0.997 ankL=(100,503,115) v=0.662 p=0.992 ankR=(112,539,24) v=0.911 p=0.985 heelL=(109,509,127) v=0.525 p=0.989 heelR=(111,548,32) v=0.744 p=0.977 footL=(87,534,79) v=0.699 p=0.976 footR=(92,572,-36) v=0.901 p=0.948 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.868) v=1.000 p=1.000 knee=(80,442,-18.165) v=0.819 p=0.996 ankle=(99,505,113.574) v=0.650 p=0.992 heel=(108,512,124.889) v=0.517 p=0.989 footIdx=(87,532,74.692) v=0.689 p=0.976
INFO [console] LEG_LOG_R: hip=(93,361,23.661) v=0.999 p=1.000 knee=(115,457,-64.867) v=0.954 p=0.997 ankle=(111,542,18.087) v=0.910 p=0.985 heel=(111,550,25.265) v=0.741 p=0.977 footIdx=(92,575,-43.129) v=0.900 p=0.948
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.8) -> (404.5,655.7) clamped=(0.0,69.8) -> (404.5,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0002 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_L: hip=(135,362,5.751) v=1.000 p=0.999 knee=(153,452,-11.664) v=0.953 p=0.990 ankle=(182,537,-19.877) v=0.920 p=0.950 heel=(181,547,-23.811) v=0.753 p=0.918 footIdx=(189,576,-95.875) v=0.914 p=0.830
INFO [console] LEG_LOG_R: hip=(98,363,-5.979) v=0.999 p=0.997 knee=(110,443,-33.476) v=0.962 p=0.989 ankle=(108,518,2.595) v=0.891 p=0.945 heel=(108,525,4.566) v=0.687 p=0.920 footIdx=(114,555,-51.080) v=0.865 p=0.850
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0055 cross=0.0270 | ankle dir=0.0073 cross=0.0436 | heel dir=0.0044 cross=0.0307 | foot dir=0.0091 cross=0.0434 |
INFO [console] LEG_RAW: hipL=(134,361,4) v=0.999 p=0.999 hipR=(97,362,-4) v=0.998 p=0.997 kneeL=(152,452,-12) v=0.865 p=0.990 kneeR=(109,441,-33) v=0.863 p=0.989 ankL=(181,538,-22) v=0.861 p=0.950 ankR=(107,515,2) v=0.745 p=0.945 heelL=(181,547,-26) v=0.655 p=0.918 heelR=(107,523,4) v=0.507 p=0.920 footL=(188,577,-97) v=0.849 p=0.830 footR=(113,550,-51) v=0.735 p=0.850 fw=480 fh=640
INFO [console] LEG_COR: hipL=(134,361,4) v=0.999 p=0.999 hipR=(97,362,-4) v=0.998 p=0.997 kneeL=(152,452,-12) v=0.865 p=0.990 kneeR=(109,441,-33) v=0.863 p=0.989 ankL=(181,538,-22) v=0.861 p=0.950 ankR=(107,515,2) v=0.745 p=0.945 heelL=(181,547,-26) v=0.655 p=0.918 heelR=(107,523,4) v=0.507 p=0.920 footL=(188,577,-97) v=0.849 p=0.830 footR=(113,550,-51) v=0.735 p=0.850 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0163 bc=0.0158 ac=0.0321 spike=false ankleL ab=0.0277 bc=0.0218 ac=0.0495 spike=false heelL ab=0.0254 bc=0.0278 ac=0.0532 spike=false footL ab=0.0367 bc=0.0329 ac=0.0696 spike=false kneeR ab=0.0016 bc=0.0220 ac=0.0236 spike=false ankleR ab=0.0010 bc=0.0198 ac=0.0208 spike=false heelR ab=0.0001 bc=0.0133 ac=0.0135 spike=false footR ab=0.0008 bc=0.0309 ac=0.0317 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0263 cross=0.1448 diff=0.1185 ratio=5.5055 mapping=NORM rel=0.758
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-170.5,74.1) -> (408.0,652.7) clamped=(0.0,74.1) -> (408.0,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_COR: hipL=(135,362,9) v=0.998 p=0.998 hipR=(98,363,-9) v=0.998 p=0.996 kneeL=(160,452,-7) v=0.860 p=0.989 kneeR=(116,449,-34) v=0.886 p=0.987 ankL=(193,536,4) v=0.861 p=0.961 ankR=(116,526,12) v=0.797 p=0.946 heelL=(189,546,2) v=0.666 p=0.941 heelR=(115,534,14) v=0.547 p=0.924 footL=(204,571,-75) v=0.855 p=0.871 footR=(124,562,-54) v=0.779 p=0.863 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(136,362,9.316) v=1.000 p=0.998 knee=(161,451,-9.058) v=0.962 p=0.989 ankle=(194,535,10.687) v=0.927 p=0.961 heel=(190,545,8.412) v=0.763 p=0.941 footIdx=(205,570,-69.418) v=0.921 p=0.871
INFO [console] LEG_LOG_R: hip=(99,365,-9.571) v=1.000 p=0.996 knee=(112,452,-36.925) v=0.973 p=0.987 ankle=(112,522,16.138) v=0.907 p=0.946 heel=(111,531,18.715) v=0.707 p=0.924 footIdx=(120,559,-49.215) v=0.880 p=0.863
INFO [console] LEG_V2: dir=0.0484 cross=0.1891 diff=0.1407 ratio=3.9100 mapping=NORM rel=0.781
INFO [console] LEG_PAIRS_V2: knee dir=0.0104 cross=0.0356 | ankle dir=0.0124 cross=0.0547 | heel dir=0.0098 cross=0.0394 | foot dir=0.0158 cross=0.0594 |
INFO [console] LEG_RAW: hipL=(135,362,9) v=0.998 p=0.998 hipR=(98,363,-9) v=0.998 p=0.996 kneeL=(160,452,-7) v=0.860 p=0.989 kneeR=(116,449,-34) v=0.886 p=0.987 ankL=(193,536,4) v=0.861 p=0.961 ankR=(116,526,12) v=0.797 p=0.946 heelL=(189,546,2) v=0.666 p=0.941 heelR=(115,534,14) v=0.547 p=0.924 footL=(204,571,-75) v=0.855 p=0.871 footR=(124,562,-54) v=0.779 p=0.863 fw=480 fh=640
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0162 bc=0.0163 ac=0.0324 spike=false ankleL ab=0.0211 bc=0.0277 ac=0.0488 spike=false heelL ab=0.0215 bc=0.0254 ac=0.0470 spike=false footL ab=0.0244 bc=0.0367 ac=0.0612 spike=false kneeR ab=0.0007 bc=0.0016 ac=0.0023 spike=false ankleR ab=0.0016 bc=0.0010 ac=0.0026 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0003 spike=false footR ab=0.0015 bc=0.0008 ac=0.0023 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_R: hip=(99,366,-10.080) v=1.000 p=0.998 knee=(90,455,-44.807) v=0.983 p=0.995 ankle=(90,509,119.594) v=0.920 p=0.988 heel=(93,513,135.145) v=0.724 p=0.985 footIdx=(90,549,81.897) v=0.891 p=0.969
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-170.3,73.8) -> (408.8,652.8) clamped=(0.0,73.8) -> (408.8,640.0) frame=480x640 screen=844x390
INFO [console] LEG_RAW: hipL=(136,363,8) v=1.000 p=0.999 hipR=(98,366,-8) v=0.999 p=0.998 kneeL=(167,446,-28) v=0.974 p=0.997 kneeR=(92,455,-45) v=0.975 p=0.995 ankL=(201,525,66) v=0.955 p=0.990 ankR=(90,510,122) v=0.897 p=0.988 heelL=(203,534,74) v=0.769 p=0.986 heelR=(93,514,137) v=0.654 p=0.985 footL=(218,558,-1) v=0.942 p=0.962 footR=(89,549,83) v=0.873 p=0.969 fw=480 fh=640
INFO [console] LEG_COR: hipL=(136,363,8) v=1.000 p=0.999 hipR=(98,366,-8) v=0.999 p=0.998 kneeL=(167,446,-28) v=0.974 p=0.997 kneeR=(92,455,-45) v=0.975 p=0.995 ankL=(201,525,66) v=0.955 p=0.990 ankR=(90,510,122) v=0.897 p=0.988 heelL=(203,534,74) v=0.769 p=0.986 heelR=(93,514,137) v=0.654 p=0.985 footL=(218,558,-1) v=0.942 p=0.962 footR=(89,549,83) v=0.873 p=0.969 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(137,362,9.801) v=1.000 p=0.999 knee=(168,445,-28.784) v=0.974 p=0.997 ankle=(203,525,62.300) v=0.934 p=0.990 heel=(204,534,70.167) v=0.774 p=0.986 footIdx=(220,558,-6.392) v=0.928 p=0.962
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0200 cross=0.2455 diff=0.2255 ratio=12.2819 mapping=NORM rel=0.880
INFO [console] LEG_PAIRS_V2: knee dir=0.0032 cross=0.0488 | ankle dir=0.0055 cross=0.0680 | heel dir=0.0035 cross=0.0516 | foot dir=0.0078 cross=0.0771 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-170.3,73.4) -> (409.6,653.2) clamped=(0.0,73.4) -> (409.6,640.0) frame=480x640 screen=844x390
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.0155 bc=0.0162 ac=0.0312 spike=false ankleL ab=0.0236 bc=0.0211 ac=0.0447 spike=false heelL ab=0.0223 bc=0.0215 ac=0.0438 spike=false footL ab=0.0309 bc=0.0244 ac=0.0553 spike=false kneeR ab=0.0000 bc=0.0007 ac=0.0007 spike=false ankleR ab=0.0009 bc=0.0016 ac=0.0025 spike=false heelR ab=0.0001 bc=0.0002 ac=0.0002 spike=false footR ab=0.0001 bc=0.0015 ac=0.0016 spike=false
INFO [console] LEG_FIX_L: hip=(139,362,14.013) v=1.000 p=0.999 knee=(177,443,-37.435) v=0.974 p=0.997 ankle=(218,527,34.635) v=0.932 p=0.986 heel=(218,536,41.770) v=0.775 p=0.978 footIdx=(240,560,-35.012) v=0.927 p=0.942 frame=480x640
INFO [console] LEG_FIX_R: hip=(100,366,-14.313) v=1.000 p=0.997 knee=(87,455,-45.211) v=0.984 p=0.994 ankle=(91,509,115.378) v=0.922 p=0.979 heel=(92,512,130.061) v=0.732 p=0.973 footIdx=(91,550,77.039) v=0.893 p=0.948 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_RAW_R: hip=(100,366,-14.313) v=1.000 p=0.997 knee=(87,455,-45.211) v=0.984 p=0.994 ankle=(91,509,115.378) v=0.922 p=0.979 heel=(92,512,130.061) v=0.732 p=0.973 footIdx=(91,550,77.039) v=0.893 p=0.948 frame=480x640
INFO [console] LEG_LOG_L: hip=(139,362,14.013) v=1.000 p=0.999 knee=(177,443,-37.435) v=0.974 p=0.997 ankle=(218,527,34.635) v=0.932 p=0.986 heel=(218,536,41.770) v=0.775 p=0.978 footIdx=(240,560,-35.012) v=0.927 p=0.942
INFO [console] LEG_LOG_R: hip=(100,366,-14.313) v=1.000 p=0.997 knee=(87,455,-45.211) v=0.984 p=0.994 ankle=(91,509,115.378) v=0.922 p=0.979 heel=(92,512,130.061) v=0.732 p=0.973 footIdx=(91,550,77.039) v=0.893 p=0.948
INFO [console] LEG_RAW: hipL=(138,362,14) v=1.000 p=0.999 hipR=(99,365,-15) v=0.999 p=0.997 kneeL=(175,444,-35) v=0.974 p=0.997 kneeR=(89,455,-45) v=0.976 p=0.994 ankL=(217,529,43) v=0.956 p=0.986 ankR=(92,511,112) v=0.891 p=0.979 heelL=(217,537,49) v=0.761 p=0.978 heelR=(94,514,127) v=0.637 p=0.973 footL=(239,561,-27) v=0.942 p=0.942 footR=(93,552,75) v=0.867 p=0.948 fw=480 fh=640
INFO [console] LEG_COR: hipL=(138,362,14) v=1.000 p=0.999 hipR=(99,365,-15) v=0.999 p=0.997 kneeL=(175,444,-35) v=0.974 p=0.997 kneeR=(89,455,-45) v=0.976 p=0.994 ankL=(217,529,43) v=0.956 p=0.986 ankR=(92,511,112) v=0.891 p=0.979 heelL=(217,537,49) v=0.761 p=0.978 heelR=(94,514,127) v=0.637 p=0.973 footL=(239,561,-27) v=0.942 p=0.942 footR=(93,552,75) v=0.867 p=0.948 fw=480 fh=640
INFO [console] LEG_RAW_L: hip=(139,362,14.013) v=1.000 p=0.999 knee=(177,443,-37.435) v=0.974 p=0.997 ankle=(218,527,34.635) v=0.932 p=0.986 heel=(218,536,41.770) v=0.775 p=0.978 footIdx=(240,560,-35.012) v=0.927 p=0.942 frame=480x640
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0167 cross=0.2713 diff=0.2545 ratio=16.2043 mapping=NORM rel=0.876
INFO [console] LEG_PAIRS_V2: knee dir=0.0036 cross=0.0560 | ankle dir=0.0048 cross=0.0745 | heel dir=0.0037 cross=0.0554 | foot dir=0.0046 cross=0.0853 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-170.6,72.8) -> (410.1,653.6) clamped=(0.0,72.8) -> (410.1,640.0) frame=480x640 screen=844x390
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.0231 bc=0.0155 ac=0.0375 spike=false ankleL ab=0.0177 bc=0.0236 ac=0.0414 spike=false heelL ab=0.0186 bc=0.0223 ac=0.0409 spike=false footL ab=0.0221 bc=0.0309 ac=0.0530 spike=false kneeR ab=0.0001 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0009 ac=0.0010 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0001 spike=false footR ab=0.0006 bc=0.0001 ac=0.0005 spike=false
INFO [console] POSE_LM: [0 frame=(144,214)] [11 frame=(151,251)] [12 frame=(94,223)] [23 frame=(140,362)] [24 frame=(100,367)] frameSize=480 x 640 screenSize=844x390
INFO [console] POSE_MAP: [0 norm=(0.300,0.023)] [11 norm=(0.314,0.190)] [12 norm=(0.196,0.061)] [23 norm=(0.292,0.690)] [24 norm=(0.207,0.710)]
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_COR: hipL=(140,363,12) v=1.000 p=0.999 hipR=(100,366,-12) v=0.999 p=0.997 kneeL=(183,441,-53) v=0.979 p=0.997 kneeR=(86,456,-45) v=0.982 p=0.994 ankL=(224,515,31) v=0.960 p=0.984 ankR=(91,510,120) v=0.909 p=0.978 heelL=(225,525,38) v=0.778 p=0.977 heelR=(95,514,136) v=0.680 p=0.974 footL=(247,551,-36) v=0.945 p=0.940 footR=(90,551,85) v=0.878 p=0.949 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(140,362,13.767) v=1.000 p=0.999 knee=(184,439,-58.694) v=0.974 p=0.997 ankle=(226,514,11.511) v=0.929 p=0.984 heel=(226,524,27.079) v=0.776 p=0.977 footIdx=(248,550,-41.210) v=0.925 p=0.940
INFO [console] LEG_LOG_R: hip=(100,367,-14.065) v=1.000 p=0.997 knee=(84,455,-45.370) v=0.984 p=0.994 ankle=(89,505,131.209) v=0.925 p=0.978 heel=(92,508,146.701) v=0.743 p=0.974 footIdx=(87,546,94.824) v=0.896 p=0.949
INFO [console] LEG_V2: dir=0.0276 cross=0.2980 diff=0.2703 ratio=10.7817 mapping=NORM rel=0.888
INFO [console] LEG_PAIRS_V2: knee dir=0.0036 cross=0.0616 | ankle dir=0.0078 cross=0.0808 | heel dir=0.0060 cross=0.0617 | foot dir=0.0102 cross=0.0938 |
INFO [console] LEG_RAW: hipL=(140,363,12) v=1.000 p=0.999 hipR=(100,366,-12) v=0.999 p=0.997 kneeL=(183,441,-53) v=0.979 p=0.997 kneeR=(86,456,-45) v=0.982 p=0.994 ankL=(224,515,31) v=0.960 p=0.984 ankR=(91,510,120) v=0.909 p=0.978 heelL=(225,525,38) v=0.778 p=0.977 heelR=(95,514,136) v=0.680 p=0.974 footL=(247,551,-36) v=0.945 p=0.940 footR=(90,551,85) v=0.878 p=0.949 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(131,362,-16.625) v=1.000 p=1.000 knee=(84,441,0.548) v=0.835 p=0.998 ankle=(94,493,172.272) v=0.636 p=0.995 heel=(105,501,187.407) v=0.514 p=0.994 footIdx=(86,527,132.458) v=0.687 p=0.986
INFO [console] LEG_LOG_R: hip=(93,359,16.364) v=0.999 p=0.999 knee=(115,453,-40.061) v=0.955 p=0.999 ankle=(111,537,53.128) v=0.920 p=0.993 heel=(111,545,60.386) v=0.722 p=0.988 footIdx=(96,569,-21.942) v=0.915 p=0.969
INFO [console] LEG_PAIRS_V2: knee dir=0.0197 cross=0.0029 | ankle dir=0.0242 cross=0.0016 | heel dir=0.0178 cross=0.0022 | foot dir=0.0229 cross=0.0022 |
INFO [console] LEG_RAW: hipL=(131,361,-18) v=1.000 p=1.000 hipR=(92,358,18) v=0.999 p=0.999 kneeL=(115,452,-41) v=0.953 p=0.999 kneeR=(82,440,2) v=0.824 p=0.998 ankL=(111,540,53) v=0.920 p=0.993 ankR=(92,497,173) v=0.668 p=0.995 heelL=(110,549,61) v=0.707 p=0.988 heelR=(104,505,189) v=0.550 p=0.994 footL=(96,572,-23) v=0.906 p=0.969 footR=(86,526,132) v=0.705 p=0.986 fw=480 fh=640
INFO [console] LEG_COR: hipL=(131,361,-18) v=1.000 p=1.000 hipR=(92,358,18) v=0.999 p=0.999 kneeL=(82,440,2) v=0.824 p=0.998 kneeR=(115,452,-41) v=0.953 p=0.999 ankL=(92,497,173) v=0.668 p=0.995 ankR=(111,540,53) v=0.920 p=0.993 heelL=(104,505,189) v=0.550 p=0.994 heelR=(110,549,61) v=0.707 p=0.988 footL=(86,526,132) v=0.705 p=0.986 footR=(96,572,-23) v=0.906 p=0.969 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0002 ac=0.0002 spike=false ankleL ab=0.0001 bc=0.0003 ac=0.0004 spike=false heelL ab=0.0006 bc=0.0010 ac=0.0016 spike=false footL ab=0.0000 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0001 bc=0.0008 ac=0.0009 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0845 cross=0.0089 diff=-0.0756 ratio=0.1053 mapping=SWAP rel=0.779
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-178.7,72.3) -> (405.4,656.4) clamped=(0.0,72.3) -> (405.4,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_COR: hipL=(132,362,-13) v=1.000 p=1.000 hipR=(94,358,12) v=0.999 p=0.999 kneeL=(87,443,-5) v=0.795 p=0.997 kneeR=(116,455,-39) v=0.937 p=0.999 ankL=(97,497,166) v=0.607 p=0.995 ankR=(111,539,52) v=0.882 p=0.993 heelL=(106,503,182) v=0.507 p=0.994 heelR=(111,542,59) v=0.657 p=0.989 footL=(88,534,133) v=0.666 p=0.987 footR=(97,571,-17) v=0.881 p=0.970 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(131,362,-14.368) v=1.000 p=1.000 knee=(86,442,-6.752) v=0.836 p=0.997 ankle=(96,493,165.707) v=0.632 p=0.995 heel=(106,500,181.391) v=0.510 p=0.994 footIdx=(87,529,133.522) v=0.685 p=0.987
INFO [console] LEG_LOG_R: hip=(93,359,14.082) v=0.999 p=0.999 knee=(115,453,-38.780) v=0.955 p=0.999 ankle=(111,536,51.308) v=0.920 p=0.993 heel=(111,542,58.625) v=0.724 p=0.989 footIdx=(95,569,-17.430) v=0.916 p=0.970
INFO [console] LEG_V2: dir=0.0810 cross=0.0076 diff=-0.0735 ratio=0.0934 mapping=SWAP rel=0.742
INFO [console] LEG_PAIRS_V2: knee dir=0.0189 cross=0.0005 | ankle dir=0.0222 cross=0.0020 | heel dir=0.0168 cross=0.0009 | foot dir=0.0232 cross=0.0042 |
INFO [console] LEG_RAW: hipL=(132,362,-13) v=1.000 p=1.000 hipR=(94,358,12) v=0.999 p=0.999 kneeL=(116,455,-39) v=0.937 p=0.999 kneeR=(87,443,-5) v=0.795 p=0.997 ankL=(111,539,52) v=0.882 p=0.993 ankR=(97,497,166) v=0.607 p=0.995 heelL=(111,542,59) v=0.657 p=0.989 heelR=(106,503,182) v=0.507 p=0.994 footL=(97,571,-17) v=0.881 p=0.970 footR=(88,534,133) v=0.666 p=0.987 fw=480 fh=640
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0001 ac=0.0000 spike=false ankleL ab=0.0002 bc=0.0001 ac=0.0003 spike=false heelL ab=0.0012 bc=0.0006 ac=0.0019 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0001 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0002 bc=0.0001 ac=0.0003 spike=false footR ab=0.0002 bc=0.0001 ac=0.0003 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_FIX_R: hip=(93,359,14.196) v=0.999 p=0.999 knee=(115,453,-38.657) v=0.957 p=0.999 ankle=(111,536,45.732) v=0.924 p=0.995 heel=(111,542,52.238) v=0.732 p=0.992 footIdx=(93,569,-25.117) v=0.920 p=0.978 frame=480x640
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-177.9,73.1) -> (404.7,655.8) clamped=(0.0,73.1) -> (404.7,640.0) frame=480x640 screen=844x390
INFO [console] LEG_LOG_L: hip=(131,362,-14.483) v=1.000 p=1.000 knee=(85,442,-11.455) v=0.841 p=0.998 ankle=(96,492,163.877) v=0.635 p=0.996 heel=(105,500,179.958) v=0.510 p=0.996 footIdx=(86,525,133.947) v=0.687 p=0.990
INFO [console] LEG_LOG_R: hip=(93,359,14.196) v=0.999 p=0.999 knee=(115,453,-38.657) v=0.957 p=0.999 ankle=(111,536,45.732) v=0.924 p=0.995 heel=(111,542,52.238) v=0.732 p=0.992 footIdx=(93,569,-25.117) v=0.920 p=0.978
INFO [console] LEG_FIX_L: hip=(131,362,-14.483) v=1.000 p=1.000 knee=(85,442,-11.455) v=0.841 p=0.998 ankle=(96,492,163.877) v=0.635 p=0.996 heel=(105,500,179.958) v=0.510 p=0.996 footIdx=(86,525,133.947) v=0.687 p=0.990 frame=480x640
INFO [console] LEG_V2: dir=0.0822 cross=0.0016 diff=-0.0807 ratio=0.0189 mapping=SWAP rel=0.766
INFO [console] LEG_PAIRS_V2: knee dir=0.0238 cross=0.0009 | ankle dir=0.0204 cross=0.0003 | heel dir=0.0169 cross=0.0003 | foot dir=0.0211 cross=0.0001 |
INFO [console] LEG_RAW: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(115,457,-64) v=0.951 p=0.997 kneeR=(78,443,-21) v=0.811 p=0.996 ankL=(112,539,29) v=0.905 p=0.986 ankR=(99,502,121) v=0.639 p=0.992 heelL=(111,548,37) v=0.737 p=0.978 heelR=(108,508,134) v=0.511 p=0.990 footL=(92,572,-29) v=0.895 p=0.950 footR=(87,534,87) v=0.680 p=0.977 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(78,443,-21) v=0.811 p=0.996 kneeR=(115,457,-64) v=0.951 p=0.997 ankL=(99,502,121) v=0.639 p=0.992 ankR=(112,539,29) v=0.905 p=0.986 heelL=(108,508,134) v=0.511 p=0.990 heelR=(111,548,37) v=0.737 p=0.978 footL=(87,534,87) v=0.680 p=0.977 footR=(92,572,-29) v=0.895 p=0.950 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.716) v=1.000 p=1.000 knee=(79,442,-18.942) v=0.818 p=0.996 ankle=(99,505,117.118) v=0.649 p=0.992 heel=(108,510,129.431) v=0.517 p=0.990 footIdx=(87,533,82.074) v=0.688 p=0.977
INFO [console] LEG_LOG_R: hip=(93,361,23.506) v=0.999 p=1.000 knee=(115,457,-64.817) v=0.954 p=0.997 ankle=(111,541,24.170) v=0.910 p=0.986 heel=(111,549,32.307) v=0.741 p=0.978 footIdx=(92,574,-33.855) v=0.899 p=0.950
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.8) -> (404.5,655.7) clamped=(0.0,69.8) -> (404.5,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0836 cross=0.0011 diff=-0.0825 ratio=0.0133 mapping=SWAP rel=0.753
INFO [console] LEG_PAIRS_V2: knee dir=0.0244 cross=0.0002 | ankle dir=0.0209 cross=0.0004 | heel dir=0.0173 cross=0.0004 | foot dir=0.0210 cross=0.0002 |
INFO [console] LEG_RAW: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,361,21) v=0.999 p=1.000 kneeL=(115,457,-66) v=0.948 p=0.997 kneeR=(78,443,-25) v=0.816 p=0.996 ankL=(111,539,34) v=0.891 p=0.985 ankR=(100,501,122) v=0.622 p=0.992 heelL=(111,548,43) v=0.714 p=0.977 heelR=(108,506,136) v=0.491 p=0.989 footL=(92,572,-21) v=0.883 p=0.950 footR=(87,534,91) v=0.663 p=0.977 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,361,21) v=0.999 p=1.000 kneeL=(78,443,-25) v=0.816 p=0.996 kneeR=(115,457,-66) v=0.948 p=0.997 ankL=(100,501,122) v=0.622 p=0.992 ankR=(111,539,34) v=0.891 p=0.985 heelL=(108,506,136) v=0.491 p=0.989 heelR=(111,548,43) v=0.714 p=0.977 footL=(87,534,91) v=0.663 p=0.977 footR=(92,572,-21) v=0.883 p=0.950 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.966) v=1.000 p=1.000 knee=(79,442,-22.636) v=0.818 p=0.996 ankle=(99,503,119.867) v=0.646 p=0.992 heel=(108,509,133.171) v=0.514 p=0.989 footIdx=(87,533,88.246) v=0.686 p=0.977
INFO [console] LEG_LOG_R: hip=(93,361,22.747) v=0.999 p=1.000 knee=(115,457,-64.944) v=0.953 p=0.997 ankle=(111,541,31.104) v=0.908 p=0.985 heel=(111,549,40.184) v=0.738 p=0.977 footIdx=(92,573,-23.980) v=0.897 p=0.950
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.8) -> (404.6,655.7) clamped=(0.0,69.8) -> (404.6,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0827 cross=0.0023 diff=-0.0804 ratio=0.0282 mapping=SWAP rel=0.751
INFO [console] LEG_PAIRS_V2: knee dir=0.0242 cross=0.0002 | ankle dir=0.0208 cross=0.0005 | heel dir=0.0172 cross=0.0005 | foot dir=0.0205 cross=0.0011 |
INFO [console] LEG_RAW: hipL=(130,363,-21) v=1.000 p=1.000 hipR=(93,361,21) v=0.999 p=0.999 kneeL=(115,457,-65) v=0.945 p=0.996 kneeR=(79,443,-26) v=0.817 p=0.995 ankL=(111,539,33) v=0.887 p=0.984 ankR=(100,503,121) v=0.624 p=0.991 heelL=(111,548,42) v=0.701 p=0.976 heelR=(108,508,134) v=0.487 p=0.989 footL=(93,572,-24) v=0.880 p=0.947 footR=(91,535,87) v=0.665 p=0.975 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-21) v=1.000 p=1.000 hipR=(93,361,21) v=0.999 p=0.999 kneeL=(79,443,-26) v=0.817 p=0.995 kneeR=(115,457,-65) v=0.945 p=0.996 ankL=(100,503,121) v=0.624 p=0.991 ankR=(111,539,33) v=0.887 p=0.984 heelL=(108,508,134) v=0.487 p=0.989 heelR=(111,548,42) v=0.701 p=0.976 footL=(91,535,87) v=0.665 p=0.975 footR=(93,572,-24) v=0.880 p=0.947 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.573) v=1.000 p=1.000 knee=(79,442,-24.351) v=0.818 p=0.995 ankle=(99,503,120.236) v=0.644 p=0.991 heel=(108,509,133.602) v=0.511 p=0.989 footIdx=(88,533,87.879) v=0.684 p=0.975
INFO [console] LEG_LOG_R: hip=(93,361,22.350) v=0.999 p=0.999 knee=(115,457,-64.935) v=0.952 p=0.996 ankle=(111,540,32.473) v=0.906 p=0.984 heel=(111,549,41.419) v=0.734 p=0.976 footIdx=(92,573,-24.071) v=0.896 p=0.947
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.7) -> (404.6,655.7) clamped=(0.0,69.7) -> (404.6,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0003 ac=0.0003 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0796 cross=0.0029 diff=-0.0767 ratio=0.0365 mapping=SWAP rel=0.770
INFO [console] LEG_PAIRS_V2: knee dir=0.0230 cross=0.0004 | ankle dir=0.0199 cross=0.0007 | heel dir=0.0164 cross=0.0007 | foot dir=0.0204 cross=0.0011 |
INFO [console] LEG_RAW: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(115,457,-63) v=0.950 p=0.997 kneeR=(80,443,-19) v=0.812 p=0.996 ankL=(111,539,28) v=0.904 p=0.984 ankR=(99,506,117) v=0.658 p=0.991 heelL=(111,548,36) v=0.733 p=0.976 heelR=(108,512,129) v=0.518 p=0.988 footL=(92,572,-32) v=0.895 p=0.946 footR=(87,534,79) v=0.694 p=0.974 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(80,443,-19) v=0.812 p=0.996 kneeR=(115,457,-63) v=0.950 p=0.997 ankL=(99,506,117) v=0.658 p=0.991 ankR=(111,539,28) v=0.904 p=0.984 heelL=(108,512,129) v=0.518 p=0.988 heelR=(111,548,36) v=0.733 p=0.976 footL=(87,534,79) v=0.694 p=0.974 footR=(92,572,-32) v=0.895 p=0.946 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.586) v=1.000 p=1.000 knee=(79,442,-21.787) v=0.817 p=0.996 ankle=(99,504,119.137) v=0.645 p=0.991 heel=(108,510,131.626) v=0.512 p=0.988 footIdx=(88,533,82.321) v=0.685 p=0.974
INFO [console] LEG_LOG_R: hip=(93,361,22.363) v=0.999 p=1.000 knee=(115,457,-64.309) v=0.952 p=0.997 ankle=(111,540,32.112) v=0.906 p=0.984 heel=(111,549,41.307) v=0.734 p=0.976 footIdx=(92,573,-25.898) v=0.896 p=0.946
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.7) -> (404.6,655.7) clamped=(0.0,69.7) -> (404.6,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0003 bc=0.0002 ac=0.0005 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0786 cross=0.0024 diff=-0.0762 ratio=0.0309 mapping=SWAP rel=0.750
INFO [console] LEG_PAIRS_V2: knee dir=0.0235 cross=0.0007 | ankle dir=0.0191 cross=0.0005 | heel dir=0.0154 cross=0.0004 | foot dir=0.0206 cross=0.0009 |
INFO [console] LEG_RAW: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,361,22) v=0.999 p=1.000 kneeL=(115,457,-62) v=0.942 p=0.996 kneeR=(79,445,-19) v=0.808 p=0.996 ankL=(112,538,40) v=0.878 p=0.984 ankR=(100,505,123) v=0.635 p=0.991 heelL=(111,547,49) v=0.695 p=0.976 heelR=(109,511,135) v=0.497 p=0.989 footL=(91,570,-15) v=0.874 p=0.949 footR=(87,534,87) v=0.675 p=0.975 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,361,22) v=0.999 p=1.000 kneeL=(79,445,-19) v=0.808 p=0.996 kneeR=(115,457,-62) v=0.942 p=0.996 ankL=(100,505,123) v=0.635 p=0.991 ankR=(112,538,40) v=0.878 p=0.984 heelL=(109,511,135) v=0.497 p=0.989 heelR=(111,547,49) v=0.695 p=0.976 footL=(87,534,87) v=0.675 p=0.975 footR=(91,570,-15) v=0.874 p=0.949 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.549) v=1.000 p=1.000 knee=(79,443,-21.026) v=0.817 p=0.996 ankle=(99,505,120.846) v=0.644 p=0.991 heel=(108,510,133.470) v=0.511 p=0.989 footIdx=(88,533,84.817) v=0.684 p=0.975
INFO [console] LEG_LOG_R: hip=(93,361,22.325) v=0.999 p=1.000 knee=(115,457,-63.697) v=0.951 p=0.996 ankle=(111,540,37.811) v=0.903 p=0.984 heel=(111,549,47.276) v=0.730 p=0.976 footIdx=(92,571,-17.006) v=0.893 p=0.949
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.4,69.7) -> (404.6,655.8) clamped=(0.0,69.7) -> (404.6,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0001 ac=0.0001 spike=false footL ab=0.0002 bc=0.0001 ac=0.0004 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0001 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0766 cross=0.0031 diff=-0.0735 ratio=0.0401 mapping=SWAP rel=0.769
INFO [console] LEG_PAIRS_V2: knee dir=0.0223 cross=0.0010 | ankle dir=0.0188 cross=0.0006 | heel dir=0.0152 cross=0.0005 | foot dir=0.0203 cross=0.0009 |
INFO [console] LEG_RAW: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=0.999 kneeL=(114,457,-60) v=0.948 p=0.996 kneeR=(81,443,-16) v=0.811 p=0.995 ankL=(111,539,31) v=0.903 p=0.982 ankR=(99,507,118) v=0.662 p=0.990 heelL=(111,548,39) v=0.725 p=0.973 heelR=(107,513,129) v=0.513 p=0.987 footL=(93,571,-29) v=0.894 p=0.940 footR=(87,534,78) v=0.697 p=0.971 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=0.999 kneeL=(81,443,-16) v=0.811 p=0.995 kneeR=(114,457,-60) v=0.948 p=0.996 ankL=(99,507,118) v=0.662 p=0.990 ankR=(111,539,31) v=0.903 p=0.982 heelL=(107,513,129) v=0.513 p=0.987 heelR=(111,548,39) v=0.725 p=0.973 footL=(87,534,78) v=0.697 p=0.971 footR=(93,571,-29) v=0.894 p=0.940 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.590) v=1.000 p=1.000 knee=(80,443,-18.845) v=0.816 p=0.995 ankle=(99,505,120.309) v=0.646 p=0.990 heel=(108,511,132.418) v=0.511 p=0.987 footIdx=(88,533,81.799) v=0.685 p=0.971
INFO [console] LEG_LOG_R: hip=(93,361,22.368) v=0.999 p=0.999 knee=(115,457,-62.460) v=0.951 p=0.996 ankle=(111,540,37.014) v=0.903 p=0.982 heel=(111,549,46.696) v=0.730 p=0.973 footIdx=(92,571,-18.544) v=0.894 p=0.940
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.0,70.1) -> (404.2,655.3) clamped=(0.0,70.1) -> (404.2,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0001 bc=0.0000 ac=0.0001 spike=false
INFO [console] LEG_COR: hipL=(131,361,-19) v=1.000 p=0.999 hipR=(93,358,19) v=0.999 p=0.999 kneeL=(85,439,-11) v=0.836 p=0.997 kneeR=(117,456,-39) v=0.948 p=0.999 ankL=(97,502,151) v=0.690 p=0.995 ankR=(111,544,52) v=0.920 p=0.992 heelL=(105,508,165) v=0.586 p=0.994 heelR=(110,552,59) v=0.720 p=0.987 footL=(87,536,108) v=0.724 p=0.984 footR=(96,576,-24) v=0.905 p=0.964 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(131,362,-18.320) v=1.000 p=0.999 knee=(83,439,-4.394) v=0.836 p=0.997 ankle=(95,497,158.046) v=0.646 p=0.995 heel=(105,505,172.353) v=0.527 p=0.994 footIdx=(87,532,113.384) v=0.694 p=0.984
INFO [console] LEG_LOG_R: hip=(93,358,18.051) v=0.999 p=0.999 knee=(116,454,-37.561) v=0.954 p=0.999 ankle=(111,541,53.671) v=0.921 p=0.992 heel=(110,550,60.510) v=0.722 p=0.987 footIdx=(96,574,-22.883) v=0.914 p=0.964
INFO [console] LEG_V2: dir=0.0943 cross=0.0093 diff=-0.0851 ratio=0.0981 mapping=SWAP rel=0.791
INFO [console] LEG_PAIRS_V2: knee dir=0.0220 cross=0.0012 | ankle dir=0.0272 cross=0.0039 | heel dir=0.0203 cross=0.0016 | foot dir=0.0248 cross=0.0026 |
INFO [console] LEG_RAW: hipL=(131,361,-19) v=1.000 p=0.999 hipR=(93,358,19) v=0.999 p=0.999 kneeL=(117,456,-39) v=0.948 p=0.999 kneeR=(85,439,-11) v=0.836 p=0.997 ankL=(111,544,52) v=0.920 p=0.992 ankR=(97,502,151) v=0.690 p=0.995 heelL=(110,552,59) v=0.720 p=0.987 heelR=(105,508,165) v=0.586 p=0.994 footL=(96,576,-24) v=0.905 p=0.964 footR=(87,536,108) v=0.724 p=0.984 fw=480 fh=640
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0002 ac=0.0003 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelL ab=0.0008 bc=0.0004 ac=0.0012 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0002 spike=false footR ab=0.0009 bc=0.0006 ac=0.0015 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_R: hip=(93,358,16.993) v=0.999 p=0.999 knee=(115,453,-36.107) v=0.955 p=0.999 ankle=(111,538,59.348) v=0.921 p=0.994 heel=(111,548,66.442) v=0.722 p=0.990 footIdx=(96,572,-18.989) v=0.915 p=0.973
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-182.0,68.8) -> (408.6,659.4) clamped=(0.0,68.8) -> (408.6,640.0) frame=480x640 screen=844x390
INFO [console] LEG_RAW: hipL=(131,361,-18) v=1.000 p=1.000 hipR=(92,358,18) v=1.000 p=0.999 kneeL=(116,456,-34) v=0.954 p=0.999 kneeR=(82,437,-7) v=0.841 p=0.998 ankL=(111,542,61) v=0.929 p=0.994 ankR=(93,488,168) v=0.695 p=0.996 heelL=(110,551,68) v=0.719 p=0.990 heelR=(104,502,183) v=0.579 p=0.996 footL=(97,576,-18) v=0.913 p=0.973 footR=(86,526,127) v=0.725 p=0.989 fw=480 fh=640
INFO [console] LEG_COR: hipL=(131,361,-18) v=1.000 p=1.000 hipR=(92,358,18) v=1.000 p=0.999 kneeL=(82,437,-7) v=0.841 p=0.998 kneeR=(116,456,-34) v=0.954 p=0.999 ankL=(93,488,168) v=0.695 p=0.996 ankR=(111,542,61) v=0.929 p=0.994 heelL=(104,502,183) v=0.579 p=0.996 heelR=(110,551,68) v=0.719 p=0.990 footL=(86,526,127) v=0.725 p=0.989 footR=(97,576,-18) v=0.913 p=0.973 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(131,362,-17.256) v=1.000 p=1.000 knee=(83,439,-3.369) v=0.836 p=0.998 ankle=(94,490,169.228) v=0.642 p=0.996 heel=(105,501,184.615) v=0.521 p=0.996 footIdx=(86,527,130.214) v=0.691 p=0.989
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0956 cross=0.0074 diff=-0.0882 ratio=0.0775 mapping=SWAP rel=0.794
INFO [console] LEG_PAIRS_V2: knee dir=0.0219 cross=0.0021 | ankle dir=0.0273 cross=0.0028 | heel dir=0.0199 cross=0.0011 | foot dir=0.0265 cross=0.0015 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-180.2,70.7) -> (406.9,657.8) clamped=(0.0,70.7) -> (406.9,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0002 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0003 bc=0.0000 ac=0.0003 spike=false heelL ab=0.0010 bc=0.0008 ac=0.0018 spike=false footL ab=0.0001 bc=0.0001 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0001 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0001 bc=0.0001 ac=0.0003 spike=false footR ab=0.0008 bc=0.0009 ac=0.0017 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0792 cross=0.0030 diff=-0.0762 ratio=0.0385 mapping=SWAP rel=0.756
INFO [console] LEG_PAIRS_V2: knee dir=0.0230 cross=0.0007 | ankle dir=0.0194 cross=0.0010 | heel dir=0.0156 cross=0.0010 | foot dir=0.0211 cross=0.0004 |
INFO [console] LEG_RAW: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,360,22) v=0.999 p=1.000 kneeL=(115,457,-66) v=0.949 p=0.997 kneeR=(79,443,-26) v=0.816 p=0.996 ankL=(111,539,29) v=0.896 p=0.985 ankR=(99,502,119) v=0.624 p=0.991 heelL=(111,548,38) v=0.714 p=0.976 heelR=(107,507,133) v=0.489 p=0.988 footL=(93,572,-29) v=0.889 p=0.946 footR=(87,533,86) v=0.668 p=0.974 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-22) v=1.000 p=1.000 hipR=(93,360,22) v=0.999 p=1.000 kneeL=(79,443,-26) v=0.816 p=0.996 kneeR=(115,457,-66) v=0.949 p=0.997 ankL=(99,502,119) v=0.624 p=0.991 ankR=(111,539,29) v=0.896 p=0.985 heelL=(107,507,133) v=0.489 p=0.988 heelR=(111,548,38) v=0.714 p=0.976 footL=(87,533,86) v=0.668 p=0.974 footR=(93,572,-29) v=0.889 p=0.946 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-22.560) v=1.000 p=1.000 knee=(80,443,-22.691) v=0.816 p=0.996 ankle=(99,504,120.267) v=0.644 p=0.991 heel=(108,510,132.438) v=0.509 p=0.988 footIdx=(88,533,83.628) v=0.683 p=0.974
INFO [console] LEG_LOG_R: hip=(93,361,22.336) v=0.999 p=1.000 knee=(115,457,-63.416) v=0.951 p=0.997 ankle=(111,540,35.774) v=0.902 p=0.985 heel=(111,548,45.516) v=0.728 p=0.976 footIdx=(92,571,-19.487) v=0.893 p=0.946
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.1,70.1) -> (404.2,655.4) clamped=(0.0,70.1) -> (404.2,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0001 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0812 cross=0.0026 diff=-0.0785 ratio=0.0324 mapping=SWAP rel=0.773
INFO [console] LEG_PAIRS_V2: knee dir=0.0230 cross=0.0004 | ankle dir=0.0201 cross=0.0010 | heel dir=0.0167 cross=0.0010 | foot dir=0.0214 cross=0.0002 |
INFO [console] LEG_RAW: hipL=(130,363,-24) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=0.999 kneeL=(115,457,-67) v=0.953 p=0.996 kneeR=(80,442,-21) v=0.810 p=0.995 ankL=(112,539,17) v=0.911 p=0.981 ankR=(100,506,110) v=0.657 p=0.990 heelL=(111,548,24) v=0.741 p=0.971 heelR=(109,512,121) v=0.520 p=0.987 footL=(93,572,-45) v=0.900 p=0.936 footR=(87,533,72) v=0.693 p=0.970 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-24) v=1.000 p=1.000 hipR=(93,360,24) v=0.999 p=0.999 kneeL=(80,442,-21) v=0.810 p=0.995 kneeR=(115,457,-67) v=0.953 p=0.996 ankL=(100,506,110) v=0.657 p=0.990 ankR=(112,539,17) v=0.911 p=0.981 heelL=(109,512,121) v=0.520 p=0.987 heelR=(111,548,24) v=0.741 p=0.971 footL=(87,533,72) v=0.693 p=0.970 footR=(93,572,-45) v=0.900 p=0.936 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.128) v=1.000 p=1.000 knee=(80,443,-22.672) v=0.815 p=0.995 ankle=(99,505,112.872) v=0.645 p=0.990 heel=(108,510,124.273) v=0.510 p=0.987 footIdx=(88,533,74.546) v=0.684 p=0.970
INFO [console] LEG_LOG_R: hip=(93,361,22.907) v=0.999 p=0.999 knee=(115,457,-65.041) v=0.951 p=0.996 ankle=(111,539,20.890) v=0.903 p=0.981 heel=(111,548,28.430) v=0.729 p=0.971 footIdx=(92,571,-39.600) v=0.894 p=0.936
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.1,70.0) -> (404.3,655.4) clamped=(0.0,70.0) -> (404.3,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0001 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0000 bc=0.0001 ac=0.0001 spike=false footL ab=0.0001 bc=0.0001 ac=0.0002 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0800 cross=0.0022 diff=-0.0778 ratio=0.0272 mapping=SWAP rel=0.762
INFO [console] LEG_PAIRS_V2: knee dir=0.0234 cross=0.0004 | ankle dir=0.0196 cross=0.0009 | heel dir=0.0159 cross=0.0008 | foot dir=0.0212 cross=0.0001 |
INFO [console] LEG_RAW: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(114,457,-68) v=0.950 p=0.997 kneeR=(79,442,-25) v=0.820 p=0.996 ankL=(111,539,28) v=0.897 p=0.985 ankR=(99,503,117) v=0.641 p=0.991 heelL=(111,548,36) v=0.715 p=0.976 heelR=(108,508,130) v=0.505 p=0.989 footL=(93,572,-30) v=0.888 p=0.947 footR=(87,533,83) v=0.681 p=0.975 fw=480 fh=640
INFO [console] LEG_COR: hipL=(130,363,-23) v=1.000 p=1.000 hipR=(93,361,23) v=0.999 p=1.000 kneeL=(79,442,-25) v=0.820 p=0.996 kneeR=(114,457,-68) v=0.950 p=0.997 ankL=(99,503,117) v=0.641 p=0.991 ankR=(111,539,28) v=0.897 p=0.985 heelL=(108,508,130) v=0.505 p=0.989 heelR=(111,548,36) v=0.715 p=0.976 footL=(87,533,83) v=0.681 p=0.975 footR=(93,572,-30) v=0.888 p=0.947 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(130,363,-23.137) v=1.000 p=1.000 knee=(80,443,-23.657) v=0.816 p=0.996 ankle=(99,504,113.279) v=0.645 p=0.991 heel=(108,510,125.283) v=0.509 p=0.989 footIdx=(88,533,77.400) v=0.684 p=0.975
INFO [console] LEG_LOG_R: hip=(93,361,22.915) v=0.999 p=1.000 knee=(115,457,-66.378) v=0.951 p=0.997 ankle=(111,539,21.872) v=0.903 p=0.985 heel=(111,548,30.106) v=0.728 p=0.976 footIdx=(92,571,-36.658) v=0.893 p=0.947
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-181.2,70.0) -> (404.3,655.5) clamped=(0.0,70.0) -> (404.3,640.0) frame=480x640 screen=844x390
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0001 bc=0.0000 ac=0.0001 spike=false ankleL ab=0.0001 bc=0.0001 ac=0.0002 spike=false heelL ab=0.0001 bc=0.0000 ac=0.0001 spike=false footL ab=0.0001 bc=0.0000 ac=0.0001 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
$
250 строкUTF-8LIVE