+[FBImageFrame createWithNSImage:]。最低 OS: macOS 10.15、アーキテクチャ x86_64 と arm64。静止画は AppKit(NSImage)を使用します。
ログ
FBLogLevel
FBLogConfig
createEngineWithConfig: の前に +[FBBeautyEffectEngine setLogConfig:] を呼び出してください。戻り値は FBErrorCode(0 が成功、config が nil のときは -1)です。
エンジン設定
FBEngineConfig
認証の優先順位:
licenseToken が空でなければローカル検証し、/facebetter/v2/auth をスキップします。それ以外は appId + appKey でオンライン認証します。コンソールでアプリの Bundle ID をバインドしてください。Bundle のないコマンドラインツールはプロセス名をバインドしてください。
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 登録はありません。パスまたはバイトを渡します。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

