Class: TencentCloud::Iai::V20200303::CreateFaceResponse

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

Overview

CreateFace返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sucfacenum = nil, sucfaceids = nil, retcode = nil, sucindexes = nil, sucfacerects = nil, facemodelversion = nil, requestid = nil) ⇒ CreateFaceResponse

Returns a new instance of CreateFaceResponse.



615
616
617
618
619
620
621
622
623
# File 'lib/v20200303/models.rb', line 615

def initialize(sucfacenum=nil, sucfaceids=nil, retcode=nil, sucindexes=nil, sucfacerects=nil, facemodelversion=nil, requestid=nil)
  @SucFaceNum = sucfacenum
  @SucFaceIds = sucfaceids
  @RetCode = retcode
  @SucIndexes = sucindexes
  @SucFaceRects = sucfacerects
  @FaceModelVersion = facemodelversion
  @RequestId = requestid
end

Instance Attribute Details

#FaceModelVersionObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def FaceModelVersion
  @FaceModelVersion
end

#RequestIdObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def RequestId
  @RequestId
end

#RetCodeObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def RetCode
  @RetCode
end

#SucFaceIdsObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def SucFaceIds
  @SucFaceIds
end

#SucFaceNumObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def SucFaceNum
  @SucFaceNum
end

#SucFaceRectsObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def SucFaceRects
  @SucFaceRects
end

#SucIndexesObject

  • 其他非 0 值代表算法服务异常,取值范围:

-1101 代表未检测到人脸。-1102 代表图片解码失败。-1109 代表图片尺寸过大或者过小。-1601代表不符合图片质量控制要求。-1604 代表人脸相似度没有超过FaceMatchThreshold。

  • RetCode的顺序和入参中 Images 或 Urls 的顺序一致。

  • 索引顺序和入参中 Images 或 Urls 的顺序一致。

  • 例如, Urls 中 有 3 个 url,第二个 url 失败,则 SucIndexes 值为 [0,2] 。

Parameters:

  • SucFaceNum:

    加入成功的人脸数量。

  • SucFaceIds:

    加入成功的人脸ID列表。

  • RetCode:

    每张人脸图片添加结果。

  • SucIndexes:

    加入成功的人脸索引。

  • SucFaceRects:

    加入成功的人脸框位置。顺序和入参中 Images 或 Urls 的顺序一致。

  • FaceModelVersion:

    人脸识别所用的算法模型版本。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



613
614
615
# File 'lib/v20200303/models.rb', line 613

def SucIndexes
  @SucIndexes
end

Instance Method Details

#deserialize(params) ⇒ Object



625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
# File 'lib/v20200303/models.rb', line 625

def deserialize(params)
  @SucFaceNum = params['SucFaceNum']
  @SucFaceIds = params['SucFaceIds']
  @RetCode = params['RetCode']
  @SucIndexes = params['SucIndexes']
  unless params['SucFaceRects'].nil?
    @SucFaceRects = []
    params['SucFaceRects'].each do |i|
      facerect_tmp = FaceRect.new
      facerect_tmp.deserialize(i)
      @SucFaceRects << facerect_tmp
    end
  end
  @FaceModelVersion = params['FaceModelVersion']
  @RequestId = params['RequestId']
end