ailia library

Classes

AILIAClassifier
識別オブジェクトのインスタンス
AILIADetector
検出オブジェクトのインスタンス
AILIAFeatureExtractor
特徴抽出オブジェクトのインスタンス
ailiaFFI
Written for the FFI article
AILIANetwork
ネットワークオブジェクトのインスタンス
AILIAPoseEstimator
検出オブジェクトのインスタンス

Constants

AILIA_CLASSIFIER_CLASS_VERSION → const int
AILIA_DATATYPE_BFLOAT16 → const int
AILIA_DATATYPE_BOOL → const int
AILIA_DATATYPE_DOUBLE → const int
AILIA_DATATYPE_FLOAT → const int
AILIA_DATATYPE_FLOAT16 → const int
AILIA_DATATYPE_INT16 → const int
AILIA_DATATYPE_INT32 → const int
AILIA_DATATYPE_INT64 → const int
AILIA_DATATYPE_INT8 → const int
AILIA_DATATYPE_UINT16 → const int
AILIA_DATATYPE_UINT32 → const int
AILIA_DATATYPE_UINT64 → const int
AILIA_DATATYPE_UINT8 → const int
AILIA_DATATYPE_UNDEFINED → const int
AILIA_DETECTOR_ALGORITHM_SSD → const int
AILIA_DETECTOR_ALGORITHM_YOLOV1 → const int
AILIA_DETECTOR_ALGORITHM_YOLOV2 → const int
AILIA_DETECTOR_ALGORITHM_YOLOV3 → const int
AILIA_DETECTOR_ALGORITHM_YOLOV4 → const int
AILIA_DETECTOR_ALGORITHM_YOLOX → const int
AILIA_DETECTOR_FLAG_NORMAL → const int
AILIA_DETECTOR_OBJECT_VERSION → const int
AILIA_ENVIRONMENT_BACKEND_CUDA → const int
AILIA_ENVIRONMENT_BACKEND_MPS → const int
AILIA_ENVIRONMENT_BACKEND_NONE → const int
AILIA_ENVIRONMENT_BACKEND_VULKAN → const int
AILIA_ENVIRONMENT_ID_AUTO → const int
AILIA_ENVIRONMENT_PROPERTY_FP16 → const int
AILIA_ENVIRONMENT_PROPERTY_LOWPOWER → const int
AILIA_ENVIRONMENT_PROPERTY_NORMAL → const int
AILIA_ENVIRONMENT_TYPE_BLAS → const int
AILIA_ENVIRONMENT_TYPE_CPU → const int
AILIA_ENVIRONMENT_TYPE_GPU → const int
AILIA_ENVIRONMENT_TYPE_REMOTE → const int
AILIA_ENVIRONMENT_VERSION → const int
AILIA_FEATURE_EXTRACTOR_DISTANCE_L2NORM → const int
AILIA_FILE_CALLBACK_VERSION → const int
AILIA_IMAGE_FORMAT_BGR → const int
AILIA_IMAGE_FORMAT_BGRA → const int
AILIA_IMAGE_FORMAT_BGRA_B2T → const int
AILIA_IMAGE_FORMAT_RGB → const int
AILIA_IMAGE_FORMAT_RGBA → const int
AILIA_IMAGE_FORMAT_RGBA_B2T → const int
AILIA_MEMORY_NO_OPTIMIZATION → const int
AILIA_MEMORY_OPTIMAIZE_DEFAULT → const int
AILIA_MEMORY_REDUCE_CONSTANT → const int
AILIA_MEMORY_REDUCE_CONSTANT_WITH_INPUT_INITIALIZER → const int
AILIA_MEMORY_REDUCE_INTERSTAGE → const int
AILIA_MEMORY_REUSE_INTERSTAGE → const int
AILIA_MULTITHREAD_AUTO → const int
AILIA_NETWORK_IMAGE_CHANNEL_FIRST → const int
AILIA_NETWORK_IMAGE_CHANNEL_LAST → const int
AILIA_NETWORK_IMAGE_FORMAT_BGR → const int
AILIA_NETWORK_IMAGE_FORMAT_GRAY → const int
AILIA_NETWORK_IMAGE_FORMAT_GRAY_EQUALIZE → const int
AILIA_NETWORK_IMAGE_FORMAT_RGB → const int
AILIA_NETWORK_IMAGE_RANGE_IMAGENET → const int
AILIA_NETWORK_IMAGE_RANGE_SIGNED_FP32 → const int
AILIA_NETWORK_IMAGE_RANGE_SIGNED_INT8 → const int
AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_FP32 → const int
AILIA_NETWORK_IMAGE_RANGE_UNSIGNED_INT8 → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_FACE → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_HAND → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_POSE → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UPPOSE → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_ACCULUS_UPPOSE_FPGA → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_LW_HUMAN_POSE → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE → const int
AILIA_POSE_ESTIMATOR_ALGORITHM_OPEN_POSE_SINGLE_SCALE → const int
AILIA_POSE_ESTIMATOR_FACE_KEYPOINT_CNT → const int
AILIA_POSE_ESTIMATOR_HAND_KEYPOINT_CNT → const int
AILIA_POSE_ESTIMATOR_OBJECT_FACE_VERSION → const int
AILIA_POSE_ESTIMATOR_OBJECT_HAND_VERSION → const int
AILIA_POSE_ESTIMATOR_OBJECT_POSE_VERSION → const int
AILIA_POSE_ESTIMATOR_OBJECT_UPPOSE_VERSION → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ANKLE_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_BODY_CENTER → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_CNT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EAR_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_ELBOW_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_EYE_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_HIP_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_KNEE_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_NOSE → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_CENTER → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_SHOULDER_RIGHT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_LEFT → const int
AILIA_POSE_ESTIMATOR_POSE_KEYPOINT_WRIST_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_BODY_CENTER → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_CNT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EAR_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_ELBOW_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_EYE_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_HIP_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_NOSE → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_CENTER → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_SHOULDER_RIGHT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_LEFT → const int
AILIA_POSE_ESTIMATOR_UPPOSE_KEYPOINT_WRIST_RIGHT → const int
AILIA_PROFILE_AVERAGE → const int
AILIA_PROFILE_DISABLE → const int
AILIA_SHAPE_VERSION → const int
AILIA_STATUS_BROKEN → const int
AILIA_STATUS_DATA_HIDDEN → const int
AILIA_STATUS_DATA_REMOVED → const int
AILIA_STATUS_ERROR_FILE_API → const int
AILIA_STATUS_EXPIRED → const int
AILIA_STATUS_GPU_ERROR → const int
AILIA_STATUS_GPU_UNSUPPORT_LAYER → const int
AILIA_STATUS_INVALID_ARGUMENT → const int
AILIA_STATUS_INVALID_LAYER → const int
AILIA_STATUS_INVALID_PARAMINFO → const int
AILIA_STATUS_INVALID_STATE → const int
AILIA_STATUS_INVALID_VERSION → const int
AILIA_STATUS_LICENSE_BROKEN → const int
AILIA_STATUS_LICENSE_EXPIRED → const int
AILIA_STATUS_LICENSE_NOT_FOUND → const int
AILIA_STATUS_MEMORY_INSUFFICIENT → const int
AILIA_STATUS_NDIMENSION_SHAPE → const int
AILIA_STATUS_NOT_FOUND → const int
AILIA_STATUS_OTHER_ERROR → const int
AILIA_STATUS_PERMISSION_DENIED → const int
AILIA_STATUS_SUCCESS → const int
AILIA_STATUS_THREAD_ERROR → const int
AILIA_STATUS_UNIMPLEMENTED → const int
AILIA_STATUS_UNSETTLED_SHAPE → const int
AILIA_STATUS_UNSUPPORT_NET → const int
AILIA_USER_API_FAILED → const int
AILIA_USER_API_SUCCESS → const int
NULL → const int

Typedefs

AILIA_USER_API_FCLOSE = Pointer<NativeFunction<Int32 Function(Pointer<Void>)>>
~japanese @brief ファイルを閉じます @param void * ユーザ定義ファイルポインタ @return 成功した場合、 \ref AILIA_USER_API_SUCCESS を返す。 失敗した場合、 \ref AILIA_USER_API_FAILED を返す。
AILIA_USER_API_FOPEN = Pointer<NativeFunction<Pointer<Void> Function(Pointer<Void>)>>
~japanese @brief ファイルを開きます @param const void * ailiaOpenStreamEx() もしくは ailiaOpenWeightEx() に与えたfopen_args @return 成功した場合、ユーザ定義ファイルポインタを返す。 失敗した場合、NULLを返す。
AILIA_USER_API_FREAD = Pointer<NativeFunction<Int32 Function(Pointer<Void>, Int64, Pointer<Void>)>>
~japanese @brief ファイルからデータを読み込みます @param void * 読み込みデータ格納先のポインタ @param \ref AILIA_FSIZE_RETURN_TYPE 読み込みデータのバイト長さ @param void * ユーザ定義ファイルポインタ @return 成功した場合、 \ref AILIA_USER_API_SUCCESS を返す。 失敗した場合、 \ref AILIA_USER_API_FAILED を返す。 標準APIとは異なり、返値はAILIA_USER_API_*になりますのでご注意ください。
AILIA_USER_API_FSEEK = Pointer<NativeFunction<Int32 Function(Pointer<Void>, Int64)>>
~japanese @brief ファイルをシークします @param void * ユーザ定義ファイルポインタ @param \ref AILIA_FSIZE_RETURN_TYPE ファイル先頭からのオフセットバイト @return 成功した場合、 \ref AILIA_USER_API_SUCCESS を返す。 失敗した場合、 \ref AILIA_USER_API_FAILED を返す。
AILIA_USER_API_FSIZE = Pointer<NativeFunction<Int64 Function(Pointer<Void>)>>
~japanese @brief ファイルのサイズを取得します @param void * ユーザ定義ファイルポインタ @return 成功した場合、ファイルのサイズをバイト単位で返す。 失敗した場合、-1を返す。
AILIA_USER_API_FTELL = Pointer<NativeFunction<Int64 Function(Pointer<Void>)>>
~japanese @brief ファイルの現在位置を取得します @param void * ユーザ定義ファイルポインタ @return 成功した場合、ファイルポインタの位置をバイト単位で返す。 失敗した場合、-1を返す。
AILIAClassifierClass = _AILIAClassifierClass
AILIADetectorObject = _AILIADetectorObject
AILIAEnvironment = _AILIAEnvironment
ailiaFileCallback = _ailiaFileCallback
AILIAPoseEstimatorKeypoint = _AILIAPoseEstimatorKeypoint
AILIAPoseEstimatorObjectFace = _AILIAPoseEstimatorObjectFace
AILIAPoseEstimatorObjectHand = _AILIAPoseEstimatorObjectHand
AILIAPoseEstimatorObjectPose = _AILIAPoseEstimatorObjectPose
AILIAPoseEstimatorObjectUpPose = _AILIAPoseEstimatorObjectUpPose
AILIAShape = _AILIAShape
wchar_t = Int32