depth-anything-example/DepthApp/CameraView.swift (24 lines of code) (raw):

import SwiftUI struct CameraView: View { @StateObject private var model = DataModel() var body: some View { NavigationStack { GeometryReader { geometry in VStack { ViewfinderView(session: model.camera.captureSession) .frame(width: geometry.size.width, height: geometry.size.height / 2).clipped() DepthView(image: $model.depthImage).background(.black) .frame(width: geometry.size.width, height: geometry.size.height / 2).clipped() } } .task { await model.camera.start() } .navigationTitle("Camera") .navigationBarTitleDisplayMode(.inline) .navigationBarHidden(true) .statusBar(hidden: true) .ignoresSafeArea() } } }