統合
Create が nullptr を返す
resource_pathはresource.fbdファイルである必要がありますlicense_tokenまたは有効なapp_id+app_keyを設定しますCreateの前にSetLogConfigを呼び出しますlibfacebetter.soを読み込めることを確認します(ldd your_app)
ソースから SDK をコンパイルするには?
build/linux/release にインストールされます。build/ で CMake + Ninja も使えます。デスクトップデモは demo/cpp です。
ヘッダー / リンクエラー
SDK のinclude/ をインクルードパスに追加します。libfacebetter.so をリンクします。実行時は LD_LIBRARY_PATH または rpath を設定します。
SetRenderView がない
iOS / macOS のみです。Linux では ProcessImage の出力を自分の GL テクスチャへ貼ります。
効果
美顔が弱い、またはまったく見えない
SetBeautyTypeEnabled はありません。デフォルト強度は 0 です。リシェイプ / メイクには顔検出が必要です。カメラでは FrameType::Video を使います。
リシェイプの方向が逆
範囲は[-1.0, 1.0] です。パラメータ列挙 を参照してください。
フィルター / ステッカーが効かない
SetFilter / SetSticker に .fbd のパスまたはバイトを渡します。
バーチャル背景 / クロマキー
SetVirtualBackgroundBlur / SetVirtualBackground(path|bytes) / ClearVirtualBackground。キーイング: SetChromaKey + similarity / smoothness / desaturation。ClearChromaKey() はセグメンテーションを復元します。
ランタイム
libfacebetter.so: cannot open shared object file
LD_LIBRARY_PATH、実行ファイルの隣へコピー、rpath、または ldconfig。
ディスプレイがない / GLFW X11 エラー
グラフィカルセッション、DISPLAY=:0、または Wayland。SSH では ssh -X が必要です。
CMake が OpenGL を見つけられない
libgl1-mesa-dev / mesa-libGL-devel をインストールしてから再構成します。
ヘッドレスサーバー
OSMesa または EGL を使い、external_context = true を設定します。resource.fbd と有効な認証は依然として必要です。
認証
license_token が空でない場合は優先されます(トークン / {token} JSON / .lic)。それ以外は app_id + app_key のオンライン v2 です。イベント: 0 / 1 / 100 / 101。認証とライセンス を参照してください。

