Blog post

Launching Object Tracking in Edge Impulse

edge ai
By Edge Impulse Team
Launching Object Tracking in Edge Impulse

Edge Impulse now supports object tracking as a post-processing feature, enabling users to turn raw bounding boxes or centroids into stable, persistent object identities across video frames. This unlocks new capabilities for counting, monitoring, and analyzing objects in motion- directly on your embedded devices.

Smarter Object Detection with Tracking

Object detection models are great at finding objects in each frame, but they don’t know if the same object appears in multiple frames. This can lead to jittery results and makes it hard to count or monitor objects over time. With object tracking, you can now follow objects as they move, reduce detection noise, and unlock new use cases like counting items on a conveyor belt or tracking vehicles on a road. For this initial release the Object Tracking algorithm is best suited to linear motion such as vehicles on a road or objects on a production line. For more technical information about the limitations and benefits of this new feature head to the docs page.

How Object Tracking Works in Edge Impulse

Stable Traces Across Frames

Our object tracking layer maintains ongoing traces of detected objects by aligning new detections with existing traces. This means you get smooth, reliable object IDs even when detections are missed for a frame or two.

Flexible for Different Models

We support both centroid-based models (like FOMO) and bounding box models (like MobileNetV2 or YOLO architectures). The system uses either the distance between centroids or the overlap (IoU) between bounding boxes to match objects across frames.

Easy to Configure and Deploy

You can enable object tracking and tune your parameters with just a few clicks in your Edge Impulse project. Once you've trained a model, upload a test video to the new Post-Processing area in Data Acquisition. Then head to the Post-processing area to configure your parameters for stable tracking. If enabled, object tracking is automatically built into your deployment to any supported target including—Linux EIM, C++ library and more.

Unlocking New Use Cases

With object tracking, you could take the new uniquely identified objects and:

Start Tracking Today

Object tracking brings a new level of intelligence to your ML projects in Edge Impulse. It’s easy to get started, and the benefits are immediate for anyone working with video or image streams.

Sign up for your free developer account here and start building smarter, more reliable edge AI solutions today.


For more details, check out our object tracking documentation.

Comments

Subscribe

Are you interested in bringing machine learning intelligence to your devices? We're happy to help.

Subscribe to our newsletter