int を返します。ErrorCode と比較してください。構築と processImage は例外を投げるか、null を返すこともあります。
ErrorCode
-1 は引数不正です。-2 は未初期化です。構築
new BeautyEffectEngine(context, config) は次の場合に IllegalArgumentException を投げます。
contextまたはconfigがnullconfig.isValid()がfalse(licenseTokenがなく、appId/appKeyも欠けている)
null は返しません。
認証のトラブルシューティング: 認証とライセンス。ログは構築の前に有効にしてください。美顔の実装 を参照してください。
processImage
null入力またはnullのtype→IllegalArgumentException- エンジンがすでに
release()済み →null(例外なし) finallyブロックで入力と出力の両方を必ずrelease()してください
convert、toBitmap)、追加のフレームも解放してください。
フィルター、ステッカー、バーチャル背景
空パスまたは空のbyte[] は ErrorCode.INVALID_ARGUMENT を返します。ファイルが見つからない場合は、通常 ErrorCode.IO です。
processImage 結果と SDK ログを確認してください。
ログ設定
setLogConfig は config または level が null の場合に例外を投げます。ファイルログを有効にする前に、親ディレクトリを作成してください。
メモリ不足
ErrorCode.OUT_OF_MEMORY または OutOfMemoryError は、通常、フレーム未解放、解像度が高すぎる、ヒープ / Direct Buffer の蓄積が原因です。
- カメラ / パックドピクセルには
ByteBuffer.allocateDirectを使ってください - すべての
ImageFrameを解放してください(convertの結果を含む) - ライブカメラでは
FrameType.VIDEOを優先してください - 毎フレーム新しいエンジンを構築しないでください

