---
title: TrackObjectRequest
framework: vision
role: symbol
role_heading: Class
path: vision/trackobjectrequest
---

# TrackObjectRequest

An image-analysis request that tracks the movement of a previously identified object across multiple images or video frames.

## Declaration

```swift
final class TrackObjectRequest
```

## Overview

Overview Use this type of request to track the bounding boxes around objects previously identified in an image. Vision attempts to locate the same object from the input observation throughout the sequence. The request returns the resulting rectangle data in an instance of RectangleObservation.

## Topics

### Creating a request

- [init(detectedObject:_:frameAnalysisSpacing:)](vision/trackobjectrequest/init(detectedobject:_:frameanalysisspacing:).md)
- [BoundingBoxProviding](vision/boundingboxproviding.md)

### Performing a request

- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-80bya.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-3f3f1.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-qxxx.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-xspx.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-3hddl.md)
- [perform(on:orientation:)](vision/imageprocessingrequest/perform(on:orientation:)-85ex1.md)

### Understanding the result

- [DetectedObjectObservation](vision/detectedobjectobservation.md)

### Configuring a request

- [inputObservation](vision/trackobjectrequest/inputobservation.md)

### Getting the revision

- [revision](vision/trackobjectrequest/revision-swift.property.md)
- [supportedRevisions](vision/trackobjectrequest/supportedrevisions.md)
- [TrackObjectRequest.Revision](vision/trackobjectrequest/revision-swift.enum.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [ImageProcessingRequest](vision/imageprocessingrequest.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [StatefulRequest](vision/statefulrequest.md)
- [VisionRequest](vision/visionrequest.md)

## See Also

### Motion and object tracking

- [DetectTrajectoriesRequest](vision/detecttrajectoriesrequest.md)
- [TrackOpticalFlowRequest](vision/trackopticalflowrequest.md)
- [TrackRectangleRequest](vision/trackrectanglerequest.md)
