Skip to main content
このページは SDK 2.0.0 に対応します。プリセットの意味: パラメータ列挙。認証: 認証とライセンス。
iOS と macOS は同一の Objective-C API を共有します。iOS 固有: +[FBImageFrame createWithUIImage:]。最低 OS: iOS 12.0、アーキテクチャ arm64。

ログ

FBLogLevel

FBLogConfig

createEngineWithConfig: の前に +[FBBeautyEffectEngine setLogConfig:] を呼び出してください。戻り値は FBErrorCode(0 が成功、config が nil のときは -1)です。

エンジン設定

FBEngineConfig

認証の優先順位: licenseToken が空でなければローカル検証し、/facebetter/v2/auth をスキップします。それ以外は appId + appKey でオンライン認証します。コンソールでアプリの 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 登録はありません。パスまたはバイトを渡します。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、FBWhiteningStyle
  • FBLipstickColor
  • FBBlushStyle、FBBlushColor
  • FBContourStyle
  • FBEyeShadowStyle、FBEyeShadowColor
  • FBEyeLinerStyle、FBEyeLinerColor
  • FBEyebrowStyle、FBEyebrowColor
  • FBEyelashStyle、FBEyelashColor
  • FBPupilColor