001package net.gdface.mtfsdk; 002 003import net.gdface.utils.SimpleLog; 004 005/** 006 * {@link MtfAndroidConfigProvider}接口的默认实现,提供默认SDK初始化参数 007 * @author guyadong 008 * 009 */ 010public class DefaultMtfAndroidConfig implements MtfAndroidConfigProvider { 011 012 public DefaultMtfAndroidConfig() { 013 } 014 015 @Override 016 public int getDetectThreadNumber() { 017 return DEFAULT_DETECT_THREAD_NUMBER; 018 } 019 @Override 020 public int getFeatureThreadNumber() { 021 return DEFAULT_FEATURE_THREAD_NUMBER; 022 } 023 @Override 024 public int getMinFaceSize(){ 025 return DEFAULT_DETECT_MIN_FACE_SIZE; 026 } 027 @Override 028 public int getConcurrency() { 029 return 0; 030 } 031 032 @Override 033 public boolean needLive(){ 034 return true; 035 } 036 037 @Override 038 public String toString() { 039 return toString(this); 040 } 041 042 public static final String toString(MtfAndroidConfigProvider input){ 043 if(input != null){ 044 return SimpleLog.logString("{} [detectThreadNumber={},featureThreadNumber={},minFaceSize={},concurrency={},needLive={}]", 045 input.getClass().getName(), 046 input.getDetectThreadNumber(), 047 input.getFeatureThreadNumber(), 048 input.getMinFaceSize(), 049 input.getConcurrency(), 050 input.needLive()); 051 } 052 return "null"; 053 } 054}