MeiCam SDK For iOS
3.14.0
|
Go to the documentation of this file.
15 #import <Foundation/Foundation.h>
71 #define HUMAN_DETECTION_OPTIONS_FACE_DETECT_THREAD_NUM @"Face Detect Thread Num"
73 #define HUMAN_DETECTION_OPTIONS_FACE_LANDMARK_THREAD_NUM @"Face Landmark Thread Num"
74 #define HUMAN_DETECTION_OPTIONS_FACE_TRACK_THREAD_NUM @"Face Track Thread Num"
75 #define HUMAN_DETECTION_OPTIONS_SKY_SEGMENTATION_THREAD_NUM @"Sky Segmentation Thread Num"
110 - (void)onDebugLogArrived:(
int)level logStr:(NSString*)logStr;
133 + (BOOL)verifySdkLicenseFile:(NSString *)sdkLicenseFilePath;
135 + (void)setDebugLogDelegate:(id<NvsEffectSdkContextDebugLogDelegate>)debugLogDelegate;
182 + (BOOL)initHumanDetection:(NSString *)modelFilePath
183 licenseFilePath:(NSString *)licenseFilePath
184 features:(
int)features;
202 + (BOOL)initHumanDetection:(NSString *)modelFilePath
203 licenseFilePath:(NSString *)licenseFilePath
204 features:(
int)features
205 options:(NSMutableDictionary *)options;
220 + (BOOL)initHumanDetectionExt:(NSString *)modelFilePath
221 licenseFilePath:(NSString *)licenseFilePath
222 features:(
int)features;
239 + (BOOL)initHumanDetectionExt:(NSString *)modelFilePath
240 licenseFilePath:(NSString *)licenseFilePath
241 features:(
int)features
242 options:(NSMutableDictionary *)options;
257 + (BOOL)setupHumanDetectionData:(
int)dataType
258 dataFilePath:(NSString *)dataFilePath;
282 + (void)getSdkVersion:(
int *)majorVersion minorVersion:(
int *)minorVersion revisionNumber:(
int *)revisionNumber;
379 - (
NvsVideoEffectAnimatedSticker *)createCustomAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration isPanoramic:(
bool)isPanoramic packageId:(NSString *)packageId customImageFilePath:(NSString *)customImageFilePath aspectRatio:(
NvsEffectRational)aspectRatio;
442 - (
NvsVideoEffectCaption *)createCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId aspectRatio:(
NvsEffectRational)aspectRatio;
469 - (
NvsVideoEffectCaption *)createPanoramicCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId aspectRatio:(
NvsEffectRational)aspectRatio;
540 - (NSString *)registerFontByFilePath:(NSString *)filePath;
549 - (void)UnregisterFontByFilePath:(NSString *)filePath;
563 + (BOOL)functionalityAuthorised:(NSString *)sdkFunctionName;
@ NvsEffectSdkHumanDetectionFeature_HandAction
Definition: NvsEffectSdkContext.h:53
Animated sticker class.
Definition: NvsVideoEffectAnimatedSticker.h:35
@ NvsEffectSdkHumanDetectionDataType_SkinColor
Definition: NvsEffectSdkContext.h:87
@ NvsEffectSdkHumanDetectionFeature_MultiDetect
Definition: NvsEffectSdkContext.h:56
@ NvsEffectSdkHumanDetectionDataType_Makeup2
Definition: NvsEffectSdkContext.h:91
captions.
Definition: NvsVideoEffectCaption.h:119
@ NvsEffectSdkHumanDetectionFeature_FaceAttriShape
Definition: NvsEffectSdkContext.h:60
NSArray * getAllBuiltinVideoFxNames()
Gets a list of all build-in video effects' names.
Rational value.
Definition: NvsEffectCommonDef.h:28
Definition: NvsEffectSdkContext.h:96
@ NvsEffectSdkHumanDetectionDataType_FaceCommon
Definition: NvsEffectSdkContext.h:92
@ NvsEffectSdkHumanDetectionFeature_AvatarExpression
Definition: NvsEffectSdkContext.h:44
Video transition is a effect of switching between clips.
Definition: NvsVideoEffectTransition.h:50
@ NvsEffectSdkHumanDetectionFeature_Background
Definition: NvsEffectSdkContext.h:51
Video effect.
Definition: NvsVideoEffect.h:44
NvsEffectSdkContextFlag
Effect SDK context creation flag.
Definition: NvsEffectSdkContext.h:31
@ NvsEffectSdkHumanDetectionFeature_HalfBody
Definition: NvsEffectSdkContext.h:58
@ NvsEffectSdkHumanDetectionFeature_Extra
Definition: NvsEffectSdkContext.h:50
NvsEffectRenderCore * createEffectRenderCore()
Creates a special effect rendering object.
int hasARModule()
Checks if the current SDK contains an AR module.
NvsAssetPackageManager * assetPackageManager
Asset package manager.
Definition: NvsEffectSdkContext.h:121
@ NvsEffectSdkHumanDetectionFeature_FaceAttri
Definition: NvsEffectSdkContext.h:59
@ NvsEffectSdkHumanDetectionFeature_MultiThread
Definition: NvsEffectSdkContext.h:48
void closeHumanDetection()
Turns off the human detection mechanism.
@ NvsEffectSdkHumanDetectionFeature_SemiImageMode
Definition: NvsEffectSdkContext.h:47
@ NvsEffectSdkHumanDetectionFeature_HandBone
Definition: NvsEffectSdkContext.h:54
@ NvsEffectSdkHumanDetectionDataType_Makeup
Definition: NvsEffectSdkContext.h:86
@ NvsEffectSdkHumanDetectionFeature_EyeballLandmark
Definition: NvsEffectSdkContext.h:55
@ NvsEffectSdkHumanDetectionFeature_FaceLandmark
Definition: NvsEffectSdkContext.h:42
@ NvsEffectSdkHumanDetectionDataType_CustomAvatar
Definition: NvsEffectSdkContext.h:90
@ NvsEffectSdkHumanDetectionFeature_FaceAction
Definition: NvsEffectSdkContext.h:43
@ NvsEffectSdkHumanDetectionFeature_HandLandmark
Definition: NvsEffectSdkContext.h:52
Effect SDK context class.
Definition: NvsEffectSdkContext.h:120
@ NvsEffectSdkHumanDetectionDataType_AdvancedBeauty
Definition: NvsEffectSdkContext.h:93
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
Definition: NvsVideoEffectCompoundCaption.h:53
NvsEffectSdkHumanDetectionFeatureFlag
Human detection feature.
Definition: NvsEffectSdkContext.h:41
NvsEffectSdkHumanDetectionDataTypeFlag
Human detection data packet type.
Definition: NvsEffectSdkContext.h:84
@ NvsEffectSdkHumanDetectionDataType_FakeFace
Definition: NvsEffectSdkContext.h:85
@ NvsEffectSdkHumanDetectionDataType_PE106
Definition: NvsEffectSdkContext.h:88
void destroyInstance()
Destroys the effect sdk context instance.
@ NvsEffectSdkContextFlag_NoFlag
Definition: NvsEffectSdkContext.h:32
Class for special effects rendering.
Definition: NvsEffectRenderCore.h:123
@ NvsEffectSdkHumanDetectionFeature_VideoMode
Definition: NvsEffectSdkContext.h:45
@ NvsEffectSdkHumanDetectionFeature_SingleThread
Definition: NvsEffectSdkContext.h:49
@ NvsEffectSdkHumanDetectionFeature_ImageMode
Definition: NvsEffectSdkContext.h:46
Asset package manager for managing assets in video.
Definition: NvsAssetPackageManager.h:350
@ NvsEffectSdkHumanDetectionDataType_PE240
Definition: NvsEffectSdkContext.h:89
@ NvsEffectSdkHumanDetectionFeature_SegmentationSky
Definition: NvsEffectSdkContext.h:57