Class

AVCaptureDepthDataOutput

A capture output that records scene depth information on compatible camera devices.

Declaration

@interface AVCaptureDepthDataOutput : AVCaptureOutput

Overview

This out captures AVDepthData objects containing per-pixel depth or disparity information, following a streaming delivery model similar to that used by AVCaptureVideoDataOutput. Alternatively, you can capture depth data alongside photos using AVCapturePhotoOutput (see the AVCapturePhotoSettings depthDataDeliveryEnabled property).

A depth data output always provides depth data in the format expressed by the source AVCaptureDevice object’s activeDepthDataFormat property. If you wish to receive depth data in another format, choose a new value for that property from those listed in the supportedDepthDataFormats array of the device's activeFormat object.

Topics

Creating a Depth Data Output

- init

Initializes a depth data output object.

+ new

Creates a depth data output object.

Configuring Depth Data Capture

alwaysDiscardsLateDepthData

A Boolean value that determines whether the capture output should discard any depth data that is not processed before the next depth data is captured.

filteringEnabled

A Boolean value that determines whether the depth data output should filter depth data to smooth out noise and fill invalid values.

Receiving Captured Depth Data

- setDelegate:callbackQueue:

Designates a delegate object to receive depth data and a dispatch queue for delivering that data.

delegate

A delegate object that receives depth data.

delegateCallbackQueue

A dispatch queue for delivering depth data.

AVCaptureDepthDataOutputDelegate

Methods for receiving depth data produced by a depth capture output.

Relationships

Inherits From

See Also

Depth Data Capture

Capturing Photos with Depth

Get a depth map with a photo to create effects like the system camera’s Portrait mode (on compatible devices).

AVCamFilter: Applying Filters to a Capture Stream

Render a capture stream with rose-colored filtering and depth effects.

Streaming Depth Data from the TrueDepth Camera

Visualize depth data in 2D and 3D from the TrueDepth camera.

AVDepthData

A container for per-pixel distance or disparity information captured by compatible camera devices.

AVPortraitEffectsMatte

An auxiliary image used to separate foreground from background with high resolution.

AVSemanticSegmentationMatte

An object that wraps a matting image for a particular semantic segmentation.