QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setPureColorToBackground(queen_engine_t handle, const char *backgroundPath, int colorType=0, float threshold=0)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_render_with_i420(queen_engine_t handle, void *buffer, int width, int height, void *bufferOut)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_resetAllGLState(queen_engine_t handle)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setMakeup(queen_engine_t handle, kQueenBeautyMakeupType type, const char **paths, int pathLen, kQueenBeautyBlend blend=kQueenBeautyBlendNormal, int fps=20)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_destory(queen_engine_t handle)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_registerGesture_callback(queen_engine_t handle, queen_alg_gesture_callback callbackFunc, const char *name)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setInputFlip(queen_engine_t handle, kQEFlip flip)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setMakeupAlpha(queen_engine_t handle, kQueenBeautyMakeupType type, float alpha)
kQueenBeautyFaceShapeType
QUEEN_EXTERN const char * queen_engine_getSDKVersion()
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setAISegmentForegroundPadding(queen_engine_t handle, int padding)
@ kQueenBeautyBlendNormal
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_set(queen_engine_t handle, char *resDir=nullptr, char *aliyunUID=nullptr)
@ kQueenBeautyFilterModeDefault
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_updateFaceShapeType(queen_engine_t handle, kQueenBeautyFaceShapeType type, float value)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setOutRect(queen_engine_t handle, int originX, int originY, int width, int height)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_enableBeautyType(queen_engine_t handle, kQueenBeautyType type, bool enabled, bool debug=false, kQueenBeautyFilterMode mode=kQueenBeautyFilterModeDefault)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setSegmentBackgroundImage(queen_engine_t handle, const char *path, bool flipX=false, bool flipY=false)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setShowFaceDetectPoint(queen_engine_t handle, bool value)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setLutImage(queen_engine_t handle, const char *path, bool flipY)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_create(queen_engine_t *handle, const char *resDir=nullptr, const char *aliyunUID=nullptr)
QUEEN_EXTERN int queen_engine_autoGenOutTexture(queen_engine_t handle)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_updateOutTexture(queen_engine_t handle, uint32_t textureId, int width, int height)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_addMaterial(queen_engine_t handle, const char *path)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setSegmentBackgroundProcessType(queen_engine_t handle, kQueenBackgroundProcessType type)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setGreenScreen(queen_engine_t handle, const char *backgroundPath, bool blueScreenEnabled, float threshold=1.0f, bool autoThreshold=true, bool outputGrayMask=false)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setBeautyParams(queen_engine_t handle, kQueenBeautyParams type, float value)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_unRegisterGesture(queen_engine_t handle, const char *name)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setRenderAndFaceFlip(queen_engine_t handle, kQEFlip renderFlip, kQEFlip faceInfoFlip)
QUEEN_EXTERN float queen_engine_getBeautyParams(queen_engine_t handle, kQueenBeautyParams type)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_render(queen_engine_t handle, bool withFinish=false)
void(* queen_alg_gesture_callback)(int handCount, int gestureType, int actionType)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setInputTexture(queen_engine_t handle, uint32_t textureId, int width, int height)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setPowerSaving(queen_engine_t handle, bool enable)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_removeMaterial(queen_engine_t handle, const char *path)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_registerBackgroundSegment_callback(queen_engine_t handle, queen_backgroundSegment_callback callbackFunc, const char *name)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_unRegisterBackgroundSegment(queen_engine_t handle, const char *name)
kQueenBackgroundProcessType
void(* queen_backgroundSegment_callback)(uint8_t *mask_data, int width, int height)
QUEEN_EXTERN QUEEN_RESULT_CODE queen_engine_setSegmentInfoFlipY(queen_engine_t handle, bool segmentInfoFlipY)