zlzw ca03a8f23e 排除美颜so
压缩图片资源
2022-10-20 10:49:08 +08:00

128 lines
5.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.yunbao.faceunity.utils;
import android.app.Application;
import android.os.Environment;
import java.io.File;
/**
* 一些配置参数
* DESC
* Created on 2021/3/1
*/
public class FaceUnityConfig {
/************************** 算法Model ******************************/
// 人脸识别
public static String BUNDLE_AI_FACE = "model" + File.separator + "ai_face_processor_lite.bundle";
// 手势
public static String BUNDLE_AI_HAND = "model" + File.separator + "ai_hand_processor.bundle";
//获取人体bundle
public static String getAIHumanBundle() {
if (FaceUnityConfig.DEVICE_LEVEL > FuDeviceUtils.DEVICE_LEVEL_MID)
return BUNDLE_AI_HUMAN_GPU;
else
return BUNDLE_AI_HUMAN;
}
// 人体
public static String BUNDLE_AI_HUMAN = "model" + File.separator + "ai_human_processor.bundle";
// 人体
public static String BUNDLE_AI_HUMAN_GPU = "model" + File.separator + "ai_human_processor_gpu.bundle";
// 头发
public static String BUNDLE_AI_HAIR_SEG = "model" + File.separator + "ai_hairseg.bundle";
// 舌头
public static String BUNDLE_AI_TONGUE = "graphics" + File.separator + "tongue.bundle";
/************************** 业务道具存储 ******************************/
// 美颜
public static String BUNDLE_FACE_BEAUTIFICATION = "graphics" + File.separator + "face_beautification.bundle";
// 美妆
public static String BUNDLE_FACE_MAKEUP = "graphics" + File.separator + "face_makeup.bundle";
// 美妆根目录
private static String MAKEUP_RESOURCE_DIR = "makeup" + File.separator;
//美妆单项颜色组合文件
public static String MAKEUP_RESOURCE_COLOR_SETUP_JSON = MAKEUP_RESOURCE_DIR + "color_setup.json";
// 美妆参数配置文件目录
public static String MAKEUP_RESOURCE_JSON_DIR = MAKEUP_RESOURCE_DIR + "config_json" + File.separator;
//美妆组合妆句柄文件目录
public static String MAKEUP_RESOURCE_COMBINATION_BUNDLE_DIR = MAKEUP_RESOURCE_DIR + "combination_bundle" + File.separator;//
//美妆妆容单项句柄文件目录
public static String MAKEUP_RESOURCE_ITEM_BUNDLE_DIR = MAKEUP_RESOURCE_DIR + "item_bundle" + File.separator;
// 美体
public static String BUNDLE_BODY_BEAUTY = "graphics" + File.separator + "body_slim.bundle";
//动漫滤镜
public static String BUNDLE_ANIMATION_FILTER = "graphics" + File.separator + "fuzzytoonfilter.bundle";
// 美发正常色
public static String BUNDLE_HAIR_NORMAL = "hair_seg" + File.separator + "hair_normal.bundle";
// 美发渐变色
public static String BUNDLE_HAIR_GRADIENT = "hair_seg" + File.separator + "hair_gradient.bundle";
// 轻美妆
public static String BUNDLE_LIGHT_MAKEUP = "light_makeup" + File.separator + "light_makeup.bundle";
// 海报换脸
public static String BUNDLE_POSTER_CHANGE_FACE = "change_face" + File.separator + "change_face.bundle";
// 绿幕抠像
public static String BUNDLE_BG_SEG_GREEN = "bg_seg_green" + File.separator + "green_screen.bundle";
// 3D抗锯齿
public static String BUNDLE_ANTI_ALIASING = "graphics" + File.separator + "fxaa.bundle";
// 人像分割
public static String BUNDLE_BG_SEG_CUSTOM = "effect" + File.separator + "segment" + File.separator + "bg_segment.bundle";
//mask bundle
public static String BUNDLE_LANDMARKS = "effect" + File.separator + "landmarks.bundle";
//设备等级默认为中级
public static int DEVICE_LEVEL = FuDeviceUtils.DEVICE_LEVEL_HIGH;
//人脸置信度 标准
public static float FACE_CONFIDENCE_SCORE = 0.95f;
//测试使用 -> 是否开启人脸点位,目前仅在美颜,美妆 情况下使用
public static boolean IS_OPEN_LAND_MARK = false;
//设备名称
public static String DEVICE_NAME = "";
//是否开启日志重定向到文件
public static boolean OPEN_FILE_LOG = false;
//TAG
public static final String APP_NAME = "KotlinFaceUnityDemo";
//文件夹路径
public static String OPEN_FILE_PATH = Environment.getExternalStoragePublicDirectory("") + File.separator + "FaceUnity" + File.separator + APP_NAME + File.separator;
//文件夹名称
public static String OPEN_FILE_NAME = "openFile.txt";
//文件大小
public static int OPEN_FILE_MAX_SIZE = 100 * 1024 * 1024;
//文件数量
public static int OPEN_FILES = 100;
//timeProfile是否开启
public static boolean OPEN_TIME_PROFILE_LOG = false;
//timeProfile文件夹路径
public static String OPEN_TIME_PROFILE_PATH = Environment.getExternalStoragePublicDirectory("") + File.separator + "FaceUnity" + File.separator + APP_NAME + File.separator;
//是否开启美颜序列化到磁盘
public static boolean OPEN_FACE_BEAUTY_TO_FILE = true;
//获取缓存路径
public static String cacheFilePath(Application application){
return application.getCacheDir() + File.separator + "attribute";
}
//绿幕背景切换的时候跳过的帧数
public static final int BG_GREEN_FILTER_FRAME = 1;
//测试用是否展示效果还原按钮
public static final boolean IS_SHOW_RESET_BUTTON = false;
}