FlashCap: Millisecond-Accurate Human Motion Capture via Flashing LEDs and Event-Based Vision
Authors: Zekai Wu, Shuqi Fan, Mengyin Liu, Yuhua Luo, Xincheng Lin, Ming Yan, Junhao Wu, Xiuhong Lin, Yuexin Ma, Chenglu Wen, Lan Xu, Siqi Shen, Cheng Wang
Organizations: Fujian Key Laboratory of Urban Intelligent Sensing and Computing, Xiamen University · Key Laboratory of Multimedia Trusted Perception and Efficient Computing, Ministry of Education of China, School of Informatics, Xiamen University · National Institute for Data Science in Health and Medicine, Xiamen University · ShanghaiTech University
Precise motion timing (PMT) is crucial for swift motion analysis. A millisecond difference may determine victory or defeat in sports competitions. Despite substantial progress in human pose estimation (HPE), PMT remains largely overlooked by the HPE community due to the limited availability of high-temporal-resolution labeled datasets. Today, PMT is achieved using high-speed RGB cameras in specialized scenarios such as the Olympic Games; however, their high costs, light sensitivity, bandwidth, and computational complexity limit their feasibility for daily use. We developed FlashCap, the first flashing LED-based MoCap system for PMT. With FlashCap, we collect a millisecond-resolution human motion dataset, FlashMotion, comprising the event, RGB, LiDAR, and IMU modalities, and demonstrate its high quality through rigorous validation. To evaluate the merits of FlashMotion, we perform two tasks: precise motion timing and high-temporal-resolution HPE. For these tasks, we propose ResPose, a simple yet effective baseline that learns residual poses based on events and RGBs. Experimental results show that ResPose reduces pose estimation errors by ~40% and achieves millisecond-level timing accuracy, enabling new research opportunities. The dataset and code will be shared with the community.
Figures & tables
Dataset
Sensor Modalities
Label FPS
Dur.
Label Frames (k)
# Seqs.
# Subjs.
RGB
MoCap
LiDAR
Event
2D
3D
LiDARHuman26M [ 33 ]
✔
IMU
✔
-
-
10
5h
184
20
13
HSC4D [ 17 ]
-
IMU
✔
-
-
20
42min
50
8
1
SLOPER4D [ 18 ]
✔
IMU
✔
-
30
20
2.8h
300
15
12
CIMI4D [ 60 ]
✔
IMU
✔
-
-
20
2h
180
42
12
LIPD [ 43 ]
✔
IMU
✔
-
-
10
1.7h
62
10
6
Table 1: Comparisons with related human motion datasets. Datasets with Event camera data are grouped in the second block. Our FlashMotion provides the highest 2D label frame rate (1000Hz) and the largest number of labeled frames (7.15M) by a significant margin. Abbreviations: (Dur.) Duration, (# Seqs.) Number of Sequences, (# Subjs.) Number of Subjects.
Figure 2: The FlashCap Mocap outfit(left) and multi-modal capture device(right).
Figure 3: An example of the FlashCap data annotation pipeline: (0) Event Streams. (1) Identified Event Clusters. (2) Cluster Frequency Analysis. (3) Filtered Clusters After Noise Removal. (4) Matched LED-Cluster Pairs (Labels).
Figure 4: Examples of the FlashMotion dataset. (a) RGB modality, (b) LiDAR point clouds, (c) IMUs measurements, (d) events (50ms), (e) 2D Label/Annotation.
Figure 5: Interpolated vs. Ground-Truth 1000 Hz Poses. (Left) Event frames at selected timestamps. (Middle) Accumulated event stream. (Right) trajectory comparison. The red line indicates 20 Hz interpolation, and the green line indicates 1000 Hz ground truth.
Figure 6: Qualitative evaluation against a high-speed camera: Columns (a), (c), and (e) show that our labels (green spots) overlap with the images captured by high-speed cameras closely. This demonstrate the correctness of FlashMotion labels qualitatively. Columns (b), (d), and (f) show that the corresponding events overlaid on the RGB frames. The red/blue dots indicate events with positive/negative polarity.
Figure 7: Qualitative evaluation when ablating the annotation pipeline: (a) w/odjit in Sec. 3.3.4 (b) w/odjip in Sec. 3.3.4 . (c) w/o Outlier Filtering (Sec. 3.3.3 ). (d) w/o Tracking. (e) complete pipeline. The name of the identified joints are depicted in red near the location of identified joints. Each joints are connected by blue lines, and the yellow circles in (c) and (d) indicates missed labels due to failed detection and occlusion, respectively.
Figure 8: Architecture of ResPose. It obtain high-temporal resolution pose Pi through Pi=Prgb+PiΔ , where Prgb is the anchor pose from the RGB branch and PiΔ is the residual pose at time i
Method
Kicking
Crossing Hands
Precision ↑
Recall ↑
Precision ↑
Recall ↑
w/odjit
43.34%
97.80%
23.64%
98.54%
w/odjip
69.70%
97.56%
64.00%
98.33%
w/o Outlier Filtering
96.52%
95.69%
83.17%
98.50%
w/o Tracking
98.38%
98.16%
84.29%
98.21%
Complete pipeline
99.99%
98.99%
99.99%
98.65%
Table 2: Quantitative evaluation against human annotated labels.
Method
Kicking
Punching
Jumping
ViTPose [ 59 ]
48.5
62.3
31.4
Hybrid ANN-SNN [ 3 ]
85.2
54.1
66.7
LEIR [ 61 ]
112.4
135.8
78.2
ResPose (Ours)
7.2
4.8
6.5
Table 3: The Mean Error of Estimated Time (PMT).Unit: ms .
Method
MPJPE ↓
PCK0.3 ↑
PCK0.5 ↑
ViTPose (linear)
10.06
0.96
0.98
ViTPose (spline)
10.13
0.96
0.98
Hybrid ANN-SNN [ 3 ]
22.48
0.82
0.91
EventPointPose [ 11 ]
51.61
0.48
0.74
LEIR [ 61 ]
59.02
0.35
0.65
GraphEnet [ 22 ]
43.01
0.65
0.83
Table 4: High Temporal Resolution HPE Task in FlashMotion.
Figure 9: Precise timing. (a) (d) (g) (j): Previous RGB frame just before crossing lines, (b) (e) (h) (i): RGB frame of corresponding events just after crossing the lines, (c) (f) (i) (l): The event and human pose at the moment when crossing the line. (a)-(f): Punching. (g)-(i): Kicking. (j)-(l): Jumping.
Figure 10: Qualitative comparison of trajectories for the High Temporal Resolution HPE task over a 50 ms interval. (a) ViTPose. (b) ViT (spline). (c) Hybrid ANN-SNN. (d) EventPointPose. (e) GraphEnet. (f) EvSharp2Blur. (g) LEIR. (h) ResPose (Ours).
We propose Sen-Cap, a Sensor-Flexible and Noise-Resilient 3D human motion Capture framework that integrates multi-modal data from LiDAR and camera. While multi-modal sensors provide richer information than single-modal sensors, existing approaches still suffer from two core challenges. First, multi-modal alignment/matching across arbitrarily deployed sensors is typically handled by explicit calibration, which propagates errors under changing viewpoints and in turn constrains deployment to fixed, highly overlapped layouts. Second, prior methods degrade under severe noise or partial sensor failures, which are common in real-world environments. To address these challenges, Sen-Cap introduces a Unified Across-Sensor Motion Estimator that reconstructs local pose and shape in a human-centric space without calibrations between sensors, supporting a flexible number of sensors, as well as a Noise-Resistant Trajectory Tracker that maintains robustness under severe point cloud noise through iterative refinement. These sensor-flexible and noise-resilient features make Sen-Cap more practical in real-world deployment. Notably, operating in real time, Sen-Cap achieves state-of-the-art performance on major metrics on Human-M3 and FreeMotion, as well as strong cross-domain performance on LiDARHuman26M and RELI11D. This combination of flexibility and robustness opens new opportunities for motion capture in real-world scenarios, e.g. sports analytics, field robotics, and large-scale immersive environments.
Aoru Xue, Yujing Sun, Yiming Ren +3
ShanghaiTech University, Shanghai, China · ShanghaiTech University, China · Digital Trust Centre, Nanyang Technological University, Singapore +1
Applying Human Pose Estimation (HPE) in real world environments remains a challenging task, this paper explores and surveys real time HPE approaches and their limitations in sports analysis for individuals, alongside developing a practical lightweight prototype for real world testing and usage. The older marker-based motion capture systems evolving to the modern accessible and adaptable markerless deep learning approaches, this survey explores the foundational architectures, which balance precision and efficiency. We also compare algorithmic frameworks (top-down, bottom-up, one-stage approaches, etc.) on practical deployment metrics such as inference latency, frame rate, mean per-joint position error, and temporal jitter to guide model selection process for sports application. As our prime contribution, we are proposing a modular, lightweight software prototype, which uses MediaPipe HPE framework with multiple exercise specific logic to deliver real-time insights and AI based feedback for non-expert users. We derive sports insights and providing feedback with minimal computational resources, while showcasing the performance and reliability metrics. In the end, we suggest other future research directions like combining sensors, and AR/VR. This work caters to researchers, engineers, sport scientists, etc., as both technical resource and a valid blueprint to implement a similar or improved real-time HPE analysis system for athletic performance enhancement or other purposes.
Parth Agrawal, Ronit, Sagar Kumar +1
Department of Computer Science and Engineering, Chandigarh University Punjab, India
Event cameras offer multiple advantages in monocular egocentric 3D human pose estimation from head-mounted devices, such as millisecond temporal resolution, high dynamic range, and negligible motion blur. Existing methods effectively leverage these properties, but suffer from low 3D estimation accuracy, insufficient in many applications (e.g., immersive VR/AR). This is due to the design not being fully tailored towards event streams (e.g., their asynchronous and continuous nature), leading to high sensitivity to self-occlusions and temporal jitter in the estimates. This paper rethinks the setting and introduces E-3DPSM, an event-driven continuous pose state machine for event-based egocentric 3D human pose estimation. E-3DPSM aligns continuous human motion with fine-grained event dynamics; it evolves latent states and predicts continuous changes in 3D joint positions associated with observed events, which are fused with direct 3D human pose predictions, leading to stable and drift-free final 3D pose reconstructions. E-3DPSM runs in real-time at 80 Hz on a single workstation and sets a new state of the art in experiments on two benchmarks, improving accuracy by up to 19% (MPJPE) and temporal stability by up to 2.7x. See our project page for the source code and trained models.
Mayur Deshmukh, Hiroyasu Akada, Helge Rhodin +2
MPI for Informatics, SIC · Saarland University, SIC · Bielefeld University