Cricket pose-library matches — Bat-gated (clip) pipeline

Stage 0 — bat-event gate Stage 1 — YOLO subjectness Stage 2 — flat library match
  gate stride 0.3s, thr 0.5, NMS gap 1.5s  ·  Stage 1 top-3 persons, score ≥ 0.5  ·  Stage 2 top-5 templates (any class, mirror-invariant; reject_thr 0.284)

A/B with the un-gated viewers: /v/cricket-pose-lib-flat/ = no gate (every 5fps frame goes to pose). This run = only frames the bat-event gate accepts are scored. Cards for videos where the gate found zero bat events show a red banner — that's the gate filtering out non-cricket / non-broadcast footage before pose ever runs. Gate backbone: clip — MobileCLIP-S1 image embedding (frozen, ~21.5M) + linear head — trained on CricketVision P1 broadcast frames (in-domain AP 0.83, cross-source AUC 0.97). Switch with /v/cricket-pose-gated-yolo/.

batting (47 ex.) bowling (9) fielding (14) rejected

Video Set 1 (7 videos)

Video Set 1 Beautiful capsule wardrobe ideas that bring to…

duration 39.9s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 1 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
#1
t = 1.9s · frame 48 · GATE 0.502 · pose sim 0.871 · top-5 composition: batting×4 fielding×1
P1 nn=batting sim 0.745 · rejectedP2 nn=batting sim 0.871
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P2
#1 batting sim 0.871 · d 0.148
set1_Screenshot_2026-05-29_at_12.43.53_PM
#2 batting sim 0.847 · d 0.180 ↔ mirror
set1_Screenshot_2026-05-29_at_12.44.21_PM
#3 batting sim 0.843 · d 0.186
set2_Screenshot_2026-06-01_at_10.32.38_AM
#4 batting sim 0.839 · d 0.192
set1_Screenshot_2026-05-29_at_12.53.56_PM
#5 fielding sim 0.838 · d 0.193 ↔ mirror
set2_Screenshot_2026-06-01_at_10.59.40_AM
③ ±3s clip around peak

Video Set 1 Bedroom Decor Ideas 35 Ideas to Copy - Pin-617…

duration 30.0s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Video Set 1 Colorful Minimalist Home Styling for 2026 - Pi…

duration 13.8s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Video Set 1 Colorful Minimalist Home Styling for 2026 - Pi…

duration 14.4s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 1 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
#1
t = 0.9s · frame 54 · GATE 0.520 · pose sim 0.789 · top-5 composition: batting×5
P1 nn=batting sim 0.769 · rejectedP2 nn=batting sim 0.789
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P2
#1 batting sim 0.789 · d 0.268 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.40_PM
#2 batting sim 0.788 · d 0.269 ↔ mirror
set1_Screenshot_2026-05-29_at_12.54.01_PM
#3 batting sim 0.786 · d 0.272 ↔ mirror
set1_Screenshot_2026-05-29_at_12.53.56_PM
#4 batting sim 0.780 · d 0.282 ↔ mirror
set1_Screenshot_2026-05-29_at_12.40.35_PM
#5 batting sim 0.772 · d 0.295 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.34_PM
③ ±3s clip around peak

Video Set 1 Save Fresh easy dinner recipes for practical i…

duration 30.0s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Video Set 1 Try Fresh summer outfit ideas that are worth s…

duration 21.1s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 5 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
#1
t = 14.1s · frame 423 · GATE 0.702 · pose sim 0.886 · top-5 composition: batting×5
P1 nn=batting sim 0.886P2 nn=fielding sim 0.719 · rejectedP3 nn=batting sim 0.735 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.886 · d 0.129 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.40_PM
#2 batting sim 0.869 · d 0.151 ↔ mirror
set1_Screenshot_2026-05-29_at_12.54.01_PM
#3 batting sim 0.858 · d 0.166 ↔ mirror
set1_Screenshot_2026-05-29_at_12.40.35_PM
#4 batting sim 0.848 · d 0.179 ↔ mirror
set1_Screenshot_2026-05-29_at_12.53.56_PM
#5 batting sim 0.839 · d 0.192 ↔ mirror
set1_Screenshot_2026-05-29_at_12.43.53_PM
③ ±3s clip around peak
#2
t = 18.3s · frame 549 · GATE 0.752 · pose sim 0.877 · top-5 composition: batting×4 fielding×1
P1 nn=fielding sim 0.877P2 nn=? sim 0.000 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 fielding sim 0.877 · d 0.140 ↔ mirror
set2_Screenshot_2026-06-01_at_10.54.42_AM
#2 batting sim 0.861 · d 0.162
set1_Screenshot_2026-05-29_at_12.53.34_PM
#3 batting sim 0.784 · d 0.275 ↔ mirror
set1_Screenshot_2026-05-29_at_12.47.53_PM
#4 batting sim 0.775 · d 0.290
set1_Screenshot_2026-05-29_at_12.39.39_PM
#5 batting sim 0.775 · d 0.291 ↔ mirror
set2_Screenshot_2026-06-01_at_10.56.35_AM
③ ±3s clip around peak
#3
t = 6.6s · frame 198 · GATE 0.772 · pose sim 0.873 · top-5 composition: batting×3 bowling×1 fielding×1
P1 nn=batting sim 0.873P2 nn=batting sim 0.759 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.873 · d 0.145 ↔ mirror
set2_Screenshot_2026-06-01_at_10.32.38_AM
#2 batting sim 0.855 · d 0.170 ↔ mirror
set1_Screenshot_2026-05-29_at_12.43.53_PM
#3 bowling sim 0.841 · d 0.189 ↔ mirror
set2_Screenshot_2026-06-01_at_10.55.55_AM
#4 batting sim 0.821 · d 0.218 ↔ mirror
set2_Screenshot_2026-06-01_at_10.56.35_AM
#5 fielding sim 0.819 · d 0.221
set2_Screenshot_2026-06-01_at_10.59.40_AM
③ ±3s clip around peak
#4
t = 10.8s · frame 324 · GATE 0.627 · pose sim 0.867 · top-5 composition: batting×4 fielding×1
P1 nn=fielding sim 0.867P2 nn=fielding sim 0.741 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 fielding sim 0.867 · d 0.154
set2_Screenshot_2026-06-01_at_10.59.40_AM
#2 batting sim 0.840 · d 0.190 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.34_PM
#3 batting sim 0.838 · d 0.193 ↔ mirror
set2_Screenshot_2026-06-01_at_10.55.15_AM
#4 batting sim 0.838 · d 0.193
set1_Screenshot_2026-05-29_at_12.44.21_PM
#5 batting sim 0.832 · d 0.202 ↔ mirror
set2_Screenshot_2026-06-01_at_10.32.38_AM
③ ±3s clip around peak
#5
t = 1.5s · frame 45 · GATE 0.717 · pose sim 0.847 · top-5 composition: batting×3 bowling×1 fielding×1
P1 nn=bowling sim 0.847P2 nn=? sim 0.000 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 bowling sim 0.847 · d 0.181 ↔ mirror
set2_Screenshot_2026-06-01_at_10.55.55_AM
#2 batting sim 0.822 · d 0.216 ↔ mirror
set2_Screenshot_2026-06-01_at_10.32.38_AM
#3 batting sim 0.815 · d 0.227
set2_Screenshot_2026-06-01_at_10.56.25_AM
#4 fielding sim 0.806 · d 0.241 ↔ mirror
set2_Screenshot_2026-06-01_at_11.00.18_AM
#5 batting sim 0.805 · d 0.243 ↔ mirror
set2_Screenshot_2026-06-01_at_10.58.16_AM
③ ±3s clip around peak

Video Set 1 🍽️ Build this guide to fresh social media plan…

duration 15.0s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 1 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate found 1 bat-event frame(s) but pose found no kept matches (all Stage-1 / Stage-2 rejected).
Batting Pose (8 videos)

Batting Pose video 20260218 122230

duration 22.4s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 122427

duration 30.1s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 122901

duration 13.6s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 122930

duration 8.8s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 134132

duration 31.5s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 134332

duration 49.4s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 141416

duration 41.2s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Batting Pose video 20260218 141525

duration 13.2s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.
Balling (3 videos)

Balling video 20260218 134448

duration 20.5s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Balling video 20260218 135139

duration 26.6s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.

Balling video 20260218 141224

duration 35.2s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.
batting (3 videos)

batting YTDown YouTube AB-de-Villiers-fastest-100-of-all-t…

duration 712.0s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 28 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
#1
t = 229.1s · frame 5728 · GATE 0.779 · pose sim 0.893 · top-5 composition: batting×5
P1 nn=batting sim 0.893P2 nn=batting sim 0.734 · rejectedP3 nn=fielding sim 0.767 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.893 · d 0.120 ↔ mirror
set1_Screenshot_2026-05-29_at_12.54.01_PM
#2 batting sim 0.872 · d 0.147 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.40_PM
#3 batting sim 0.870 · d 0.150 ↔ mirror
set1_Screenshot_2026-05-29_at_12.40.35_PM
#4 batting sim 0.842 · d 0.188 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.34_PM
#5 batting sim 0.834 · d 0.199 ↔ mirror
set1_Screenshot_2026-05-29_at_12.53.56_PM
③ ±3s clip around peak
#2
t = 597.8s · frame 14944 · GATE 0.830 · pose sim 0.885 · top-5 composition: batting×4 fielding×1
P1 nn=batting sim 0.885P2 nn=? sim 0.000 · rejectedP3 nn=batting sim 0.731 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.885 · d 0.130 ↔ mirror
set2_Screenshot_2026-06-01_at_10.32.38_AM
#2 fielding sim 0.883 · d 0.133
set2_Screenshot_2026-06-01_at_10.59.40_AM
#3 batting sim 0.850 · d 0.176
set2_Screenshot_2026-06-01_at_10.56.44_AM
#4 batting sim 0.847 · d 0.180 ↔ mirror
set1_Screenshot_2026-05-29_at_12.43.53_PM
#5 batting sim 0.836 · d 0.196
set1_Screenshot_2026-05-29_at_12.42.56_PM
③ ±3s clip around peak
#3
t = 526.1s · frame 13152 · GATE 0.811 · pose sim 0.873 · top-5 composition: batting×4 fielding×1
P1 nn=fielding sim 0.873P2 nn=batting sim 0.779P3 nn=? sim 0.000 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 fielding sim 0.873 · d 0.145
set2_Screenshot_2026-06-01_at_10.59.40_AM
#2 batting sim 0.870 · d 0.150
set2_Screenshot_2026-06-01_at_10.56.44_AM
#3 batting sim 0.853 · d 0.172
set1_Screenshot_2026-05-29_at_12.42.56_PM
#4 batting sim 0.853 · d 0.172 ↔ mirror
set2_Screenshot_2026-06-01_at_10.32.38_AM
#5 batting sim 0.844 · d 0.185
set2_Screenshot_2026-06-01_at_11.00.44_AM
③ ±3s clip around peak
#4
t = 40.3s · frame 1008 · GATE 0.585 · pose sim 0.873 · top-5 composition: batting×5
P1 nn=batting sim 0.873P2 nn=batting sim 0.570 · rejected
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.873 · d 0.145 ↔ mirror
set1_Screenshot_2026-05-29_at_12.43.53_PM
#2 batting sim 0.858 · d 0.165 ↔ mirror
set1_Screenshot_2026-05-29_at_12.53.56_PM
#3 batting sim 0.844 · d 0.185
set1_Screenshot_2026-05-29_at_12.54.08_PM
#4 batting sim 0.843 · d 0.186 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.34_PM
#5 batting sim 0.842 · d 0.188
set2_Screenshot_2026-06-01_at_10.57.22_AM
③ ±3s clip around peak
#5
t = 232.0s · frame 5800 · GATE 0.573 · pose sim 0.873 · top-5 composition: batting×5
P1 nn=batting sim 0.873
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.873 · d 0.146 ↔ mirror
set1_Screenshot_2026-05-29_at_12.39.16_PM
#2 batting sim 0.849 · d 0.178 ↔ mirror
set2_Screenshot_2026-06-01_at_10.56.35_AM
#3 batting sim 0.835 · d 0.197 ↔ mirror
set1_Screenshot_2026-05-29_at_12.42.06_PM
#4 batting sim 0.817 · d 0.224
set2_Screenshot_2026-06-01_at_11.00.44_AM
#5 batting sim 0.816 · d 0.225
set1_Screenshot_2026-05-29_at_12.40.18_PM
③ ±3s clip around peak

batting YTDown YouTube CRICKET-Bat-vs-BASEBALL-Bat Media r…

duration 700.8s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 2 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
#1
t = 200.0s · frame 5994 · GATE 0.625 · pose sim 0.860 · top-5 composition: batting×5
P1 nn=batting sim 0.860
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.860 · d 0.163 ↔ mirror
set2_Screenshot_2026-06-01_at_11.00.44_AM
#2 batting sim 0.843 · d 0.186
set1_Screenshot_2026-05-29_at_12.39.16_PM
#3 batting sim 0.824 · d 0.214
set1_Screenshot_2026-05-29_at_12.56.46_PM
#4 batting sim 0.823 · d 0.215 ↔ mirror
set1_Screenshot_2026-05-29_at_12.42.56_PM
#5 batting sim 0.801 · d 0.249 ↔ mirror
set1_Screenshot_2026-05-29_at_12.54.08_PM
③ ±3s clip around peak
#2
t = 219.5s · frame 6579 · GATE 0.607 · pose sim 0.817 · top-5 composition: batting×4 fielding×1
P1 nn=batting sim 0.817
① Query frame · YOLO skeleton on Stage-1 survivors (gate badge top-right)
② Top-5 nearest templates (flat — any class) · for best person P1
#1 batting sim 0.817 · d 0.224 ↔ mirror
set1_Screenshot_2026-05-29_at_12.56.34_PM
#2 batting sim 0.811 · d 0.233 ↔ mirror
set1_Screenshot_2026-05-29_at_12.53.56_PM
#3 fielding sim 0.805 · d 0.242
set2_Screenshot_2026-06-01_at_10.59.40_AM
#4 batting sim 0.802 · d 0.247 ↔ mirror
set1_Screenshot_2026-05-29_at_12.43.53_PM
#5 batting sim 0.799 · d 0.251 ↔ mirror
set1_Screenshot_2026-05-29_at_12.40.35_PM
③ ±3s clip around peak

batting YTDown YouTube The-Most-Satisfying-Cricket-Batting…

duration 339.1s · gate (clip, stride 0.3s, thr 0.50, nms_gap 1.5s) → 0 bat-event frame(s) · Stage-1 keep top-3 (subjectness ≥ 0.50) · flat top-K = 5 · reject_thr 0.284
Gate rejected — 0 bat-event frames passed the BattingDetector threshold. No pose stage was run.