MV Object Tracker Filter DirectShow Filter

The MontiVision Object Tracker filter is used tack the position from an object (blob). This filter works together with the MV Blob Finder filter.

 

File: nonlinfilter.ax
CLSID: CLSID_MVObjectTracker

 

Supported Interfaces

IMVObjectTracker

IMVHistogram

IMVHistogram2

IMVHistogram3

IMVFilterInfo

IMVFilterData

IMVAbout

 

Supported COM Events

The filter supports following events through the IMVFilterEvents interface. Look at the filter events page for more information.

Event

Value

Description
MV_ALGORITHM_START_EVENT

0

A filter starts processing a video frame or sample.
MV_ALGORITHM_END_EVENT

1

A filter finishes processing a video frame or sample.

 

Supported I/O Pins

I/O Pin Corresponding method Discription
Object Available
[Boolean]
- The tracked object is available, draw the track.
xPosition
[UINT16]
[INT16]
- Horizontal position of the tracked object.
yPosition
[UINT16]
[INT16]
- Vertical position of the tracked object.

Attention:
I/O Pins are dominant, meaning they have a higher priority than the corresponding method of the filter's interface!

 

MV Object Tracker Filter Property Page

Uses the IMVObjectTracker configuration interface.

Draw only current position Draws a cross on the current object position.
Interpolate line Interpolates a line between two object positions. 
Copy input image Copys the images from the input video stream into the background.
Thickness Line or cross thickness.
Start Starts object tracking.
Stop Stops object tracking.
Reset Resets the tracking image.

Sample Filter Graph Configuration

The filter graph configuration (track_object.mvp) shows how to use the MV Object Tracker together with the MV Blob Finder. The MV Blob Finder detects an object (blob) and send the center coordinates from the object to the MV Object Tracker.