OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::legacy::MultiTracker クラス

このクラスは、指定したトラッカーアルゴリズムを用いて複数のオブジェクトを追跡するために使用される。詳細...

#include <opencv2/tracking/tracking_legacy.hpp>

Collaboration diagram for cv::legacy::MultiTracker:

公開メンバ関数

 MultiTracker ()
 コンストラクタ。
 
 ~MultiTracker () CV_OVERRIDE
 デストラクタ。
 
bool add (Ptr< cv::legacy::Tracker > newTracker, InputArray image, const Rect2d &boundingBox)
 追跡する新しいオブジェクトを追加する。
 
bool add (std::vector< Ptr< legacy::Tracker > > newTrackers, InputArray image, std::vector< Rect2d > boundingBox)
 追跡するオブジェクトの集合を追加する。
 
const std::vector< Rect2d > & getObjects () const
 追跡対象オブジェクトを格納するストレージへの参照を返す。各オブジェクトは1つのトラッカーアルゴリズムに対応する。
 
bool update (InputArray image)
 現在の追跡状態を更新する。結果は内部ストレージに保存される。
 
bool update (InputArray image, std::vector< Rect2d > &boundingBox)
 現在の追跡状態を更新する。
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 アルゴリズムの状態をクリアする。
 
virtual bool empty () const
 Algorithm が空の場合(たとえば開始直後や読み込みに失敗した後)に true を返す。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 ファイルストレージからアルゴリズムの引数を読み込む。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 アルゴリズムの引数をファイルストレージに保存する。
 
void write (FileStorage &fs, const String &name) const
 

静的公開メンバ関数

static Ptr< legacy::MultiTrackercreate ()
 MultiTracker の新しいインスタンスへのポインタを返す。
 
- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 ファイルからアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 文字列からアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 ファイルノードからアルゴリズムを読み込む。
 

限定公開変数類

std::vector< Rect2dobjects
 
std::vector< Ptr< Tracker > > trackerList
 < トラッカーアルゴリズム用のストレージ。
 

Additional Inherited Members

- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

詳細説明

このクラスは、指定したトラッカーアルゴリズムを用いて複数のオブジェクトを追跡するために使用される。

MultiTracker は複数オブジェクト追跡の素朴な実装である。追跡対象オブジェクトを、オブジェクト間の最適化を行わずに個別に処理する。

構築子と解体子の詳解

◆ MultiTracker()

cv::legacy::MultiTracker::MultiTracker ( )
Python:
cv.legacy.MultiTracker() -> <legacy_MultiTracker object>

コンストラクタ。

◆ ~MultiTracker()

cv::legacy::MultiTracker::~MultiTracker ( )

デストラクタ。

メンバ関数詳解

◆ add() [1/2]

bool cv::legacy::MultiTracker::add ( Ptr< cv::legacy::Tracker > newTracker,
InputArray image,
const Rect2d & boundingBox )
Python:
cv.legacy.MultiTracker.add(newTracker, image, boundingBox) -> retval

追跡する新しいオブジェクトを追加する。

引数
newTracker使用する追跡アルゴリズム
image入力画像
boundingBox追跡対象オブジェクトのROIを表す矩形

◆ add() [2/2]

bool cv::legacy::MultiTracker::add ( std::vector< Ptr< legacy::Tracker > > newTrackers,
InputArray image,
std::vector< Rect2d > boundingBox )
Python:
cv.legacy.MultiTracker.add(newTracker, image, boundingBox) -> retval

追跡するオブジェクトの集合を追加する。

引数
newTrackers使用する追跡アルゴリズムのリスト
image入力画像
boundingBox追跡対象オブジェクトのリスト

◆ create()

static Ptr< legacy::MultiTracker > cv::legacy::MultiTracker::create ( )
static
Python:
cv.legacy.MultiTracker.create() -> retval
cv.legacy.MultiTracker_create() -> retval

MultiTracker の新しいインスタンスへのポインタを返す。

◆ getObjects()

const std::vector< Rect2d > & cv::legacy::MultiTracker::getObjects ( ) const
Python:
cv.legacy.MultiTracker.getObjects() -> retval

追跡対象オブジェクトを格納するストレージへの参照を返す。各オブジェクトは1つのトラッカーアルゴリズムに対応する。

◆ update() [1/2]

bool cv::legacy::MultiTracker::update ( InputArray image)
Python:
cv.legacy.MultiTracker.update(image) -> retval, boundingBox

現在の追跡状態を更新する。結果は内部ストレージに保存される。

引数
image入力画像

◆ update() [2/2]

bool cv::legacy::MultiTracker::update ( InputArray image,
std::vector< Rect2d > & boundingBox )
Python:
cv.legacy.MultiTracker.update(image) -> retval, boundingBox

現在の追跡状態を更新する。

引数
image入力画像
boundingBox追跡結果。追跡対象オブジェクトのROIのリストを表す。

メンバ変数詳解

◆ objects

std::vector<Rect2d> cv::legacy::MultiTracker::objects
protected

◆ trackerList

std::vector< Ptr<Tracker> > cv::legacy::MultiTracker::trackerList
protected

< トラッカーアルゴリズム用のストレージ。

追跡対象オブジェクト用のストレージ。各オブジェクトは1つのトラッカーアルゴリズムに対応する。


このクラス詳解は次のファイルから抽出されました: