OpenCV 4.5.3(日本語機械翻訳)
|
Tracker-by-Matching algorithm interface. [詳解]
#include <tracking_by_matching.hpp>
公開型 |
|
using | Descriptor = std::shared_ptr< IImageDescriptor > |
using | Distance = std::shared_ptr< IDescriptorDistance > |
公開メンバ関数 |
|
virtual | ~ITrackerByMatching () |
トラッカーのデストラクタ |
|
virtual void | process (const cv::Mat &frame, const TrackedObjects &detections, uint64_t timestamp)=0 |
与えられたフレームを処理します。[【詳解】(英語]
|
|
virtual const TrackerParams & | params () const =0 |
パイプラインのパラメータゲッターです。[【詳解】(英語]
|
|
virtual void | setParams (const TrackerParams ¶ms)=0 |
パイプラインパラメータの設定[【詳解】(英語]
|
|
virtual const Descriptor & | descriptorFast () const =0 |
高速ディスクリプタゲッタ.[【詳解】(英語]
|
|
virtual void | setDescriptorFast (const Descriptor &val)=0 |
高速ディスクリプターセッター。[【詳解】(英語]
|
|
virtual const Descriptor & | descriptorStrong () const =0 |
Strong 記述子のゲッター.[【詳解】(英語]
|
|
virtual void | setDescriptorStrong (const Descriptor &val)=0 |
強力なディスクリプターセッター[【詳解】(英語]
|
|
virtual const Distance & | distanceFast () const =0 |
高速距離ゲッター[【詳解】(英語]
|
|
virtual void | setDistanceFast (const Distance &val)=0 |
高速距離設定器[【詳解】(英語]
|
|
virtual const Distance & | distanceStrong () const =0 |
強い距離ゲッター[【詳解】(英語]
|
|
virtual void | setDistanceStrong (const Distance &val)=0 |
強い距離設定器[【詳解】(英語]
|
|
virtual size_t | count () const =0 |
数えられた人数を返します.[【詳解】(英語]
|
|
virtual std::unordered_map< size_t, std::vector< cv::Point > > | getActiveTracks () const =0 |
描画するアクティブトラックを取得します.[【詳解】(英語]
|
|
virtual TrackedObjects | trackedDetections () const =0 |
追跡された検出値の取得[【詳解】(英語]
|
|
virtual cv::Mat | drawActiveTracks (const cv::Mat &frame)=0 |
与えられたフレーム上のアクティブなトラックを描画します.[【詳解】(英語]
|
|
virtual bool | isTrackForgotten (size_t id) const =0 |
isTrackForgotten は,トラックが忘れられている場合に真を返します.[【詳解】(英語]
|
|
virtual const std::unordered_map< size_t, Track > & | tracks () const =0 |
tracks 忘れられた(失われたフレーム数が多すぎる)トラックを含むすべてのトラックを返します。[【詳解】(英語]
|
|
virtual bool | isTrackValid (size_t track_id) const =0 |
isTrackValid トラックが有効であるかどうかをチェックします (継続時間 > しきい値)。[【詳解】(英語]
|
|
virtual void | dropForgottenTracks ()=0 |
dropForgottenTracks あまりにも多くのフレーム前に失われたトラックをメモリから削除します。 |
|
virtual void | dropForgottenTrack (size_t track_id)=0 |
dropForgottenTrack トラックがあまりにも多くのフレーム前に失われたことをチェックし、それをメモリから削除する。 |
|
Tracker-by-Matching algorithm interface.
このクラスは,トラッキングバイマッチングシステムの実装です.このクラスは,バウンディングボックス間の親和性を計算するために,2つの異なる外観尺度を利用します:いくつかの高速記述子といくつかの強力な記述子です.毎回,割り当て問題が解決されます.我々の場合の割り当て問題は、既存のトラックレットと最近検出されたオブジェクトとの間の対応関係をどのように確立するかである。最初のステップは,トラックレットと検出物の間の親和性行列を計算することである.親和性は appearance_affinity * motion_affinity * shape_affinity に等しい。ここで、外観は1 - distance(tracklet_fast_dscr, detection_fast_dscr)である。第2段階として、Kuhn-Munkresアルゴリズムを用いて割り当て問題を解く。あるトラックレットと検出物の間の対応関係が低い信頼度(親和性)で確立された場合、強い記述子を用いてトラックレットと検出物の間に対応関係があるかどうかを判断します。
|
pure virtual |
数えられた人数を返します.
|
pure virtual |
高速ディスクリプタゲッタ.
|
pure virtual |
Strong 記述子のゲッター.
|
pure virtual |
高速距離ゲッター
|
pure virtual |
強い距離ゲッター
|
pure virtual |
与えられたフレーム上のアクティブなトラックを描画します.
[in]. | frame | 着色された画像(CV_8UC3). |
|
pure virtual |
描画するアクティブトラックを取得します.
|
pure virtual |
|
pure virtual |
isTrackValid トラックが有効であるかどうかをチェックします (継続時間 > しきい値)。
track_id | チェックされたトラックのインデックス。 |
|
pure virtual |
パイプラインのパラメータゲッターです。
|
pure virtual |
与えられたフレームを処理します。
[in]. | frame | 着色された画像(CV_8UC3). |
[in]. | detections | フレーム上で検出されたオブジェクト。 |
[in]. | timestamp | タイムスタンプは正の値で、単位はミリ秒です。 |
|
pure virtual |
高速ディスクリプターセッター。
[in]. | val | パイプラインで使用される高速ディスクリプタ. |
|
pure virtual |
強力なディスクリプターセッター
[in]. | val | パイプラインで使用されている強力な記述子。 |
|
pure virtual |
高速距離設定器
[in]. | val | パイプラインで使用される高速距離 |
|
pure virtual |
強い距離設定器
[in]. | val | パイプラインで使用される強い距離。 |
|
pure virtual |
パイプラインパラメータの設定
[in]. | params | パイプラインのパラメータです。 |
|
pure virtual |
追跡された検出値の取得
|
pure virtual |
tracks 忘れられた(失われたフレーム数が多すぎる)トラックを含むすべてのトラックを返します。