AliyunQueenSDK v1.9.0
queen_engine_configInfo.h
浏览该文件的文档.
1/****************************************************************************
2 * Copyright © 2021 alibaba-inc. All rights reserved. *
3 * *
4 * This file is part of queen. *
5 ****************************************************************************/
6
13#ifndef queen_engine_configInfo_h
14#define queen_engine_configInfo_h
15
16#ifndef QUEEN_EXTERN
17#if defined(WIN32)
18#if QUEEN_STATIC_LIBS
19#define QUEEN_EXTERN
20#elif QUEEN_SHARED_LIBS
21#define QUEEN_EXTERN __declspec(dllexport)
22#else
23#define QUEEN_EXTERN __declspec(dllimport)
24#endif
25#else
26#if QUEEN_SHARED_LIBS
27#define QUEEN_EXTERN __attribute__((visibility("default")))
28#else
29#define QUEEN_EXTERN
30#endif
31#endif
32#endif
33
34#include <map>
35#include <list>
36#include <string>
37#include <vector>
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
43 namespace queen {
44
47 typedef void* queen_engine_t;
48
52 {
71 };
72
76 {
104 };
105
109 {
137 };
138
142 {
219 };
220
224 {
258 };
259
263 {
339 };
340
344 {
445 };
446
450 {
459 kQEFlipY = 2
460 };
461
465 {
472 };
473
477 {
562 };
563
567 {
607 };
608
610 {
611 int type;
612 std::vector<std::string> paths;
613 int blend;
614 int fps = 0;
615 float alpha = 0.0f;
616 float maleAlpha = 0.0f;
617 };
618
620 {
621 std::string backgroundPath;
622 bool blueScreenEnabled{ false };
624 float threshold{ 0.0f };
627 };
628
630 {
631 std::string backgroundPath;
632 bool flipX;
633 bool flipY;
635 };
636
638 {
640 char *resDir = nullptr;
641 char const *aliyunUID = nullptr;
642 bool initFinished = false;
643
644 std::list<std::string> oldMaterialsList;
645 std::list<std::string> newMaterialsList;
646 std::string lutImagePath{ "" };
647
648 std::map<int, bool> beautySwitchParams;
649 std::map<int, int> beautyModeParams;
650 std::map<int, float> beautyParams;
651 std::map<int, float> faceshapeParams;
652 std::map<int, QueenMakeupParam> makeupParams;
655 };
656 }
657#ifdef __cplusplus
658}
659#endif
660
661#endif /* queen_engine_configInfo_h */
@ kQueenBeautyParamsLipstickBrightnessParam
@ kQueenBeautyParamsLipstickColorParam
@ kQueenBeautyParamsLipstickGlossParam
@ kQueenBeautyParamsNasolabialFolds
@ kQueenBeautyParamsBrightenFace
@ kQueenStaticGestureTypeRingPinky
@ kQueenStaticGestureTypeNumber2
@ kQueenStaticGestureTypeMidFinger
@ kQueenStaticGestureTypeRingTip
@ kQueenStaticGestureTypeFingersTogether
@ kQueenStaticGestureTypeNumber6
@ kQueenStaticGestureTypeThumbUp
@ kQueenStaticGestureTypeILoveyRock
@ kQueenStaticGestureTypeVulcanSalute
@ kQueenStaticGestureTypeNumber4
@ kQueenStaticGestureTypeNumber9
@ kQueenStaticGestureTypeNumber5
@ kQueenStaticGestureTypeNumber3
@ kQueenStaticGestureTypeNumber8
@ kQueenStaticGestureTypeNumber1
@ kQueenStaticGestureTypeNumber7
@ kQueenBeautyFaceShapeTypePhiltrum
@ kQueenBeautyFaceShapeTypeBigEye
@ kQueenBeautyFaceShapeTypeLowerJaw
@ kQueenBeautyFaceShapeTypeCutFace
@ kQueenBeautyFaceShapeTypeLongFace
@ kQueenBeautyFaceShapeTypeCanthus
@ kQueenBeautyFaceShapeTypeHigherJaw
@ kQueenBeautyFaceShapeTypeSmile
@ kQueenBeautyFaceShapeTypeNoseTipHeight
@ kQueenBeautyFaceShapeTypeEyeAngle1
@ kQueenBeautyFaceShapeTypeMouthHigh
@ kQueenBeautyFaceShapeTypeThinJaw
@ kQueenBeautyFaceShapeTypeMouthWidth
@ kQueenBeautyFaceShapeTypeHairLine
@ kQueenBeautyFaceShapeTypeCanthus1
@ kQueenBeautyFaceShapeTypeThinFace
@ kQueenBeautyFaceShapeTypeEyeAngle2
@ kQueenBeautyFaceShapeTypeNosewing
@ kQueenBeautyFaceShapeTypeMouthSize
@ kQueenBeautyFaceShapeTypeEyeTDAngle
@ kQueenBeautyFaceShapeTypeNasalHeight
@ kQueenBeautyFaceShapeTypeCutCheek
@ kQueenBeautyFaceShapeTypeThinMandible
@ kQueenBeautyFaceShapeTypeThinNose
@ kQueenBeautyFilterModeFaceShape_Baseline
@ kQueenBeautyFilterModeSkinBuffing_Strong
@ kQueenBeautyFilterModeSkinBuffing_Natural
@ kQueenBeautyFilterModeFaceShape_Max
@ kQueenBeautyFilterModeFaceMakeup_Baseline
@ kQueenBeautyFilterModeFaceShape_Main
@ kQueenBeautyFilterModeFaceShape_High
@ kQueenBeautyFilterModeFaceMakeup_High
void * queen_engine_t
@ kQueenBeautyMakeupTypeHighlight
@ kQueenBeautyMakeupTypeMakeupMax
@ kQueenBeautyMakeupTypeEyeliner
@ kQueenBeautyMakeupTypeEyeShadow
@ kQueenBeautyTypeBackgroundProcess
@ QUEEN_RESULT_CODE_INVALID_HANDLE
@ QUEEN_RESULT_CODE_INVALID_LICENSE
@ QUEEN_RESULT_CODE_INVALID_PARAM
@ kQueenHandActionTypeThumbUpDynamic
std::map< int, QueenMakeupParam > makeupParams
std::list< std::string > oldMaterialsList
std::map< int, int > beautyModeParams
std::map< int, float > faceshapeParams
std::list< std::string > newMaterialsList
std::map< int, float > beautyParams
QueenGreenScreenParam greenScreenParam
std::map< int, bool > beautySwitchParams
std::vector< std::string > paths