|
static int | ailiaCreatePoseEstimator (ref IntPtr pose_estimator, IntPtr net, UInt32 algorithm) |
| Create a detection object. More...
|
|
static void | ailiaDestroyPoseEstimator (IntPtr pose_estimator) |
| Destroy the detection object. More...
|
|
static int | ailiaPoseEstimatorSetThreshold (IntPtr pose_estimator, float threshold) |
| Set the detection threshold. More...
|
|
static int | ailiaPoseEstimatorCompute (IntPtr pose_estimator, IntPtr src, UInt32 src_stride, UInt32 src_width, UInt32 src_height, UInt32 src_format) |
| Skeletal and facial feature point detection. More...
|
|
static int | ailiaPoseEstimatorGetObjectCount (IntPtr pose_estimator, ref UInt32 obj_count) |
| Get the number of recognition results. More...
|
|
static int | ailiaPoseEstimatorGetObjectPose (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectPose obj, UInt32 obj_idx, UInt32 version) |
| Get the result of skeletal detection recognition. More...
|
|
static int | ailiaPoseEstimatorGetObjectFace (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectFace obj, UInt32 obj_idx, UInt32 version) |
| Get the result of face feature point detection. More...
|
|
static int | ailiaPoseEstimatorGetObjectUpPose (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectUpPose obj, UInt32 obj_idx, UInt32 version) |
| UpPose Get the recognition result. More...
|
|
static int | ailiaPoseEstimatorGetObjectHand (IntPtr pose_estimator, [In, Out] AILIAPoseEstimatorObjectHand obj, UInt32 obj_idx, UInt32 version) |
| Hand Get the recognition result. More...
|
|
◆ ailiaCreatePoseEstimator()
static int ailia.AiliaPoseEstimator.ailiaCreatePoseEstimator |
( |
ref IntPtr |
pose_estimator, |
|
|
IntPtr |
net, |
|
|
UInt32 |
algorithm |
|
) |
| |
Create a detection object.
- Parameters
-
pose_estimator | Detection object pointer |
net | Network object pointer |
algorithm | Detection algorithm (AILIA_POSE_ESTIMATOR_ALGORITHM_*) |
- Returns
- Returns AILIA_STATUS_SUCCESS if successful, otherwise returns an error code.
Create a detection object from AILIANetwork with caffemodel and prototxt loaded.
◆ ailiaDestroyPoseEstimator()
static void ailia.AiliaPoseEstimator.ailiaDestroyPoseEstimator |
( |
IntPtr |
pose_estimator | ) |
|
Destroy the detection object.
- Parameters
-
pose_estimator | Detection object pointer |
◆ ailiaPoseEstimatorCompute()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorCompute |
( |
IntPtr |
pose_estimator, |
|
|
IntPtr |
src, |
|
|
UInt32 |
src_stride, |
|
|
UInt32 |
src_width, |
|
|
UInt32 |
src_height, |
|
|
UInt32 |
src_format |
|
) |
| |
Skeletal and facial feature point detection.
- Parameters
-
pose_estimator | Detection object pointer |
src | Image data (32bpp) |
src_stride | Bytes per line |
src_width | Image width |
src_height | Image height |
src_format | Image format (AILIA_IMAGE_FORMAT_*) |
- Returns
- Returns AILIA_STATUS_SUCCESS if successful, otherwise returns an error code.
◆ ailiaPoseEstimatorGetObjectCount()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectCount |
( |
IntPtr |
pose_estimator, |
|
|
ref UInt32 |
obj_count |
|
) |
| |
Get the number of recognition results.
- Parameters
-
pose_estimator | Detection object pointer |
obj_count | Number of objects 1 or 0 for face feature points. |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ ailiaPoseEstimatorGetObjectFace()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectFace |
( |
IntPtr |
pose_estimator, |
|
|
[In, Out] AILIAPoseEstimatorObjectFace |
obj, |
|
|
UInt32 |
obj_idx, |
|
|
UInt32 |
version |
|
) |
| |
Get the result of face feature point detection.
- Parameters
-
pose_estimator | Detection object pointer |
obj | Object information |
obj_idx | Object index Must be 0. |
version | AILIA_POSE_ESTIMATOR_OBJECT_FACE_VERSION |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ ailiaPoseEstimatorGetObjectHand()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectHand |
( |
IntPtr |
pose_estimator, |
|
|
[In, Out] AILIAPoseEstimatorObjectHand |
obj, |
|
|
UInt32 |
obj_idx, |
|
|
UInt32 |
version |
|
) |
| |
Hand Get the recognition result.
- Parameters
-
pose_estimator | Detection object pointer |
obj | Object information |
obj_idx | Object index Must be 0. |
version | AILIA_POSE_ESTIMATOR_OBJECT_HAND_VERSION |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ ailiaPoseEstimatorGetObjectPose()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectPose |
( |
IntPtr |
pose_estimator, |
|
|
[In, Out] AILIAPoseEstimatorObjectPose |
obj, |
|
|
UInt32 |
obj_idx, |
|
|
UInt32 |
version |
|
) |
| |
Get the result of skeletal detection recognition.
- Parameters
-
pose_estimator | Detection object pointer |
obj | Object information |
obj_idx | Object index |
version | AILIA_POSE_ESTIMATOR_OBJECT_POSE_VERSION |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ ailiaPoseEstimatorGetObjectUpPose()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorGetObjectUpPose |
( |
IntPtr |
pose_estimator, |
|
|
[In, Out] AILIAPoseEstimatorObjectUpPose |
obj, |
|
|
UInt32 |
obj_idx, |
|
|
UInt32 |
version |
|
) |
| |
UpPose Get the recognition result.
- Parameters
-
pose_estimator | Detection object pointer |
obj | Object information |
obj_idx | Object index |
version | AILIA_POSE_ESTIMATOR_OBJECT_UPPOSE_VERSION |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ ailiaPoseEstimatorSetThreshold()
static int ailia.AiliaPoseEstimator.ailiaPoseEstimatorSetThreshold |
( |
IntPtr |
pose_estimator, |
|
|
float |
threshold |
|
) |
| |
Set the detection threshold.
- Parameters
-
pose_estimator | Detection object pointer |
threshold | Detection threshold value between 0.0 and 1.0, the smaller the value, the easier to detect. |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_FACE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_FACE = (1) |
|
static |
Facial Feature Point Detection
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_HAND
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_HAND = (5) |
|
static |
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_POSE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_POSE = (0) |
|
static |
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UP_POSE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UP_POSE = (2) |
|
static |
Upper body posture detection
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UP_POSE_FPGA
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UP_POSE_FPGA = (3) |
|
static |
Upper body posture detection
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_LW_HUMAN_POSE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_LW_HUMAN_POSE = (11) |
|
static |
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE = (10) |
|
static |
◆ AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE_SINGLE_SCALE
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE_SINGLE_SCALE = (12) |
|
static |
◆ AILIA_POSE_ESTIMATOR_FACE_KEYPOINT_CNT
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_FACE_KEYPOINT_CNT = (68) |
|
static |
◆ AILIA_POSE_ESTIMATOR_HAND_KEYPOINT_CNT
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_HAND_KEYPOINT_CNT = (21) |
|
static |
◆ AILIA_POSE_ESTIMATOR_OBJECT_FACE_VERSION
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_OBJECT_FACE_VERSION = (1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_OBJECT_HAND_VERSION
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_OBJECT_HAND_VERSION =(1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_OBJECT_POSE_VERSION
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_OBJECT_POSE_VERSION = (1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_OBJECT_UPPOSE_VERSION
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_OBJECT_UPPOSE_VERSION = (1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_LEFT =(15) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_RIGHT =(16) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_BODY_CENTER
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_BODY_CENTER =(18) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_CNT
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_CNT = (19) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_LEFT =(3) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_RIGHT =(4) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_LEFT =(7) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_RIGHT =(8) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_LEFT =(1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_RIGHT =(2) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_LEFT =(11) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_RIGHT =(12) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_LEFT =(13) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_RIGHT =(14) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_NOSE
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_NOSE =(0) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_CENTER
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_CENTER =(17) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_LEFT =(5) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_RIGHT =(6) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_LEFT =(9) |
|
static |
◆ AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_RIGHT =(10) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_BODY_CENTER
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_BODY_CENTER = (14) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_CNT
const Int32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_CNT = (15) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_LEFT = (3) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_RIGHT = (4) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_LEFT = (7) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_RIGHT = (8) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_LEFT = (1) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_RIGHT = (2) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_LEFT = (11) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_RIGHT = (12) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_NOSE
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_NOSE = (0) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_CENTER
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_CENTER = (13) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_LEFT = (5) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_RIGHT = (6) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_LEFT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_LEFT = (9) |
|
static |
◆ AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_RIGHT
const UInt32 ailia.AiliaPoseEstimator.AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_RIGHT = (10) |
|
static |
The documentation for this class was generated from the following file: