ailiaTrackerFFI class
FFI bindings for ailia Tracker
Constructors
- ailiaTrackerFFI(DynamicLibrary dynamicLibrary)
-
The symbols are looked up in
dynamicLibrary. -
ailiaTrackerFFI.fromLookup(Pointer<
T> lookup<T extends NativeType>(String symbolName) ) -
The symbols are looked up with
lookup.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
ailiaTrackerAddTarget(
Pointer< AILIATracker> tracker, Pointer<AILIADetectorObject> detector_object, int version) → int - ~japanese @brief トラッキングの対象を登録します。 @param tracker トラッカーオブジェクトポインタ @param detector_object トラッキング対象の物体へのポインター @param version AILIA_DETECTOR_OBJECT_VERSION @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。
-
ailiaTrackerCompute(
Pointer< AILIATracker> tracker) → int - ~japanese @brief トラッキングを行います。 @param tracker トラッカーオブジェクトポインタ @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。 @details 認識した結果はailiaTrackerGetObject APIで取得します。
-
ailiaTrackerCreate(
Pointer< Pointer< tracker, int algorithm, Pointer<AILIATracker> >AILIATrackerSettings> settings, int version, int flags) → int - ~japanese @brief トラッカーオブジェクトを作成します。 @param tracker AILIATracker構造体のポインタへのポインタ @param algorithm AILIA_TRACKER_ALGORITHM_* @param settings AILIATrackerSettingsへのポインタ @param version AILIA_TRACKER_SETTINGS_VERSION @param flags AILIA_TRACKER_FLAG_*の論理和 @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。 @details AILIATrackerオブジェクトを作成します。
-
ailiaTrackerDestroy(
Pointer< AILIATracker> tracker) → int - ~japanese @brief トラッカーオブジェクトを破棄します。 @param tracker トラッカーオブジェクトポインタ @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。
-
ailiaTrackerGetErrorDetail(
Pointer< AILIATracker> tracker) → Pointer<Char> - ~japanese @brief エラーの詳細を返します @param tracker トラッカーオブジェクトポインタ @return エラー詳細 @details 返値は解放する必要はありません。 文字列の有効期間は次にailiaTrackerのAPIを呼ぶまでです。
-
ailiaTrackerGetObject(
Pointer< AILIATracker> tracker, Pointer<AILIATrackerObject> obj, int index, int version) → int - ~japanese @brief 検出結果を取得します。 @param tracker トラッカーオブジェクトポインタ @param obj オブジェクト情報 @param index 取得するオブジェクトのインデックス @param version AILIA_TRACKER_OBJECT_VERSION @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。 @details ailiaTrackerCompute() を一度も実行していない場合は \ref AILIA_STATUS_INVALID_STATE が返ります。 検出結果は推定確率順でソートされます。
-
ailiaTrackerGetObjectCount(
Pointer< AILIATracker> tracker, Pointer<UnsignedInt> obj_count) → int - ~japanese @brief 検出結果の数を取得します。 @param tracker トラッカーオブジェクトポインタ @param obj_count オブジェクト数 @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited