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<AILIATracker>> tracker, int algorithm, Pointer<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