void facesdk_init(FaceSDKConfig config);Configure a FaceSDKConfig incoming.
typedef struct FaceSDKConfig
{
int img_w; //Image Width
int img_h; //Image Height
int screen_w; //Screen Width
int screen_h; //Screen Height
ImageFormat input_format; //Input Image Format
FaceSDKMode mode; //SDK Mode
int thread_num; //Thread
} FaceSDKConfig;/*!
* @brief Read Model , Every Function You Need Set ModelType First
*
* @param [in] type: Function.
* @param [in] model_path: Model Path.
* @param [in] modelInputFormat: Frame image format.
*/
void facesdk_readModelFromFile(ModelType type, const char* model_path, ImageFormat modelInputFormat);/*!
* @brief Face Detect
*
* @param [in] imgData: Image Data.
*/
sdkFaces facesdk_detect(char *imgData);/*!
* @brief Face Landmarks, 212 points
*/
sdkFaces facesdk_landmark();/*!
* @brief Read Face 3d Landmarks,468 points
*/
sdkFaces3d facesdk_landmark3d();/*!
* @brief Face attribution
*/
sdkFaces facesdk_attribute();/*!
* @brief Iris landmarks,76 points
*/
sdkFaces3d facesdk_eyelandmark3d();/*!
* @brief Body detect
*
* @param [in] imageData: Image data.
*/
sdkBody facesdk_bodydetect(char *imageData);/*!
* @brief Body landmarks, 25 points
*/
sdkBody facesdk_bodylandmark();/*!
* @brief Hand detect
*
* @param [in] imageData: Image data.
*/
sdkHand3d facesdk_handdetect(char *imageData);/*!
* @brief Hand landmarks, 21 points
*/
sdkHand3d facesdk_handlandmark3d();/*!
* @brief yolov5 Use
*/
sdkYolov5 facesdk_yolov5();/*!
* @brief Release SDK
*
*/
void facesdk_release();