|
ailia_tracker
1.1.0.0
|
クラス | |
| class | AILIATrackerObject |
| class | AILIATrackerSettings |
公開メンバ関数 | |
| static int | ailiaTrackerCreate (ref IntPtr net, int algorithm, [In, Out] AILIATrackerSettings settings, int version, int flags) |
| トラッカーオブジェクトを作成します。 [詳解] | |
| static int | ailiaTrackerAddTarget (IntPtr net, [In, Out] AiliaDetector.AILIADetectorObject detector_object, int version) |
| トラッキングの対象を登録します。 [詳解] | |
| static int | ailiaTrackerCompute (IntPtr net) |
| トラッキングを行います。 [詳解] | |
| static int | ailiaTrackerGetObjectCount (IntPtr tracker, ref uint obj_count) |
| 検出結果の数を取得します。 [詳解] | |
| static int | ailiaTrackerGetObject (IntPtr tracker, [In, Out] AILIATrackerObject obj, uint index, uint version) |
| 検出結果を取得します。 [詳解] | |
| static int | ailiaTrackerDestroy (IntPtr net) |
| トラッカーオブジェクトを破棄します。 [詳解] | |
| static IntPtr | ailiaTrackerGetErrorDetail (IntPtr net) |
| エラーの詳細を返します [詳解] | |
静的公開変数類 | |
| const String | LIBRARY_NAME = "ailia_tracker" |
| const int | AILIA_TRACKER_ALGORITHM_BYTE_TRACK = (0) |
| const int | AILIA_TRACKER_OBJECT_VERSION = (1) |
| const int | AILIA_TRACKER_SETTINGS_VERSION = (1) |
| const int | AILIA_TRACKER_FLAG_NONE = (0) |
| const int | AILIA_TRACKER_FLAG_ALLOW_WIDE_ASPECT_RATIO = (1) |
| static int ailiaTracker.AiliaTracker.ailiaTrackerAddTarget | ( | IntPtr | net, |
| [In, Out] AiliaDetector.AILIADetectorObject | detector_object, | ||
| int | version | ||
| ) |
トラッキングの対象を登録します。
| tracker | トラッカーオブジェクトポインタ |
| detector_object | トラッキング対象の物体へのポインター |
| version | AILIA_DETECTOR_OBJECT_VERSION |
| static int ailiaTracker.AiliaTracker.ailiaTrackerCompute | ( | IntPtr | net | ) |
トラッキングを行います。
| tracker | トラッカーオブジェクトポインタ |
認識した結果はailiaTrackerGetObject APIで取得します。
| static int ailiaTracker.AiliaTracker.ailiaTrackerCreate | ( | ref IntPtr | net, |
| int | algorithm, | ||
| [In, Out] AILIATrackerSettings | settings, | ||
| int | version, | ||
| int | flags | ||
| ) |
トラッカーオブジェクトを作成します。
| tracker | AILIATracker構造体のポインタへのポインタ |
| algorithm | AILIA_TRACKER_ALGORITHM_* |
| settings | AILIATrackerSettings |
| version | AILIA_TRACKER_SETTINGS_VERSION |
| flags | AILIA_TRACKER_FLAG_*の論理和 |
AILIATrackerオブジェクトを作成します。
| static int ailiaTracker.AiliaTracker.ailiaTrackerDestroy | ( | IntPtr | net | ) |
トラッカーオブジェクトを破棄します。
| tracker | トラッカーオブジェクトポインタ |
| static IntPtr ailiaTracker.AiliaTracker.ailiaTrackerGetErrorDetail | ( | IntPtr | net | ) |
エラーの詳細を返します
| tracker | トラッカーオブジェクトポインタ |
返値は解放する必要はありません。 文字列の有効期間は次にailiaTrackerのAPIを呼ぶまでです。
| static int ailiaTracker.AiliaTracker.ailiaTrackerGetObject | ( | IntPtr | tracker, |
| [In, Out] AILIATrackerObject | obj, | ||
| uint | index, | ||
| uint | version | ||
| ) |
検出結果を取得します。
| tracker | トラッカーオブジェクトポインタ |
| obj | オブジェクト情報 |
| index | 取得するオブジェクトのインデックス |
| version | AILIA_TRACKER_OBJECT_VERSION |
ailiaTrackerCompute() を一度も実行していない場合は AILIA_STATUS_INVALID_STATE が返ります。 検出結果は推定確率順でソートされます。
| static int ailiaTracker.AiliaTracker.ailiaTrackerGetObjectCount | ( | IntPtr | tracker, |
| ref uint | obj_count | ||
| ) |
検出結果の数を取得します。
| tracker | トラッカーオブジェクトポインタ |
| obj_count | オブジェクト数 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |