Scope reduction: remove rail/3D, focus on portal-frame pole 2D detection

- Remove Module B (rail segmentation) and Module C (2D→3D triangulation)
- Rename project: RailPose3D → PoleDetect2D
- Update keypoint schema: {base,top,L_arm,R_arm} → {foot_L,foot_R,head_L,head_R}
- Sprint table reduced from 9 to 5: S0–S4 (pole-only)
- Mark rail-detector-builder and triangulation-builder as INACTIVE
- SfM poses kept for self-training pseudo-label generation only (no 3D output)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
minsung
2026-04-28 08:58:54 +09:00
parent 417f880a87
commit 287f5c256b
8 changed files with 87 additions and 90 deletions

View File

@@ -1,8 +1,8 @@
# RailPose3D — PROGRESS
# PoleDetect2D — PROGRESS
> 이 문서는 **현재 상태**를 추적한다. 모든 에이전트는 작업 시작 시 [PLAN.md](PLAN.md) 와 이 파일을 읽고, 종료 시 이 파일을 갱신한다.
마지막 업데이트: 2026-04-27 (초기 셋업)
마지막 업데이트: 2026-04-28 (범위 축소: 레일 제거, 3D 제거, 라멘구조 전철주 2D 검출로 집중)
## Current Sprint
@@ -14,13 +14,9 @@
|---|---|---|---|---|---|
| S0 Bootstrap | 🔲 todo | — | — | — | — |
| S1 MVP-Zero | 🔲 todo | — | — | — | — |
| S2 Pole-A1 | 🔲 todo | — | — | — | — |
| S3 Rail-B1 | 🔲 todo | — | — | — | — |
| S4 Triangulate | 🔲 todo | — | — | — | — |
| S5 Rail-3D | 🔲 todo | — | — | — | — |
| S6 Self-train | 🔲 todo | — | — | — | — |
| S7 E2E | 🔲 todo | — | — | — | — |
| S8 Korean variants | 🔲 todo | — | — | — | — |
| S2 Pole-Train | 🔲 todo | — | — | — | — |
| S3 Self-train | 🔲 todo | — | — | — | — |
| S4 Korean-variants | 🔲 todo | — | — | — | — |
상태 표기: 🔲 todo / 🔄 in-progress / ✅ done / ⛔ blocked
@@ -29,24 +25,25 @@
**Sprint S0 Bootstrap** 시작. 작업 항목:
1. 프로젝트 디렉터리 골격 생성 (`src/`, `configs/`, `data/`, `pipeline/`)
2. `pyproject.toml` + 의존성 (uv 또는 conda env)
2. `pyproject.toml` + 의존성 (mmpose, albumentations, ruff, pytest)
3. pre-commit / ruff / pytest 셋업
4. `pipeline/run_full.py` placeholder
5. README 갱신 (RailPose3D 명명 반영)
4. `pipeline/run_detect.py` placeholder (pole detection only)
5. README 갱신 (PoleDetect2D 범위 반영)
→ 시작하려면 `/sprint S0` 또는 `plan-architect` 에이전트 호출.
## Blockers / Open Questions
- [ ] 사용자에게서 실제 드론 영상 + Metashape export 확보 시점 미확정
- [ ] GCP (Ground Control Points) 좌표 데이터 가용성 확인 필요
- [ ] pycolmap/pyceres 윈도우 빌드 가능 여부 — conda-forge에 최신 wheel 있는지 확인 필요
- [ ] 라멘구조 전철주 실제 드론 영상 확보 시점 미확정
- [ ] 30장 라벨 재작업 필요 — 기존 base 단일 라벨에서 `{foot_L, foot_R, head_L, head_R}` 4-keypoint 로 재라벨링
- [ ] Windows MMPose 빌드 가능 여부 — conda-forge 확인 필요
## Activity Log
| 일시 | 에이전트/사용자 | 액션 | 결과 |
|---|---|---|---|
| 2026-04-27 | user | 프로젝트 RailPose3D 명명, harness 구조 셋업 지시 | CLAUDE.md, PLAN.md, PROGRESS.md, .claude/* 생성 |
| 2026-04-28 | user | 범위 축소 지시: 레일 제거, 3D 제거, 라멘구조 전철주 2D 검출만 | PLAN.md, PROGRESS.md, CLAUDE.md, agents 갱신 |
---