자율주행 리서치 - Ultra-Fast-Lane-Detection (ECCV 2020, USTC·저장대): '차선을 픽셀 분할이 아니라 행 선택으로' — 537회 인용, 연산 68배·속도 43배를 정확도까지 앞서며 달성한 차선 검출의 기준 구현체 (⭐2.1k · MIT)

2026-09-24

주제 정보

  • 유형: GitHub 오픈소스 프로젝트 — ECCV 2020 논문 「Ultra Fast Structure-aware Deep Lane Detection」의 공식 PyTorch 구현. 차선 검출을 10년간 지배한 "픽셀 단위 분할(segmentation)" 정식화를 "행(row) 단위 선택"으로 바꾼 방법
  • 저장소: cfzd/Ultra-Fast-Lane-Detection — ⭐2,058 · 🍴523 · 워처 24 · 열린 이슈 97 · Python · 저장소 크기 약 164KB (학습·평가·시각화·속도측정 코드 전체가 이 크기)
  • 저자(논문 = 저장소 운영자): Zequn Qin(중국과학기술대 USTC), Huanyu Wang·Xi Li(저장대 Zhejiang University, 교신저자)
  • 라이선스: MIT — 상용 포함 자유 사용·수정·배포 (논문 확인: GET /license = MIT LICENSE)
  • 논문: "Ultra Fast Structure-aware Deep Lane Detection", ECCV 2020, arXiv:2004.11757 (2020-04-24) · DOI 10.1007/978-3-030-58586-0_17
  • 확장판: "Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification", IEEE TPAMI 2022 (arXiv:2206.07389 · DOI 10.1109/TPAMI.2022.3182097) — 코드는 별도 저장소 cfzd/Ultra-Fast-Lane-Detection-v2 (⭐853)
  • 인용(OpenAlex, 2026-09-24 확인): 537회(ECCV 정식판) + 197회(TPAMI 확장판) ≈ 약 730여 회 — arXiv 프리프린트판 인용(각 12회·8회)은 별도 집계
  • 최근 활동: 마지막 커밋 2022-12-14(Update requirements.txt) · 릴리스 태그 없음 · 열린 이슈 97건 — 학술 기여가 TPAMI 확장판에서 마무리된 '연구용 완결 프로젝트'
  • 공개 성능(저장소 README, GTX 1080Ti): 사전학습 ResNet-18 모델 TuSimple 95.82%(306 FPS) · CULane 69.7% F1(324 FPS) — 논문 보고치 95.87 / 68.4
  • 평가 벤치마크: TuSimple(6,408프레임, 고속도로 단일 시나리오) · CULane(133,235프레임, 도심+고속 9개 시나리오 — normal/crowd/curve/dazzlelight/night/no-line/shadow/arrow/crossroad)
  • 원문: https://github.com/cfzd/Ultra-Fast-Lane-Detection

핵심 내용

이 블로그는 그동안 카메라→조향 end-to-end 주행(DAVE-2, 2026-08-22), 3D 객체 검출(VoxelNet, 09-13 · CenterPoint, 09-10), HD맵 벡터 생성(MapTR, 09-22), 벤치마크(KITTI, 09-11)를 다뤘다. 그런데 자율주행 스택에서 가장 먼저, 가장 오래, 가장 자주 실행되는 모듈은 따로 있다 — 차선 검출(lane detection)이다. 차선 유지(LKA)·차로 이탈 경고(LDW)부터 고정밀 지도 갱신까지 이 모듈 하나에 얹혀 있고, 카메라 여러 대에 매 프레임 돌아가므로 연산 예산이 곧 제품 스펙이 된다. Ultra-Fast-Lane-Detection(UFLD)은 2020년에 이 모듈의 문제 정의 자체를 바꿔, 더 빠르면서 더 정확한 조합을 처음으로 보여준 구현체다.

왜 유명한가 / 활용 가치

시사점 및 결론

UFLD의 교훈은 "더 큰 네트워크"가 아니라 "더 나은 문제 정의"다. 차선을 영역(분할)으로 보는 대신 각 행의 위치 선택으로 보는 순간, 계산량은 68분의 1이 되고 수용영역은 이미지 전체로 넓어지며 곡률을 손실로 직접 다룰 수 있게 된다. 정확도와 속도의 트레이드오프는 물리 법칙이 아니라 표현 선택의 결과였다는 것을, 2020년 이 논문이 3.2ms·95.87%라는 조합으로 보여줬다. 이 블로그에서 반복 확인한 패턴과 정확히 같은 계보다 — MapTR(09-22)은 지도를 벡터로, Trajectron++(09-23)는 궤적을 동역학으로 바꿔 같은 효과(더 적은 비용·더 정확한 결과)를 얻었다. 자율주행이 end-to-end 거대 모델로 수렴하는 지금도, 가장 자주 실행되는 모듈에서는 '싸고 확실한 기하학'이 여전히 이긴다. 322 FPS짜리 164KB 저장소가 6년째 차선 검출의 기준 구현체로 인용되는 이유이자, 엣지 ADAS를 설계한다면 여전히 첫 번째로 읽어야 할 코드다. 다만 그 위에 3D 차선·멀티태스크·시간 일관성을 얹는 일은 이 저장소가 아니라 다음 세대의 몫으로 남아 있다.

원문: https://github.com/cfzd/Ultra-Fast-Lane-Detection

목록으로 돌아가기