Class: TencentCloud::Iai::V20200303::CompareFaceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200303/models.rb

Overview

CompareFace请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(imagea = nil, imageb = nil, urla = nil, urlb = nil, facemodelversion = nil, qualitycontrol = nil, needrotatedetection = nil, facematchingstrategy = nil) ⇒ CompareFaceRequest

Returns a new instance of CompareFaceRequest.



335
336
337
338
339
340
341
342
343
344
# File 'lib/v20200303/models.rb', line 335

def initialize(imagea=nil, imageb=nil, urla=nil, urlb=nil, facemodelversion=nil, qualitycontrol=nil, needrotatedetection=nil, facematchingstrategy=nil)
  @ImageA = imagea
  @ImageB = imageb
  @UrlA = urla
  @UrlB = urlb
  @FaceModelVersion = facemodelversion
  @QualityControl = qualitycontrol
  @NeedRotateDetection = needrotatedetection
  @FaceMatchingStrategy = facematchingstrategy
end

Instance Attribute Details

#FaceMatchingStrategyObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def FaceMatchingStrategy
  @FaceMatchingStrategy
end

#FaceModelVersionObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def FaceModelVersion
  @FaceModelVersion
end

#ImageAObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def ImageA
  @ImageA
end

#ImageBObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def ImageB
  @ImageB
end

#NeedRotateDetectionObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def NeedRotateDetection
  @NeedRotateDetection
end

#QualityControlObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def QualityControl
  @QualityControl
end

#UrlAObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def UrlA
  @UrlA
end

#UrlBObject

  • 若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

  • 取值范围:0为不开启,1为开启。

  • 默认为0。

  • 本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。

  • 若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

  • 0:选取其中置信度最高的人脸

  • 1:选取其中面积最大的人脸。

Parameters:

  • NeedRotateDetection:

    是否开启图片旋转识别支持。

  • FaceMatchingStrategy:

    若图片中包含多张人脸,指定选取策略,默认为0。



333
334
335
# File 'lib/v20200303/models.rb', line 333

def UrlB
  @UrlB
end

Instance Method Details

#deserialize(params) ⇒ Object



346
347
348
349
350
351
352
353
354
355
# File 'lib/v20200303/models.rb', line 346

def deserialize(params)
  @ImageA = params['ImageA']
  @ImageB = params['ImageB']
  @UrlA = params['UrlA']
  @UrlB = params['UrlB']
  @FaceModelVersion = params['FaceModelVersion']
  @QualityControl = params['QualityControl']
  @NeedRotateDetection = params['NeedRotateDetection']
  @FaceMatchingStrategy = params['FaceMatchingStrategy']
end