---
title: startCapturing()
framework: realitykit
role: symbol
role_heading: Instance Method
path: realitykit/objectcapturesession/startcapturing()
---

# startCapturing()

Begins taking images for object capture.

## Declaration

```swift
@MainActor func startCapturing()
```

## Discussion

Discussion This call moves the session state from .ready or .detecting into .capturing. In object-centric scanning, this function is called after the user chooses the object selection bounding box and wishes to start the capture process. This call then moves the session state from .detecting into .capturing. In freeform scanning where the user skips the bounding box selection, this call moves the session state from .ready directly into .capturing.

## See Also

### Controlling the session

- [cancel()](realitykit/objectcapturesession/cancel().md)
- [finish()](realitykit/objectcapturesession/finish().md)
- [pause()](realitykit/objectcapturesession/pause().md)
- [requestImageCapture()](realitykit/objectcapturesession/requestimagecapture().md)
- [resume()](realitykit/objectcapturesession/resume().md)
