ailia  1.4.0.0
クラス | 公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
ailia.AiliaClassifier クラス

クラス

class  AILIAClassifierClass
 

公開メンバ関数

static int ailiaCreateClassifier (ref IntPtr classifier, IntPtr net, UInt32 format, UInt32 channel, UInt32 range)
 識別オブジェクトを作成します。 [詳解]
 
static void ailiaDestroyClassifier (IntPtr classifier)
 識別オブジェクトを破棄します。 [詳解]
 
static int ailiaClassifierCompute (IntPtr classifier, IntPtr src, UInt32 src_stride, UInt32 src_width, UInt32 src_height, UInt32 src_format, UInt32 max_class_count)
 物体識別を行います。 [詳解]
 
static int ailiaClassifierGetClassCount (IntPtr classifier, ref UInt32 cls_count)
 認識結果の数を取得します。 [詳解]
 
static int ailiaClassifierGetClass (IntPtr classifier, [In, Out] AILIAClassifierClass obj, UInt32 cls_idx, UInt32 version)
 認識結果を取得します。 [詳解]
 

静的公開変数類

const Int32 AILIA_CLASSIFIER_CLASS_VERSION = (1)
 

関数詳解

◆ ailiaClassifierCompute()

static int ailia.AiliaClassifier.ailiaClassifierCompute ( IntPtr  classifier,
IntPtr  src,
UInt32  src_stride,
UInt32  src_width,
UInt32  src_height,
UInt32  src_format,
UInt32  max_class_count 
)

物体識別を行います。

引数
classifier識別オブジェクトポインタ
src画像データ
src_stride1ラインのバイト数
src_width画像幅
src_height画像高さ
src_format画像のフォーマット(AILIA_IMAGE_FORMAT_*)
max_class_count認識結果の最大個数
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaClassifierGetClass()

static int ailia.AiliaClassifier.ailiaClassifierGetClass ( IntPtr  classifier,
[In, Out] AILIAClassifierClass  obj,
UInt32  cls_idx,
UInt32  version 
)

認識結果を取得します。

引数
classifier識別オブジェクトポインタ
clsクラス情報
cls_idxクラスインデックス
versionAILIA_CLASSIFIER_CLASS_VERSION
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

ailiaPredict() を一度も実行していない場合は AILIA_STATUS_INVALID_STATE が返ります。 認識結果は確率順でソートされます。

◆ ailiaClassifierGetClassCount()

static int ailia.AiliaClassifier.ailiaClassifierGetClassCount ( IntPtr  classifier,
ref UInt32  cls_count 
)

認識結果の数を取得します。

引数
classifier識別オブジェクトポインタ
cls_countクラス数
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

◆ ailiaCreateClassifier()

static int ailia.AiliaClassifier.ailiaCreateClassifier ( ref IntPtr  classifier,
IntPtr  net,
UInt32  format,
UInt32  channel,
UInt32  range 
)

識別オブジェクトを作成します。

引数
classifier識別オブジェクトポインタへのポインタ
netネットワークオブジェクトポインタ
formatネットワークの画像フォーマット (AILIA_NETWORK_IMAGE_FORMAT_*)
channelネットワークの画像チャンネル (AILIA_NETWORK_IMAGE_CHANNEL_*)
rangeネットワークの画像レンジ (AILIA_NETWORK_IMAGE_RANGE_*)
戻り値
成功した場合は AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。

識別オブジェクトを作成します。

◆ ailiaDestroyClassifier()

static void ailia.AiliaClassifier.ailiaDestroyClassifier ( IntPtr  classifier)

識別オブジェクトを破棄します。

引数
classifier識別オブジェクトポインタ

メンバ詳解

◆ AILIA_CLASSIFIER_CLASS_VERSION

const Int32 ailia.AiliaClassifier.AILIA_CLASSIFIER_CLASS_VERSION = (1)
static

このクラス詳解は次のファイルから抽出されました: