OpenCV 4.5.3(日本語機械翻訳)
|
This class is used to track multiple objects using the specified tracker algorithm. [詳解]
#include <tracking_legacy.hpp>
cv::Algorithmを継承しています。
公開メンバ関数 |
|
CV_WRAP | MultiTracker () |
コンストラクタ. |
|
~MultiTracker () CV_OVERRIDE | |
デストラクタ |
|
CV_WRAP 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) |
追跡するオブジェクトのセットを追加します。[【詳解】(英語]
|
|
bool | update (InputArray image) |
現在のトラッキング状況を更新します。結果は内部記憶装置に保存されます。[【詳解】(英語]
|
|
CV_WRAP bool | update (InputArray image, CV_OUT std::vector< Rect2d > &boundingBox) |
現在のトラッキング状況を更新します。[【詳解】(英語]
|
|
CV_WRAP const std::vector< Rect2d > & | getObjects () const |
トラッキングされたオブジェクトを保存するストレージへの参照を返します。 |
|
![]() |
|
virtual CV_WRAP void | clear () |
アルゴリズムの状態をクリアする[【詳解】(英語]
|
|
virtual void | write (FileStorage &fs) const |
アルゴリズムのパラメーターをファイルストレージに格納[【詳解】(英語]
|
|
CV_WRAP void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。 |
|
virtual CV_WRAP void | read (const FileNode &fn) |
アルゴリズム・パラメータをファイル・ストレージから読み込みます。[【詳解】(英語]
|
|
virtual CV_WRAP bool | empty () const |
が空の場合はtrueを返します。Algorithmが空の場合は真を返します。[【詳解】(英語]
|
|
virtual CV_WRAP void | save (const String &filename) const |
virtual CV_WRAP String | getDefaultName () const |
静的公開メンバ関数 |
|
static CV_WRAP Ptr< MultiTracker > | create () |
の新しいインスタンスへのポインタを返します。MultiTracker
|
|
![]() |
|
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
ファイル・ノードからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
ファイルからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
文字列からアルゴリズムを読み込む[【詳解】(英語]
|
|
限定公開変数類 |
|
std::vector< Ptr< Tracker > > | trackerList |
< トラッカーアルゴリズムのためのストレージ。[【詳解】(英語]
|
|
std::vector< Rect2d > | objects |
その他の継承メンバ |
|
![]() |
|
void | writeFormat (FileStorage &fs) const |
このクラスは、指定されたトラッカー・アルゴリズムを使って複数のオブジェクトをトラッキングするために使用します。
MultiTrackerは、複数のオブジェクトを追跡するための素朴な実装です。このクラスは、トラッキングされたオブジェクトを個別に処理し、トラッキングされたオブジェクト間での最適化を行いません。
CV_WRAP bool cv::legacy::tracking::MultiTracker::add | ( | Ptr< cv::legacy::Tracker > | newTracker, |
InputArray | image, | ||
const Rect2d & | boundingBox | ||
) |
トラッキングする新しいオブジェクトを追加します。
newTracker | 使用するトラッキングアルゴリズム |
image | 入力画像 |
boundingBox | 追跡するオブジェクトのROIを表す矩形 |
bool cv::legacy::tracking::MultiTracker::add | ( | std::vector< Ptr< legacy::Tracker > > | newTrackers, |
InputArray | image, | ||
std::vector< Rect2d > | boundingBox | ||
) |
追跡するオブジェクトのセットを追加します。
newTrackers | 使用されるトラッキングアルゴリズムのリスト |
image | 入力画像 |
boundingBox | 追跡対象物のリスト |
bool cv::legacy::tracking::MultiTracker::update | ( | InputArray | image | ) |
現在のトラッキング状況を更新します。結果は内部記憶装置に保存されます。
image | 入力画像 |
CV_WRAP bool cv::legacy::tracking::MultiTracker::update | ( | InputArray | image, |
CV_OUT std::vector< Rect2d > & | boundingBox | ||
) |
現在のトラッキング状況を更新します。
image | 入力画像 |
boundingBox | トラッキング結果は、トラッキング対象物のROIのリストを表します。 |
< トラッカーアルゴリズムのためのストレージ。
トラッキングされたオブジェクトのストレージで、各オブジェクトは1つのトラッカーアルゴリズムに対応します。