类 WXIDPhoto

java.lang.Object
com.wonxing.humanseg.WXIDPhoto

public class WXIDPhoto extends Object
制作证件照的类
版本:
1.0.0
作者:
wonxing
  • 构造器详细资料

    • WXIDPhoto

      public WXIDPhoto(int gpuEnabled) throws WXException
      实例化构造函数
      参数:
      gpuEnabled - GPU是否可用,0 表示禁用,1 表示可用
      抛出:
      WXException - 异常
  • 方法详细资料

    • init

      public static void init() throws WXException
      初始化SDK,

      静态方法,制作证件之前,先进行初始化,初始化成功之后才能制作证件照。

      抛出:
      WXException - 异常
    • terminate

      public static void terminate()
      已过时。
      进程退出前调用

      静态方法,进程退出前调用,进行一些清理工作,如果不调用,可能会导致进程退出时发生异常。

    • version

      public static String version() throws WXException
      已过时。
      获取SDK版本号
      返回:
      SDK版本号
      抛出:
      WXException - 异常
    • finalize

      protected void finalize()
      覆盖:
      finalize 在类中 Object
    • release

      public void release()
      释放实例 如果实例不再使用,建议调用本函数显性释放实例
    • makeIDPhoto

      public WXImage makeIDPhoto(WXImage inputImage, WXIDPhotoConfig config) throws WXException
      制作证件照

      实例方法,WXIDPhoto.init()初始化成功之后,实例化对象,调用此方法制作证件照。

      参数:
      inputImage - 原始照片,详见WXImage类
      config - 证件照的参数配置,详见WXIDPhotoConfig类
      返回:
      证件照图片
      抛出:
      WXException - 异常
    • makeIDPhoto

      public WXImage makeIDPhoto(WXImage inputImage, WXIDPhotoConfig config, WXIDPhotoPreDetectResult preResult) throws WXException
      制作证件照

      实例方法,WXIDPhoto.init()初始化成功之后,实例化对象,调用此方法制作证件照。

      参数:
      inputImage - 原始照片,详见WXImage类
      config - 证件照的参数配置,详见WXIDPhotoConfig类
      preResult - 预检测接口"preDetect"的返回值,可以为nullptr,

      如果调用本接口前,已经对本图片调用了preDetect预检测接口,

      并且获取了检测结果preResult,可以传入这个参数,

      可以一定程度提升makeIDPhoto的效率,

      如果没有进行预检测,本参数也可以直接传入null;

      返回:
      证件照图片
      抛出:
      WXException - 异常
    • preDetect

      public WXIDPhotoPreDetectResult preDetect(WXImage inputImage) throws WXException
      预检测:检测将被用于制作证件照的原始图片,是否适合用来制作证件照

      实例方法,WXIDPhoto.init()初始化成功之后,实例化对象,调用此方法。

      参数:
      inputImage - 原始照片,详见WXImage类
      返回:
      检测结果:WXIDPhotoPreDetectResult
      抛出:
      WXException - 异常
    • setSettings

      public void setSettings(WXIDPhotoSettings settings)
      设置制作或者检测证件照的设置 通常情况下可以不使用本函数
      参数:
      settings - 设置