Expand description
cumulus3d stream: 입력 폴더의 위치를 하나씩 Session 리듀서에 넣고(Pipeline),
기본 출력 훅(crate::sinks)이 timeline.txt·run.log·점군·스냅샷 파일을 만든다.
계산(특징 → 짝 매칭 → 첫 모델/이어 등록 → 구역별 초벌·정밀)은 crate::session 에 있다.
Structs§
- Layout
- 위치 ↔ 영상 이름. 위치 = 선택된 프레임 목록의 순번(파일 번호 / stride 가 아님).
- Stream
Config - 스트림 설정. 기본값 = 스크립트 동작.
Constants§
- CAMS
- 카메라 폴더(스크립트 순서).
Functions§
- frame_
set - 위치 p 의 프레임 묶음(카메라 순서 camF, camR, camL).
- pairs_
for_ position - 스크립트와 같은 짝 규칙: 같은 카메라 간격 1..5, 8, 16 / 다른 카메라 위치 차 0..4. 정렬된 이름 짝.
- regions
- 구역: start = 0, SPAN, …; [start−OVL, start+SPAN+OVL) ∩ [0, NPOS). 완료 위치 = hi−1.
- run_
stream - 스트림 실행: 세션 리듀서 + 파이프라인 + 기본 출력 훅. 출력 폴더를 새로 만든다.
- session_
config - 스트림 설정 → 세션 설정.
gps= 선택된 영상의 GPS 기록(파일 순서),dense= None 이면 조밀화 생략.