ailia
1.5.0.0
|
クラス | |
struct | AILIAPoseEstimatorKeypoint |
class | AILIAPoseEstimatorObjectFace |
class | AILIAPoseEstimatorObjectHand |
class | AILIAPoseEstimatorObjectPose |
class | AILIAPoseEstimatorObjectUpPose |
公開メンバ関数 | |
static int | ailiaCreatePoseEstimator (ref IntPtr pose_estimator, IntPtr net, UInt32 algorithm) |
検出オブジェクトを作成します。 [詳解] | |
static void | ailiaDestroyPoseEstimator (IntPtr pose_estimator) |
検出オブジェクトを破棄します。 [詳解] | |
static int | ailiaPoseEstimatorSetThreshold (IntPtr pose_estimator, float threshold) |
検出閾値を設定します。 [詳解] | |
static int | ailiaPoseEstimatorCompute (IntPtr pose_estimator, IntPtr src, UInt32 src_stride, UInt32 src_width, UInt32 src_height, UInt32 src_format) |
骨格検出・顔特徴点検出を行います。 [詳解] | |
static int | ailiaPoseEstimatorGetObjectCount (IntPtr pose_estimator, ref UInt32 obj_count) |
認識結果の数を取得します。 [詳解] | |
static int | ailiaPoseEstimatorGetObjectPose (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectPose obj, UInt32 obj_idx, UInt32 version) |
骨格検出認識結果を取得します。 [詳解] | |
static int | ailiaPoseEstimatorGetObjectFace (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectFace obj, UInt32 obj_idx, UInt32 version) |
顔特徴点検出結果を取得します。 [詳解] | |
static int | ailiaPoseEstimatorGetObjectUpPose (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectUpPose obj, UInt32 obj_idx, UInt32 version) |
UpPose 認識結果を取得します。 [詳解] | |
static int | ailiaPoseEstimatorGetObjectHand (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectHand obj, UInt32 obj_idx, UInt32 version) |
Hand 認識結果を取得します。 [詳解] | |
static int ailia.AiliaPoseEstimator.ailiaCreatePoseEstimator | ( | ref IntPtr | pose_estimator, |
IntPtr | net, | ||
UInt32 | algorithm | ||
) |
検出オブジェクトを作成します。
pose_estimator | 検出オブジェクトポインタ |
net | ネットワークオブジェクトポインタ |
algorithm | 検出アルゴリズム (AILIA_POSE_ESTIMATOR_ALGORITHM_*) |
caffemodelとprototxtを読み込んだAILIANetworkから検出オブジェクトを作成します。
static void ailia.AiliaPoseEstimator.ailiaDestroyPoseEstimator | ( | IntPtr | pose_estimator | ) |
検出オブジェクトを破棄します。
pose_estimator | 検出オブジェクトポインタ |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorCompute | ( | IntPtr | pose_estimator, |
IntPtr | src, | ||
UInt32 | src_stride, | ||
UInt32 | src_width, | ||
UInt32 | src_height, | ||
UInt32 | src_format | ||
) |
骨格検出・顔特徴点検出を行います。
pose_estimator | 検出オブジェクトポインタ |
src | 画像データ(32bpp) |
src_stride | 1ラインのバイト数 |
src_width | 画像幅 |
src_height | 画像高さ |
src_format | 画像形式 (AILIA_IMAGE_FORMAT_*) |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectCount | ( | IntPtr | pose_estimator, |
ref UInt32 | obj_count | ||
) |
認識結果の数を取得します。
pose_estimator | 検出オブジェクトポインタ |
obj_count | オブジェクト数 顔特徴点の場合は1または0となります。 |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectFace | ( | IntPtr | pose_estimator, |
[In, Out] AILIAPoseEstimatorObjectFace | obj, | ||
UInt32 | obj_idx, | ||
UInt32 | version | ||
) |
顔特徴点検出結果を取得します。
pose_estimator | 検出オブジェクトポインタ |
obj | オブジェクト情報 |
obj_idx | オブジェクトインデックス 必ず 0 を指定してください。 |
version | AILIA_POSE_ESTIMATOR_OBJECT_FACE_VERSION |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectHand | ( | IntPtr | pose_estimator, |
[In, Out] AILIAPoseEstimatorObjectHand | obj, | ||
UInt32 | obj_idx, | ||
UInt32 | version | ||
) |
Hand 認識結果を取得します。
pose_estimator | 検出オブジェクトポインタ |
obj | オブジェクト情報 |
obj_idx | オブジェクトインデックス 必ず 0 を指定してください。 |
version | AILIA_POSE_ESTIMATOR_OBJECT_HAND_VERSION |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectPose | ( | IntPtr | pose_estimator, |
[In, Out] AILIAPoseEstimatorObjectPose | obj, | ||
UInt32 | obj_idx, | ||
UInt32 | version | ||
) |
骨格検出認識結果を取得します。
pose_estimator | 検出オブジェクトポインタ |
obj | オブジェクト情報 |
obj_idx | オブジェクトインデックス |
version | AILIA_POSE_ESTIMATOR_OBJECT_POSE_VERSION |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectUpPose | ( | IntPtr | pose_estimator, |
[In, Out] AILIAPoseEstimatorObjectUpPose | obj, | ||
UInt32 | obj_idx, | ||
UInt32 | version | ||
) |
UpPose 認識結果を取得します。
pose_estimator | 検出オブジェクトポインタ |
obj | オブジェクト情報 |
obj_idx | オブジェクトインデックス |
version | AILIA_POSE_ESTIMATOR_OBJECT_UPPOSE_VERSION |
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorSetThreshold | ( | IntPtr | pose_estimator, |
float | threshold | ||
) |
検出閾値を設定します。
pose_estimator | 検出オブジェクトポインタ |
threshold | 検出閾値 0.0以上1.0以下の値で、値が小さいほど検出しやすくなります。 |
|
static |
顔特徴点検出
|
static |
手姿勢検出
|
static |
姿勢検出
|
static |
上半身姿勢検出
|
static |
上半身姿勢検出
|
static |
姿勢検出
|
static |
姿勢検出
|
static |
姿勢検出
|
static |
個数
|
static |
個数
|
static |
構造体フォーマットバージョン
|
static |
構造体フォーマットバージョン
|
static |
構造体フォーマットバージョン
|
static |
構造体フォーマットバージョン
|
static |
|
static |
|
static |
|
static |
個数
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
個数
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |