Skip to main content

Module stream

Module stream 

Source
Expand description

cumulus3d stream: 입력 폴더의 위치를 하나씩 Session 리듀서에 넣고(Pipeline), 기본 출력 훅(crate::sinks)이 timeline.txt·run.log·점군·스냅샷 파일을 만든다. 계산(특징 → 짝 매칭 → 첫 모델/이어 등록 → 구역별 초벌·정밀)은 crate::session 에 있다.

Structs§

Layout
위치 ↔ 영상 이름. 위치 = 선택된 프레임 목록의 순번(파일 번호 / stride 가 아님).
StreamConfig
스트림 설정. 기본값 = 스크립트 동작.

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 이면 조밀화 생략.