- 클라이언트(React/Vite): Video.js 플레이어, 하단 스테이션바, POI/구조물 영상 오버레이, 카메라 파라미터 보정, 미니맵/RoutePanel - 서버(Express): Range 스트리밍, HLS 변환, 프레임 추출, tus 업로드, 주석 API - 최근 작업: 스테이션바 종점역 표출/양끝 정렬/미도착(재생불가) 표시, POI 라벨 '구분' 우선·컴팩트 팝업·겹침제외 토글·동일좌표 다중행, 진행방향(상/하) 우선 표출, 커서 배지 크기·픽셀 떨림 개선 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.8 KiB
1.8 KiB
라벨이 멀리선 뒤로/가까이선 먼저 — 세로 화각(focal·sensorH) 보정 진단
날짜: 2026-06-24 수정 파일: 없음 (진단/가이드)
증상 (사용자 확인)
라벨이 지물에 정확히 붙지 않음. 멀리 있을 때 영상 위치보다 뒤(위)로 조금씩 밀리고, 가까이 있을 때 영상보다 먼저(아래로) 지나감. → 화면 중심 기준 위/아래가 반대 방향으로 벌어짐.
진단: z/이격거리/pitch 아님 → focal·sensorH(세로 FOV)
- z·이격거리 오차: 위아래가 같은 방향으로 밀림(한쪽으로). 교차 안 생김 → 배제.
- pitch 오차: 전체가 같은 화면방향으로 시프트. 교차 안 생김 → 배제.
- focal/sensorH(세로 배율) 오차:
py = 0.5 + cy0 + (Yc/Zc)·(f/sensorH). 카메라 −30° 틸트 → 먼 POI는 화면 중심 위, 가까운 POI는 중심 아래.f/sensorH가 과대 → 중심에서 멀수록 과확대 → 위(먼 것)는 더 위로, 아래(가까운 것)는 더 아래로 = 멀리 뒤로 / 가까이 먼저. 사용자 증상과 정확히 일치.
가이드 (코드 변경 없음 — 패널 튜닝)
카메라 파라미터 패널에서 POI가 멀→근 통과하는 구간을 보며:
f(초점)를 낮추거나sen H를 키워 세로 배율↓ → 위/아래가 지물로 수렴.- 반대로 안쪽으로 과수렴하면
f↑. - 값은
ghivideo:calib:<baseName>로 자동 저장.
현재 기본 f=24 / sen W=36 / sen H=20.25(16:9 가정). 실제 4K 세로 화각이 다르면 본 증상 발생.
사용자가 패널에서 맞춘 f/sen H 값을 알려주면 기본값(DEFAULT_CAMERA_PARAMS)으로 반영 예정.
다음 단계
- 사용자 튜닝값 수령 시
geoProjection.ts기본 focal/sensorH 갱신.
소요 시간: 약 8분 Context 사용량: input ~275k / output ~5k tokens