---
title: VNTrackRectangleRequest
framework: vision
role: symbol
role_heading: Class
path: vision/vntrackrectanglerequest
---

# VNTrackRectangleRequest

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

## Declaration

```swift
class VNTrackRectangleRequest
```

## Overview

Overview Use this type of request to track the bounding boxes of rectangles throughout a sequence of images. Vision returns locations for rectangles found in all orientations and sizes.

## Topics

### Initializing a Rectangle Tracking Request

- [init(rectangleObservation:)](vision/vntrackrectanglerequest/init(rectangleobservation:).md)
- [init(rectangleObservation:completionHandler:)](vision/vntrackrectanglerequest/init(rectangleobservation:completionhandler:).md)

### Identifying Request Revisions

- [VNTrackRectangleRequestRevision1](vision/vntrackrectanglerequestrevision1.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)
- [VNTrackObjectRequest](vision/vntrackobjectrequest.md)
- [VNDetectedObjectObservation](vision/vndetectedobjectobservation.md)
