자율주행 리서치 - MMDetection3D (OpenMMLab, 2020–2024): '재현의 공용 인프라' — 27개 알고리즘 패밀리·8개 데이터셋을 한 코드베이스로 묶고 VoteNet 학습을 4.6배 빠르게 만든 3D 인지 표준 툴박스 (⭐6,556 · Apache-2.0 · v1.4.0)

2026-10-18

주제 정보

  • 저장소: open-mmlab/mmdetection3d — ⭐6,556 · 🍴1,789 · Apache-2.0 · Python · 생성 2020-07-08 · 마지막 푸시 2024-07-10 · 최신 릴리스 v1.4.0(2024-01-08) · 열린 이슈 658 · 토픽 3d-object-detection · point-cloud · pytorch.
  • 무엇인가: OpenMMLab 진영의 3D 인지 통합 툴박스. 라이다 기반 3D 객체 검출 · 카메라(단안·BEV) 기반 3D 검출 · 멀티모달 융합 검출 · 3D 의미 세그멘테이션을 같은 데이터 파이프라인·같은 config 문법·같은 평가 스크립트로 돌린다. 2D 쪽 MMDetection(⭐32,993 · Apache-2.0)의 3D 자매 프로젝트로, MMDetection이 지원하는 300+ 모델 · 40+ 논문의 모듈을 그대로 가져다 쓸 수 있다.
  • 지원 범위(저장소 실측): configs/ 아래 33개 디렉터리 = 알고리즘 패밀리 27개 + 공통 _base_ · benchmark · dynamic_voxelization · nuimages · regnet. 알고리즘 축은 라이다 pointpillars · second · point_rcnn · pv_rcnn · centerpoint · 3dssd · parta2 · sassd · votenet · groupfree3d · h3dnet · cylinder3d · spvcnn · minkunet · dgcnn · pointnet2/ssn(세그), 카메라 fcos3d · pgd · mvfcos3d · imvoxelnet · imvotenet · smoke · monoflex · fcaf3d, 멀티모달 mvxnet. 데이터셋은 KITTI · nuScenes(+nuImages) · Waymo · Lyft · ScanNet · SUN RGB-D · S3DIS · SemanticKITTI 8종.
  • 성능 주장(README 벤치마크, samples/s · 높을수록 좋음): VoteNet 358 vs 원저자 구현 77(4.6배) · PointPillars-3class 107 vs OpenPCDet 44(2.4배) · PointPillars-car 141 vs Det3D 140 · SECOND 40 vs 30 · Part-A2 17 vs 14 — “같은 GPU에서 같은 모델을 더 빨리 학습시킨다”가 이 툴박스의 원래 셀링포인트다.
  • 최신 릴리스 v1.4.0의 내용: Waymo 데이터셋 전면 리팩터(전처리·학습/평가 셋업 가속) + Waymo에서의 카메라 기반(단안·BEV) 3D 검출 확장 + 즉시 돌려볼 수 있는 waymo-mini 서브셋 배포. 릴리스 계보는 v1.1.0(2023-04-19) → v1.2.0(2023-07-04) → v1.3.0(2023-10-19) → v1.4.0.
  • 확장 슬롯 projects/: 정식 config에 들어오기 전 최신 논문이 먼저 구현된다 — DSVT(arXiv 2301.06051) · Nerf-Det(2307.14620) · CENet(2207.12691) · TPVFormer(2302.07817) · BEVFusion. 즉 이 저장소는 “논문 → 재현 → 표준 config”의 승격 관문 역할을 했다.

핵심 내용

MMDetection3D의 본질은 알고리즘이 아니라 ‘재현 비용의 표준화’다. 3D 검출 연구의 실제 병목은 모델 아이디어가 아니라 데이터셋마다 다른 좌표계·클래스 정의·평가 프로토콜이었다. 이 툴박스는 8개 데이터셋을 하나의 Dataset/Pipeline 추상으로 감싸고, 카메라·라이다·ego 좌표 변환 규약을 문서로 고정한 뒤, 모든 모델을 config 한 장으로 재현되게 만들었다. 그 결과가 “논문을 읽고 → config를 복사하고 → 같은 숫자가 나온다”는 워크플로다.

왜 유명한가 / 활용 가치

시사점 및 결론

2026년의 자율주행 연구는 end-to-end·VLA(LMDrive · Alpamayo)와 3D 점유(TPVFormer)로 무게중심을 옮겼지만, 그 모델들을 공정하게 비교하는 척도는 여전히 데이터셋·좌표계·평가 프로토콜의 통일 위에 서 있다. MMDetection3D는 알고리즘 경쟁에서 이긴 프로젝트가 아니라, 경쟁의 무대를 깔아준 프로젝트다 — 27개 알고리즘 패밀리, 8개 데이터셋, VoteNet 기준 4.6배의 학습 속도, Apache-2.0. 마지막 푸시가 2024-07이라는 사실은 이 툴박스의 쇠퇴가 아니라 “1.x 세대의 3D 인지 표준은 여기서 완결됐다”는 표시에 가깝다. 새 논문을 재현할 때 가장 먼저 확인할 것은 저자의 GitHub가 아니라, 이 저장소의 config 목록에 그 이름이 이미 있는지다. 그 확인 한 번이 며칠을 아낀다.

원문: https://github.com/open-mmlab/mmdetection3d · 문서: https://mmdetection3d.readthedocs.io/en/latest/ · 모델 주(Zoo): model_zoo.html

목록으로 돌아가기