OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::detail::tracking::TrackerTargetState Class Reference

Abstract base class for TrackerTargetState that represents a possible state of the target. More...

#include <opencv2/video/detail/tracking.detail.hpp>

Collaboration diagram for cv::detail::tracking::TrackerTargetState:

Public Member Functions

virtual ~TrackerTargetState ()
 
int getTargetHeight () const
 Get the height of the target.
 
Point2f getTargetPosition () const
 Get the position.
 
int getTargetWidth () const
 Get the width of the target.
 
void setTargetHeight (int height)
 Set the height of the target.
 
void setTargetPosition (const Point2f &position)
 Set the position.
 
void setTargetWidth (int width)
 Set the width of the target.
 

Protected Attributes

int targetHeight
 
Point2f targetPosition
 
int targetWidth
 

Detailed Description

Abstract base class for TrackerTargetState that represents a possible state of the target.

See [233] \(\hat{x}^{i}_{k}\) all the states candidates.

Inherits this class with your Target state, In own implementation you can add scale variation, width, height, orientation, etc.

Constructor & Destructor Documentation

◆ ~TrackerTargetState()

virtual cv::detail::tracking::TrackerTargetState::~TrackerTargetState ( )
inlinevirtual

Member Function Documentation

◆ getTargetHeight()

int cv::detail::tracking::TrackerTargetState::getTargetHeight ( ) const

Get the height of the target.

Returns
The height of the target

◆ getTargetPosition()

Point2f cv::detail::tracking::TrackerTargetState::getTargetPosition ( ) const

Get the position.

Returns
The position

◆ getTargetWidth()

int cv::detail::tracking::TrackerTargetState::getTargetWidth ( ) const

Get the width of the target.

Returns
The width of the target

◆ setTargetHeight()

void cv::detail::tracking::TrackerTargetState::setTargetHeight ( int height)

Set the height of the target.

Parameters
heightThe height of the target

◆ setTargetPosition()

void cv::detail::tracking::TrackerTargetState::setTargetPosition ( const Point2f & position)

Set the position.

Parameters
positionThe position

◆ setTargetWidth()

void cv::detail::tracking::TrackerTargetState::setTargetWidth ( int width)

Set the width of the target.

Parameters
widthThe width of the target

Member Data Documentation

◆ targetHeight

int cv::detail::tracking::TrackerTargetState::targetHeight
protected

◆ targetPosition

Point2f cv::detail::tracking::TrackerTargetState::targetPosition
protected

◆ targetWidth

int cv::detail::tracking::TrackerTargetState::targetWidth
protected

The documentation for this class was generated from the following file: