AliyunQueenSDK v1.9.0
命名空间 | 类型定义 | 函数
queen_engine.h 文件参考
#include <stdio.h>
#include <stdint.h>
#include "queen_engine_configInfo.h"

浏览源代码.

命名空间

namespace  queen
 

类型定义

typedef void(* queen::queen_backgroundSegment_callback) (uint8_t *mask_data, int width, int height)
 
typedef void(* queen::queen_alg_gesture_callback) (int handCount, int gestureType, int actionType)
 

函数

QUEEN_EXTERN const char * queen::queen_engine_getSDKVersion ()
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_create (queen_engine_t *handle, const char *resDir=nullptr, const char *aliyunUID=nullptr)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_set (queen_engine_t handle, char *resDir=nullptr, char *aliyunUID=nullptr)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_destory (queen_engine_t handle)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_resetAllGLState (queen_engine_t handle)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setInputFlip (queen_engine_t handle, kQEFlip flip)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setRenderAndFaceFlip (queen_engine_t handle, kQEFlip renderFlip, kQEFlip faceInfoFlip)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setShowFaceDetectPoint (queen_engine_t handle, bool value)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setInputTexture (queen_engine_t handle, uint32_t textureId, int width, int height)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setOutRect (queen_engine_t handle, int originX, int originY, int width, int height)
 
QUEEN_EXTERN int queen::queen_engine_autoGenOutTexture (queen_engine_t handle)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_updateOutTexture (queen_engine_t handle, uint32_t textureId, int width, int height)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_render (queen_engine_t handle, bool withFinish=false)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_render_with_i420 (queen_engine_t handle, void *buffer, int width, int height, void *bufferOut)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_enableBeautyType (queen_engine_t handle, kQueenBeautyType type, bool enabled, bool debug=false, kQueenBeautyFilterMode mode=kQueenBeautyFilterModeDefault)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_addMaterial (queen_engine_t handle, const char *path)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_removeMaterial (queen_engine_t handle, const char *path)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::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::queen_engine_setMakeupAlpha (queen_engine_t handle, kQueenBeautyMakeupType type, float alpha)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_updateFaceShapeType (queen_engine_t handle, kQueenBeautyFaceShapeType type, float value)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setLutImage (queen_engine_t handle, const char *path, bool flipY)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setBeautyParams (queen_engine_t handle, kQueenBeautyParams type, float value)
 
QUEEN_EXTERN float queen::queen_engine_getBeautyParams (queen_engine_t handle, kQueenBeautyParams type)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setSegmentBackgroundImage (queen_engine_t handle, const char *path, bool flipX=false, bool flipY=false)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::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::queen_engine_setPureColorToBackground (queen_engine_t handle, const char *backgroundPath, int colorType=0, float threshold=0)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setSegmentInfoFlipY (queen_engine_t handle, bool segmentInfoFlipY)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setAISegmentForegroundPadding (queen_engine_t handle, int padding)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setSegmentBackgroundProcessType (queen_engine_t handle, kQueenBackgroundProcessType type)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_setPowerSaving (queen_engine_t handle, bool enable)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_registerBackgroundSegment_callback (queen_engine_t handle, queen_backgroundSegment_callback callbackFunc, const char *name)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_unRegisterBackgroundSegment (queen_engine_t handle, const char *name)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_registerGesture_callback (queen_engine_t handle, queen_alg_gesture_callback callbackFunc, const char *name)
 
QUEEN_EXTERN QUEEN_RESULT_CODE queen::queen_engine_unRegisterGesture (queen_engine_t handle, const char *name)
 

详细描述

作者
aliyun
日期
2021.3.14

在文件 queen_engine.h 中定义.