+[FBImageFrame createWithUIImage:]. 최소 OS: iOS 12.0, 아키텍처 arm64.
로깅
FBLogLevel
FBLogConfig
createEngineWithConfig: 전에 +[FBBeautyEffectEngine setLogConfig:]를 호출하세요. FBErrorCode를 반환합니다(0 성공, config가 nil이면 -1).
엔진 구성
FBEngineConfig
인증 우선순위:
licenseToken이 비어 있지 않으면 해당 토큰을 로컬에서 검증하고 /facebetter/v2/auth를 건너뜁니다. 그렇지 않으면 appId + appKey로 온라인 인증합니다. Dashboard에서 앱 Bundle ID를 바인딩하세요.
FBFrameType
processImage: 전에 FBImageFrame.type에 설정합니다. 메서드 인자가 아닙니다.
FBBeautyEffectEngine
createEngineWithConfig:는 실패 시 nil을 반환합니다. 정수 메서드는 FBErrorCode를 반환합니다(0 = 성공).
피부
리셰이프
setReshape:intensity: — 강도 [-1.0, 1.0], 0은 꺼짐. FBReshape 값 0–25: FBReshape_FaceThin … FBReshape_BrowThickness. 방향: 파라미터 열거형.
바디 리셰이프
setBodyReshape:intensity: — 강도 [0.0, 1.0], 0은 꺼짐. 먼저 addResourcePack:으로 resource_body.fbd를 등록하세요. FBBodyReshape 값 0–8. 파라미터 열거형과 선택 리소스 팩을 참고하세요.
FBSmoothingStyle: Natural, Texture, Smooth. FBWhiteningStyle: ColdWhite, PinkWhite, WarmWhite, Wheat, Tan.
메이크업
강도 메서드는[0, 1]을 받습니다. 형태 / 색상 타입: 파라미터 열거형.
가상 배경과 크로마키
필터와 스티커
ID로 등록하는 API는 없습니다. 경로 또는 바이트; GPU 리소스는 다음processImage:(GL 스레드 / 외부 컨텍스트)에서 만들어집니다.
빈 경로 / nil 또는 빈
NSData → FBErrorCode_InvalidArgument.
처리
imageFrame.type(FBFrameTypeImage 또는 FBFrameTypeVideo)을 읽습니다. 출력 형식은 입력과 일치합니다. 실패 시 nil을 반환합니다.
오류 코드
-1은 잘못된 인자입니다. -2는 초기화되지 않음입니다.
통계와 콜백
FBEngineStats
FBEngineEventCode
FBEngineCallbacks
얼굴 결과 타입
FBImageFrame
생성
작업
속성과 접근자
width, height, stride, size, type. 메서드: data, format, texture(텍스처가 아니면 0). YUV: dataY / dataU / dataV / dataUV, strideY / strideU / strideV / strideUV(YUV가 아니면 NULL / 0).
메이크업 / 스타일 열거형
Objective-C 심볼은FBBeautyParams.h에 있습니다. 의미 테이블은 여기에 중복하지 않습니다. 파라미터 열거형을 참고하세요.
FBSmoothingStyle,FBWhiteningStyleFBLipstickColorFBBlushStyle,FBBlushColorFBContourStyleFBEyeShadowStyle,FBEyeShadowColorFBEyeLinerStyle,FBEyeLinerColorFBEyebrowStyle,FBEyebrowColorFBEyelashStyle,FBEyelashColorFBPupilColor

