mprib/caliscope

Multicamera Calibration for Motion Capture Workflows

해결하는 문제

Caliscope는 3D 모션 캡처에 사용되는 다수의 카메라의 내재적 특성(초점 거리 및 렌즈 왜곡)과 공간적 위치를 결정하는 방법을 제공합니다. 이를 통해 다양한 카메라에서의 관측을 정확한 3D 좌표로 삼각 측량할 수 있습니다.

작동 방식

이 도구는 스크립터블한 Python API와 GUI를 사용하여 캘리브레이션 프로세스를 지원합니다. ChArUco 보드, ArUco 마커, 체스보드와 같은 다양한 타겟을 지원합니다. 공통 시야가 없는 카메라를 연결하기 위해 쌍별 PnP 초기화와 미러 보드(양면에 인쇄된 보드)를 사용합니다. 또한 재투영 오차 기반의 이상치 필터링을 통해 결과를 정밀화합니다.

대상 사용자

정확한 3D 재구성 필요가 있는 3D 모션 캡처 시스템을 개발하거나 연구하는 연구자 및 개발자

주요 특징

  • 유연한 타겟 지원: ChArUco 보드, ArUco 마커, 체스보드를 지원합니다.
  • 쌍별 PnP 초기화: 타겟이 모든 카메라에 동시에 보이지 않아도 캘리브레이션 가능합니다.
  • 미러 보드: 겹치는 시야가 없는 카메라를 연결할 수 있습니다.
  • Aniposelib 내보내기: Pose2Sim 및 anipose와 호환되는 형식으로 캘리브레이션 데이터를 내보냅니다.
  • 통합 검증: ONNX 포즈 추적 및 삼각 측량을 사용한 기본 재구성 파이프라인을 포함하여 품질 검사를 수행합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트