---
title: VNTrackObjectRequest
framework: vision
role: symbol
role_heading: Class
path: vision/vntrackobjectrequest
---

# VNTrackObjectRequest

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

## Declaration

```swift
class VNTrackObjectRequest
```

## 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.

## Topics

### Initializing an Object Tracking Request

- [init(detectedObjectObservation:)](vision/vntrackobjectrequest/init(detectedobjectobservation:).md)
- [init(detectedObjectObservation:completionHandler:)](vision/vntrackobjectrequest/init(detectedobjectobservation:completionhandler:).md)

### Identifying Request Revisions

- [VNTrackObjectRequestRevision2](vision/vntrackobjectrequestrevision2.md)
- [VNTrackObjectRequestRevision1](vision/vntrackobjectrequestrevision1.md)

## Relationships

### Inherits From

- [VNTrackingRequest](vision/vntrackingrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Object tracking

- [Tracking the User’s Face in Real Time](vision/tracking-the-user-s-face-in-real-time.md)
- [Tracking Multiple Objects or Rectangles in Video](vision/tracking-multiple-objects-or-rectangles-in-video.md)
- [VNTrackingRequest](vision/vntrackingrequest.md)
- [VNTrackRectangleRequest](vision/vntrackrectanglerequest.md)
- [VNDetectedObjectObservation](vision/vndetectedobjectobservation.md)
