in depth-anything-example/DepthApp/Camera.swift [191:207]
func captureOutput(
_ output: AVCaptureOutput,
didOutput sampleBuffer: CMSampleBuffer,
from connection: AVCaptureConnection
) {
guard let pixelBuffer = sampleBuffer.imageBuffer else {
return
}
// Match rotation to the preview layer, if present
if let previewConnection = captureSession.connections.first(where: { $0 != connection }),
connection.isVideoRotationAngleSupported(previewConnection.videoRotationAngle) {
connection.videoRotationAngle = previewConnection.videoRotationAngle
}
addToPreviewStream?(CIImage(cvPixelBuffer: pixelBuffer))
}