3D 객체 감지, 추적 및 맵핑 작업을 수행환경 설정 및 초기화:
hydra.main 데코레이터를 사용하여 설정 파일(rerun_realtime_mapping.yaml)을 불러오고, 다양한 파라미터를 설정데이터 로드 및 전처리:
Grounded SAM 감지 및 YOLO 객체 감지:
위치, 클래스, 마스크 정보를 바탕으로sv.Detections 객체로 저장되며, 후속 처리에 사용객체의 매칭 및 병합:
공간적 및 시각적 유사도)를 계산맵핑 및 SLAM:
감지된 객체들을 SLAM 파이프라인에 통합하여, 각 객체의 위치와 상태를 추적객체들의 위치와 속성을 포함한 3D 맵을 생성시각화 및 결과 저장:
객체의 3D 모델을 시각화하고, 이를 비디오 파일로 저장모든 프레임의 객체 정보 및 감지 결과를 파일로 저장하며, 후처리 및 로그 관리:
main: 전체 파이프라인을 제어하는 메인 함수로, detections_to_obj_pcd_and_bbox: compute_spatial_similarities, compute_visual_similarities, aggregate_similarities: match_detections_to_objects: merge_obj_matches: save_pointcloud: