TL;DR

FreeMoCap là hệ thống motion capture markerless hoàn toàn miễn phí, chạy trên webcam thường. Không cần suit, không cần phòng mocap, không cần GPU. Chỉ cần 2 camera, một tờ giấy in ChArUco board, và lệnh pip install freemocap. Kết quả xuất thẳng vào Blender, Unity, Unreal Engine dưới dạng FBX hoặc .blend. Hiện có 7.8k stars trên GitHub và phiên bản mới nhất v1.8.2 phát hành ngày 22/04/2026.

FreeMoCap multi-camera setup và 3D skeleton reconstruction

FreeMoCap là gì?

Motion capture truyền thống đòi hỏi phòng chuyên dụng, hàng chục camera hồng ngoại, suit gắn marker hoặc sensor IMU - tổng chi phí dễ vượt $20.000. FreeMoCap sinh ra để phá vỡ rào cản đó.

Dự án được mô tả là "research-grade motion capture software for everyone" - công nghệ cấp độ nghiên cứu, dùng được bởi cả nhà khoa học chuyên nghiệp lẫn học sinh 13 tuổi không có kinh nghiệm kỹ thuật. Mã nguồn mở theo giấy phép AGPL-3.0, không bao giờ thu phí, không subscription.

Dưới nắp capô: MediaPipe + Anipose

Pipeline xử lý của FreeMoCap gồm 4 bước:

  1. Calibrate cameras - vẫy tờ ChArUco board trước ống kính để hệ thống đo intrinsic (distortion, focal length) và extrinsic (vị trí các camera) parameters.
  2. 2D pose detection - Google MediaPipe BlazePose phát hiện 500+ landmarks (33 điểm cơ thể + landmarks tay + landmarks mặt) trong từng frame của mỗi camera.
  3. 3D triangulation - Anipose nhận 2D coordinates từ nhiều camera và tính ngược ra vị trí 3D trong không gian thực bằng geometry cơ bản, đồng thời lọc noise và smooth dữ liệu.
  4. Export - xuất ra CSV (phân tích), FBX và .blend (animation pipeline), BVH (rigging).

Điểm đáng chú ý: toàn bộ xử lý diễn ra cục bộ trên máy - video không bao giờ rời khỏi máy tính của bạn. Không cần GPU, chạy hoàn toàn trên CPU.

Xuất thẳng vào Blender, Unity, Unreal

FreeMoCap hỗ trợ đầy đủ các định dạng dùng trong production pipeline:

  • Blender: file .blend native, có addon riêng freemocap_blendarmocap để load data trực tiếp
  • Unity & Unreal Engine: qua định dạng FBX chuẩn
  • BVH: dùng cho rigging trong các tool animation khác
  • CSV: cho phân tích biomechanics, nghiên cứu khoa học

Ai nên dùng ngay?

FreeMoCap phù hợp nhất với:

  • Indie game developer cần animation reference chất lượng mà không có ngân sách thuê studio mocap ($500-$2.000/buổi)
  • Nhà nghiên cứu biomechanics, y tế cần dữ liệu chuyển động định lượng nhưng bị giới hạn budget
  • Educator & sinh viên học animation, computer vision, hoặc khoa học thể dục
  • Sports coach & physical therapist muốn phân tích dáng đi, kỹ thuật vận động
  • Robotics researcher cần dataset chuyển động người cho robot learning

$0 so với Rokoko và Xsens

Tiêu chíFreeMoCapRokoko Pro IIXsens MVN
Chi phí phần cứng$0 (webcam thường)$2.495-$5.000$15.000-$25.000+
SubscriptionKhông có$20-50/tháng$500-800+/tháng
Real-timeKhông (post-processing)
GPU cần thiếtKhôngKhôngKhông
Open source100% (AGPL-3.0)KhôngKhông

Lưu ý trước khi cài

FreeMoCap không phải silver bullet. Một số hạn chế cần biết:

  • Không real-time: phải quay video trước, xử lý sau - không stream trực tiếp như Rokoko
  • Occlusion: khi tay hoặc chân bị che khuất bởi cơ thể, tracking có thể miss
  • Setup effort: cần calibrate ChArUco board - không phải plug-and-play
  • Accuracy: thấp hơn marker-based systems (Vicon, Qualisys) - đủ dùng cho indie/research, không đủ cho film VFX chuyên nghiệp
  • Yêu cầu tối thiểu 2 camera (để triangulate 3D)

Bắt đầu ngay

Cài đặt một lệnh:

pip install freemocap

Yêu cầu Python 3.10-3.12 (khuyến nghị 3.12). Dự án đang phát triển tích cực với community Discord sôi nổi và đóng góp từ cộng đồng quốc tế.

Với 7.8k stars, 666 forks và v1.8.2 vừa phát hành, FreeMoCap đang trở thành công cụ chuẩn cho bất kỳ ai cần motion capture mà không muốn chi hàng nghìn đô la.

Nguồn: GitHub freemocap/freemocap, freemocap.org.