Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) DescribeMaterialList(request *DescribeMaterialListRequest) (response *DescribeMaterialListResponse, err error)
- func (c *Client) DescribeMaterialListWithContext(ctx context.Context, request *DescribeMaterialListRequest) (response *DescribeMaterialListResponse, err error)
- func (c *Client) FaceFusion(request *FaceFusionRequest) (response *FaceFusionResponse, err error)
- func (c *Client) FaceFusionLite(request *FaceFusionLiteRequest) (response *FaceFusionLiteResponse, err error)
- func (c *Client) FaceFusionLiteWithContext(ctx context.Context, request *FaceFusionLiteRequest) (response *FaceFusionLiteResponse, err error)
- func (c *Client) FaceFusionWithContext(ctx context.Context, request *FaceFusionRequest) (response *FaceFusionResponse, err error)
- func (c *Client) FuseFace(request *FuseFaceRequest) (response *FuseFaceResponse, err error)
- func (c *Client) FuseFaceWithContext(ctx context.Context, request *FuseFaceRequest) (response *FuseFaceResponse, err error)
- type DescribeMaterialListRequest
- type DescribeMaterialListRequestParams
- type DescribeMaterialListResponse
- type DescribeMaterialListResponseParams
- type FaceFusionLiteRequest
- type FaceFusionLiteRequestParams
- type FaceFusionLiteResponse
- type FaceFusionLiteResponseParams
- type FaceFusionRequest
- type FaceFusionRequestParams
- type FaceFusionResponse
- type FaceFusionResponseParams
- type FaceInfo
- type FaceRect
- type FuseFaceRequest
- type FuseFaceRequestParams
- type FuseFaceResponse
- type FuseFaceResponseParams
- type FuseFaceReviewDetail
- type FuseFaceReviewResult
- type MaterialFaceList
- type MergeInfo
- type PublicMaterialInfos
Constants ¶
const ( // 认证失败。 AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 活动状态错误。 FAILEDOPERATION_ACTIVITYSTATUSINVALID = "FailedOperation.ActivityStatusInvalid" // 人脸配准点出框错误码。 FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" // 人脸检测失败。 FAILEDOPERATION_FACEDETECTFAILED = "FailedOperation.FaceDetectFailed" // 人脸出框,无法使用。 FAILEDOPERATION_FACEEXCEEDBORDER = "FailedOperation.FaceExceedBorder" // 人脸提特征失败。 FAILEDOPERATION_FACEFEATUREFAILED = "FailedOperation.FaceFeatureFailed" // 人脸融合失败,请更换图片后重试。 FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" // 人脸姿态检测失败。 FAILEDOPERATION_FACEPOSEFAILED = "FailedOperation.FacePoseFailed" // 人脸框不合法。 FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" // 人脸配准点不合法。 FAILEDOPERATION_FACESHAPEINVALID = "FailedOperation.FaceShapeInvalid" // 人脸因太小被过滤,建议人脸分辨率不小于34*34。 FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" // 人脸融合后端服务异常。 FAILEDOPERATION_FUSEBACKENDSERVERFAULT = "FailedOperation.FuseBackendServerFault" // 未检测到人脸。 FAILEDOPERATION_FUSEDETECTNOFACE = "FailedOperation.FuseDetectNoFace" // 操作太频繁,触发频控。 FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" // 图像处理出错。 FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" // 服务内部错误,请重试。 FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" // 素材未经过审核。 FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" // 素材不存在。 FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" // 保存结果图片出错。 FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" // 人脸检测-图片解码失败。 FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" // 图片下载失败。 FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" // 素材尺寸超过1080*1080像素。 FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" // 图片分辨率过大。建议您resize压缩到3k*3k以内。 FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" // 图片短边分辨率小于64。 FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" // 输入图片base64数据大小超过5M。 FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" // base64编码后的图片数据大小不超500k。 FAILEDOPERATION_IMAGESIZEEXCEEDFIVEHUNDREDKB = "FailedOperation.ImageSizeExceedFiveHundredKB" // 图片尺寸过大或者过小;不满足算法要求。 FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" // 图片上传失败。 FAILEDOPERATION_IMAGEUPLOADFAILED = "FailedOperation.ImageUploadFailed" // 服务内部错误。 FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" // 素材条数超过上限。 FAILEDOPERATION_MATERIALVALUEEXCEED = "FailedOperation.MaterialValueExceed" // 无法检测出人脸, 人脸框配准分低于阈值。 FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" // 参数字段或者值有误。 FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" // 活动未支付授权费或已停用。 FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" // 请求实体太大。 FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" // 后端服务超时。 FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" // RPC请求失败,一般为算法微服务故障。 FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" // 系统内部错误。 FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" // 素材人脸ID不存在。 FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" // 未知错误。 FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" // 未查找到活动id。 INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" // 活动算法版本值错误。 INVALIDPARAMETERVALUE_ENGINEVALUEERROR = "InvalidParameterValue.EngineValueError" // 人脸框参数有误或者人脸框太小。 INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" // 人脸检测-图片为空。 INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" // 未查找到素材Id。 INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" // 人脸检测-图片没有人脸。 INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" // 参数字段或者值有误。 INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" // 资源正在发货中。 RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" // 帐号已被冻结。 RESOURCEUNAVAILABLE_FREEZE = "ResourceUnavailable.Freeze" // 获取认证信息失败。 RESOURCEUNAVAILABLE_GETAUTHINFOERROR = "ResourceUnavailable.GetAuthInfoError" // 帐号已欠费。 RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" // 余额不足。 RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" // 计费状态未知,请确认是否已在控制台开通服务。 RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" // 服务未开通。 RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" // 资源已被回收。 RESOURCEUNAVAILABLE_RECOVER = "ResourceUnavailable.Recover" // 帐号已停服。 RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" // 计费状态未知。 RESOURCEUNAVAILABLE_UNKNOWNSTATUS = "ResourceUnavailable.UnknownStatus" // 帐号已欠费。 RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException" )
const APIVersion = "2018-12-01"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeMaterialList ¶
func (c *Client) DescribeMaterialList(request *DescribeMaterialListRequest) (response *DescribeMaterialListResponse, err error)
DescribeMaterialList 通常通过腾讯云人脸融合的控制台可以查看到素材相关的参数数据,可以满足使用。本接口返回活动的素材数据,包括素材状态等。用于用户通过Api查看素材相关数据,方便使用。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears"
func (*Client) DescribeMaterialListWithContext ¶ added in v1.0.324
func (c *Client) DescribeMaterialListWithContext(ctx context.Context, request *DescribeMaterialListRequest) (response *DescribeMaterialListResponse, err error)
DescribeMaterialList 通常通过腾讯云人脸融合的控制台可以查看到素材相关的参数数据,可以满足使用。本接口返回活动的素材数据,包括素材状态等。用于用户通过Api查看素材相关数据,方便使用。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears"
func (*Client) FaceFusion ¶
func (c *Client) FaceFusion(request *FaceFusionRequest) (response *FaceFusionResponse, err error)
FaceFusion 本接口用于人脸融合,用户上传人脸图片,获取与模板融合后的人脸图片。未发布的活动请求频率限制为1次/秒,已发布的活动请求频率限制50次/秒。如有需要提高活动的请求频率限制,请在控制台中申请。
>
- 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEEXCEEDBORDER = "FailedOperation.FaceExceedBorder" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_FREEZE = "ResourceUnavailable.Freeze" RESOURCEUNAVAILABLE_GETAUTHINFOERROR = "ResourceUnavailable.GetAuthInfoError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" RESOURCEUNAVAILABLE_RECOVER = "ResourceUnavailable.Recover" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCEUNAVAILABLE_UNKNOWNSTATUS = "ResourceUnavailable.UnknownStatus" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) FaceFusionLite ¶
func (c *Client) FaceFusionLite(request *FaceFusionLiteRequest) (response *FaceFusionLiteResponse, err error)
FaceFusionLite 人脸融合活动专用版,不推荐使用。人脸融合接口建议使用[人脸融合](https://cloud.tencent.com/document/product/670/31061)或[选脸融合](https://cloud.tencent.com/document/product/670/37736)接口
可能返回的错误码:
FAILEDOPERATION_ACTIVITYSTATUSINVALID = "FailedOperation.ActivityStatusInvalid" FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEDETECTFAILED = "FailedOperation.FaceDetectFailed" FAILEDOPERATION_FACEFEATUREFAILED = "FailedOperation.FaceFeatureFailed" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACEPOSEFAILED = "FailedOperation.FacePoseFailed" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESHAPEINVALID = "FailedOperation.FaceShapeInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEBACKENDSERVERFAULT = "FailedOperation.FuseBackendServerFault" FAILEDOPERATION_FUSEDETECTNOFACE = "FailedOperation.FuseDetectNoFace" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEEXCEEDFIVEHUNDREDKB = "FailedOperation.ImageSizeExceedFiveHundredKB" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_IMAGEUPLOADFAILED = "FailedOperation.ImageUploadFailed" FAILEDOPERATION_MATERIALVALUEEXCEED = "FailedOperation.MaterialValueExceed" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" INVALIDPARAMETERVALUE_ENGINEVALUEERROR = "InvalidParameterValue.EngineValueError" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto"
func (*Client) FaceFusionLiteWithContext ¶ added in v1.0.324
func (c *Client) FaceFusionLiteWithContext(ctx context.Context, request *FaceFusionLiteRequest) (response *FaceFusionLiteResponse, err error)
FaceFusionLite 人脸融合活动专用版,不推荐使用。人脸融合接口建议使用[人脸融合](https://cloud.tencent.com/document/product/670/31061)或[选脸融合](https://cloud.tencent.com/document/product/670/37736)接口
可能返回的错误码:
FAILEDOPERATION_ACTIVITYSTATUSINVALID = "FailedOperation.ActivityStatusInvalid" FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEDETECTFAILED = "FailedOperation.FaceDetectFailed" FAILEDOPERATION_FACEFEATUREFAILED = "FailedOperation.FaceFeatureFailed" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACEPOSEFAILED = "FailedOperation.FacePoseFailed" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESHAPEINVALID = "FailedOperation.FaceShapeInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEBACKENDSERVERFAULT = "FailedOperation.FuseBackendServerFault" FAILEDOPERATION_FUSEDETECTNOFACE = "FailedOperation.FuseDetectNoFace" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEEXCEEDFIVEHUNDREDKB = "FailedOperation.ImageSizeExceedFiveHundredKB" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_IMAGEUPLOADFAILED = "FailedOperation.ImageUploadFailed" FAILEDOPERATION_MATERIALVALUEEXCEED = "FailedOperation.MaterialValueExceed" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" INVALIDPARAMETERVALUE_ENGINEVALUEERROR = "InvalidParameterValue.EngineValueError" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto"
func (*Client) FaceFusionWithContext ¶ added in v1.0.324
func (c *Client) FaceFusionWithContext(ctx context.Context, request *FaceFusionRequest) (response *FaceFusionResponse, err error)
FaceFusion 本接口用于人脸融合,用户上传人脸图片,获取与模板融合后的人脸图片。未发布的活动请求频率限制为1次/秒,已发布的活动请求频率限制50次/秒。如有需要提高活动的请求频率限制,请在控制台中申请。
>
- 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。
可能返回的错误码:
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization" FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEEXCEEDBORDER = "FailedOperation.FaceExceedBorder" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_FREEZE = "ResourceUnavailable.Freeze" RESOURCEUNAVAILABLE_GETAUTHINFOERROR = "ResourceUnavailable.GetAuthInfoError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" RESOURCEUNAVAILABLE_RECOVER = "ResourceUnavailable.Recover" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCEUNAVAILABLE_UNKNOWNSTATUS = "ResourceUnavailable.UnknownStatus" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) FuseFace ¶
func (c *Client) FuseFace(request *FuseFaceRequest) (response *FuseFaceResponse, err error)
FuseFace 本接口用于单脸、多脸融合,用户上传人脸图片,获取与模板融合后的人脸图片。查看 <a href="https://cloud.tencent.com/document/product/670/38247" target="_blank">选脸融合接入指引</a>。
未发布的活动请求频率限制为1次/秒,已发布的活动请求频率限制50次/秒。如有需要提高活动的请求频率限制,请在控制台中申请。
>
- 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。
可能返回的错误码:
FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEEXCEEDBORDER = "FailedOperation.FaceExceedBorder" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_FREEZE = "ResourceUnavailable.Freeze" RESOURCEUNAVAILABLE_GETAUTHINFOERROR = "ResourceUnavailable.GetAuthInfoError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" RESOURCEUNAVAILABLE_RECOVER = "ResourceUnavailable.Recover" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCEUNAVAILABLE_UNKNOWNSTATUS = "ResourceUnavailable.UnknownStatus" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
func (*Client) FuseFaceWithContext ¶ added in v1.0.324
func (c *Client) FuseFaceWithContext(ctx context.Context, request *FuseFaceRequest) (response *FuseFaceResponse, err error)
FuseFace 本接口用于单脸、多脸融合,用户上传人脸图片,获取与模板融合后的人脸图片。查看 <a href="https://cloud.tencent.com/document/product/670/38247" target="_blank">选脸融合接入指引</a>。
未发布的活动请求频率限制为1次/秒,已发布的活动请求频率限制50次/秒。如有需要提高活动的请求频率限制,请在控制台中申请。
>
- 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。
可能返回的错误码:
FAILEDOPERATION_FACEBORDERCHECKFAILED = "FailedOperation.FaceBorderCheckFailed" FAILEDOPERATION_FACEEXCEEDBORDER = "FailedOperation.FaceExceedBorder" FAILEDOPERATION_FACEFUSIONERROR = "FailedOperation.FaceFusionError" FAILEDOPERATION_FACERECTINVALID = "FailedOperation.FaceRectInvalid" FAILEDOPERATION_FACESIZETOOSMALL = "FailedOperation.FaceSizeTooSmall" FAILEDOPERATION_FUSEFREQCTRL = "FailedOperation.FuseFreqCtrl" FAILEDOPERATION_FUSEIMAGEERROR = "FailedOperation.FuseImageError" FAILEDOPERATION_FUSEINNERERROR = "FailedOperation.FuseInnerError" FAILEDOPERATION_FUSEMATERIALNOTAUTH = "FailedOperation.FuseMaterialNotAuth" FAILEDOPERATION_FUSEMATERIALNOTEXIST = "FailedOperation.FuseMaterialNotExist" FAILEDOPERATION_FUSESAVEPHOTOFAIL = "FailedOperation.FuseSavePhotoFail" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEPIXELEXCEED = "FailedOperation.ImagePixelExceed" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONTOOSMALL = "FailedOperation.ImageResolutionTooSmall" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_IMAGESIZEINVALID = "FailedOperation.ImageSizeInvalid" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOFACEDETECTED = "FailedOperation.NoFaceDetected" FAILEDOPERATION_PARAMETERVALUEERROR = "FailedOperation.ParameterValueError" FAILEDOPERATION_PROJECTNOTAUTH = "FailedOperation.ProjectNotAuth" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_TEMPLATEFACEIDNOTEXIST = "FailedOperation.TemplateFaceIDNotExist" INVALIDPARAMETERVALUE_ACTIVITYIDNOTFOUND = "InvalidParameterValue.ActivityIdNotFound" INVALIDPARAMETERVALUE_FACERECTPARAMETERVALUEERROR = "InvalidParameterValue.FaceRectParameterValueError" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_MATERIALIDNOTFOUND = "InvalidParameterValue.MaterialIdNotFound" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError" RESOURCEUNAVAILABLE_DELIVERING = "ResourceUnavailable.Delivering" RESOURCEUNAVAILABLE_FREEZE = "ResourceUnavailable.Freeze" RESOURCEUNAVAILABLE_GETAUTHINFOERROR = "ResourceUnavailable.GetAuthInfoError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" RESOURCEUNAVAILABLE_RECOVER = "ResourceUnavailable.Recover" RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing" RESOURCEUNAVAILABLE_UNKNOWNSTATUS = "ResourceUnavailable.UnknownStatus" RESOURCESSOLDOUT_CHARGESTATUSEXCEPTION = "ResourcesSoldOut.ChargeStatusException"
type DescribeMaterialListRequest ¶
type DescribeMaterialListRequest struct {
*tchttp.BaseRequest
// 活动Id
ActivityId *int64 `json:"ActivityId,omitempty" name:"ActivityId"`
// 素材Id
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 每次拉取条数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}
func NewDescribeMaterialListRequest ¶
func NewDescribeMaterialListRequest() (request *DescribeMaterialListRequest)
func (*DescribeMaterialListRequest) FromJsonString ¶
func (r *DescribeMaterialListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaterialListRequest) ToJsonString ¶
func (r *DescribeMaterialListRequest) ToJsonString() string
type DescribeMaterialListRequestParams ¶ added in v1.0.426
type DescribeMaterialListRequestParams struct {
// 活动Id
ActivityId *int64 `json:"ActivityId,omitempty" name:"ActivityId"`
// 素材Id
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 每次拉取条数
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}
Predefined struct for user
type DescribeMaterialListResponse ¶
type DescribeMaterialListResponse struct {
*tchttp.BaseResponse
Response *DescribeMaterialListResponseParams `json:"Response"`
}
func NewDescribeMaterialListResponse ¶
func NewDescribeMaterialListResponse() (response *DescribeMaterialListResponse)
func (*DescribeMaterialListResponse) FromJsonString ¶
func (r *DescribeMaterialListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMaterialListResponse) ToJsonString ¶
func (r *DescribeMaterialListResponse) ToJsonString() string
type DescribeMaterialListResponseParams ¶ added in v1.0.426
type DescribeMaterialListResponseParams struct {
// 素材列表数据
MaterialInfos []*PublicMaterialInfos `json:"MaterialInfos,omitempty" name:"MaterialInfos"`
// 素材条数
Count *int64 `json:"Count,omitempty" name:"Count"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type FaceFusionLiteRequest ¶
type FaceFusionLiteRequest struct {
*tchttp.BaseRequest
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 用户人脸图片、素材模板图的人脸位置信息。
MergeInfos []*MergeInfo `json:"MergeInfos,omitempty" name:"MergeInfos"`
// 返回图像方式(url 或 base64) ,二选一。默认url, url有效期为30天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 请注意,鉴政服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
// 算法引擎参数: 1)选脸版 - youturecreat; 2)优享版 - youtu1vN; 3)畅享版 - ptu; 4)随机 - ALL; 默认为活动选择的算法
Engine *string `json:"Engine,omitempty" name:"Engine"`
}
func NewFaceFusionLiteRequest ¶
func NewFaceFusionLiteRequest() (request *FaceFusionLiteRequest)
func (*FaceFusionLiteRequest) FromJsonString ¶
func (r *FaceFusionLiteRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceFusionLiteRequest) ToJsonString ¶
func (r *FaceFusionLiteRequest) ToJsonString() string
type FaceFusionLiteRequestParams ¶ added in v1.0.426
type FaceFusionLiteRequestParams struct {
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 用户人脸图片、素材模板图的人脸位置信息。
MergeInfos []*MergeInfo `json:"MergeInfos,omitempty" name:"MergeInfos"`
// 返回图像方式(url 或 base64) ,二选一。默认url, url有效期为30天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 请注意,鉴政服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
// 算法引擎参数: 1)选脸版 - youturecreat; 2)优享版 - youtu1vN; 3)畅享版 - ptu; 4)随机 - ALL; 默认为活动选择的算法
Engine *string `json:"Engine,omitempty" name:"Engine"`
}
Predefined struct for user
type FaceFusionLiteResponse ¶
type FaceFusionLiteResponse struct {
*tchttp.BaseResponse
Response *FaceFusionLiteResponseParams `json:"Response"`
}
func NewFaceFusionLiteResponse ¶
func NewFaceFusionLiteResponse() (response *FaceFusionLiteResponse)
func (*FaceFusionLiteResponse) FromJsonString ¶
func (r *FaceFusionLiteResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceFusionLiteResponse) ToJsonString ¶
func (r *FaceFusionLiteResponse) ToJsonString() string
type FaceFusionLiteResponseParams ¶ added in v1.0.426
type FaceFusionLiteResponseParams struct {
// RspImgType 为 url 时,返回结果的 url, RspImgType 为 base64 时返回 base64 数据。
Image *string `json:"Image,omitempty" name:"Image"`
// 鉴政结果
// 注意:此字段可能返回 null,表示取不到有效值。
ReviewResultSet []*FuseFaceReviewResult `json:"ReviewResultSet,omitempty" name:"ReviewResultSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type FaceFusionRequest ¶
type FaceFusionRequest struct {
*tchttp.BaseRequest
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 返回图像方式(url 或 base64) ,二选一。url有效期为7天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 图片 base64 数据。请确保人脸为正脸,无旋转。若某些手机拍摄后人脸被旋转,请使用图片的 EXIF 信息对图片进行旋转处理;请勿在 base64 数据中包含头部,如“data:image/jpeg;base64,”。
Image *string `json:"Image,omitempty" name:"Image"`
// 历史遗留字段,无需填写。因为融合只需提取人脸特征,不需要鉴黄。
PornDetect *int64 `json:"PornDetect,omitempty" name:"PornDetect"`
// 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。
// 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
// 图片Url地址
Url *string `json:"Url,omitempty" name:"Url"`
}
func NewFaceFusionRequest ¶
func NewFaceFusionRequest() (request *FaceFusionRequest)
func (*FaceFusionRequest) FromJsonString ¶
func (r *FaceFusionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceFusionRequest) ToJsonString ¶
func (r *FaceFusionRequest) ToJsonString() string
type FaceFusionRequestParams ¶ added in v1.0.426
type FaceFusionRequestParams struct {
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 返回图像方式(url 或 base64) ,二选一。url有效期为7天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 图片 base64 数据。请确保人脸为正脸,无旋转。若某些手机拍摄后人脸被旋转,请使用图片的 EXIF 信息对图片进行旋转处理;请勿在 base64 数据中包含头部,如“data:image/jpeg;base64,”。
Image *string `json:"Image,omitempty" name:"Image"`
// 历史遗留字段,无需填写。因为融合只需提取人脸特征,不需要鉴黄。
PornDetect *int64 `json:"PornDetect,omitempty" name:"PornDetect"`
// 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。
// 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
// 图片Url地址
Url *string `json:"Url,omitempty" name:"Url"`
}
Predefined struct for user
type FaceFusionResponse ¶
type FaceFusionResponse struct {
*tchttp.BaseResponse
Response *FaceFusionResponseParams `json:"Response"`
}
func NewFaceFusionResponse ¶
func NewFaceFusionResponse() (response *FaceFusionResponse)
func (*FaceFusionResponse) FromJsonString ¶
func (r *FaceFusionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceFusionResponse) ToJsonString ¶
func (r *FaceFusionResponse) ToJsonString() string
type FaceFusionResponseParams ¶ added in v1.0.426
type FaceFusionResponseParams struct {
// RspImgType 为 url 时,返回结果的 url, RspImgType 为 base64 时返回 base64 数据。
Image *string `json:"Image,omitempty" name:"Image"`
// 不适宜内容识别结果
ReviewResultSet []*FuseFaceReviewResult `json:"ReviewResultSet,omitempty" name:"ReviewResultSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type FuseFaceRequest ¶
type FuseFaceRequest struct {
*tchttp.BaseRequest
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 返回图像方式(url 或 base64) ,二选一。url有效期为7天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 用户人脸图片、素材模板图的人脸位置信息。
MergeInfos []*MergeInfo `json:"MergeInfos,omitempty" name:"MergeInfos"`
// 脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]
// 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)
FuseProfileDegree *int64 `json:"FuseProfileDegree,omitempty" name:"FuseProfileDegree"`
// 五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]
// 若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)
FuseFaceDegree *int64 `json:"FuseFaceDegree,omitempty" name:"FuseFaceDegree"`
// 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。
// 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
}
func NewFuseFaceRequest ¶
func NewFuseFaceRequest() (request *FuseFaceRequest)
func (*FuseFaceRequest) FromJsonString ¶
func (r *FuseFaceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FuseFaceRequest) ToJsonString ¶
func (r *FuseFaceRequest) ToJsonString() string
type FuseFaceRequestParams ¶ added in v1.0.426
type FuseFaceRequestParams struct {
// 活动 ID,请在人脸融合控制台查看。
ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
// 素材 ID,请在人脸融合控制台查看。
ModelId *string `json:"ModelId,omitempty" name:"ModelId"`
// 返回图像方式(url 或 base64) ,二选一。url有效期为7天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 用户人脸图片、素材模板图的人脸位置信息。
MergeInfos []*MergeInfo `json:"MergeInfos,omitempty" name:"MergeInfos"`
// 脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100]
// 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整)
FuseProfileDegree *int64 `json:"FuseProfileDegree,omitempty" name:"FuseProfileDegree"`
// 五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100]
// 若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整)
FuseFaceDegree *int64 `json:"FuseFaceDegree,omitempty" name:"FuseFaceDegree"`
// 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。
// 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。
CelebrityIdentify *int64 `json:"CelebrityIdentify,omitempty" name:"CelebrityIdentify"`
}
Predefined struct for user
type FuseFaceResponse ¶
type FuseFaceResponse struct {
*tchttp.BaseResponse
Response *FuseFaceResponseParams `json:"Response"`
}
func NewFuseFaceResponse ¶
func NewFuseFaceResponse() (response *FuseFaceResponse)
func (*FuseFaceResponse) FromJsonString ¶
func (r *FuseFaceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FuseFaceResponse) ToJsonString ¶
func (r *FuseFaceResponse) ToJsonString() string
type FuseFaceResponseParams ¶ added in v1.0.426
type FuseFaceResponseParams struct {
// RspImgType 为 url 时,返回结果的 url, RspImgType 为 base64 时返回 base64 数据。
FusedImage *string `json:"FusedImage,omitempty" name:"FusedImage"`
// 不适宜内容识别结果。该数组的顺序和请求中mergeinfo的顺序一致,一一对应
// 注意:此字段可能返回 null,表示取不到有效值。
ReviewResultSet []*FuseFaceReviewResult `json:"ReviewResultSet,omitempty" name:"ReviewResultSet"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
}
Predefined struct for user
type FuseFaceReviewDetail ¶
type FuseFaceReviewDetail struct {
// 保留字段
Field *string `json:"Field,omitempty" name:"Field"`
// 人员名称
Label *string `json:"Label,omitempty" name:"Label"`
// 对应识别label的置信度,分数越高意味违法违规可能性越大。
// 0到70,Suggestion建议为PASS;
// 70到80,Suggestion建议为REVIEW;
// 80到100,Suggestion建议为BLOCK。
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 识别场景的审核结论:
// PASS:正常
// REVIEW:疑似
// BLOCK:违规
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
}
type FuseFaceReviewResult ¶
type FuseFaceReviewResult struct {
// 保留字段
Category *string `json:"Category,omitempty" name:"Category"`
// 状态码, 0为处理成功,其他值为处理失败
Code *string `json:"Code,omitempty" name:"Code"`
// 对应状态码信息描述
CodeDescription *string `json:"CodeDescription,omitempty" name:"CodeDescription"`
// 保留字段
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 保留字段
Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"`
// 审核详细内容
DetailSet []*FuseFaceReviewDetail `json:"DetailSet,omitempty" name:"DetailSet"`
}
type MaterialFaceList ¶
type MergeInfo ¶
type MergeInfo struct {
// 输入图片base64
Image *string `json:"Image,omitempty" name:"Image"`
// 输入图片url
Url *string `json:"Url,omitempty" name:"Url"`
// 上传的图片人脸位置信息(人脸框)
InputImageFaceRect *FaceRect `json:"InputImageFaceRect,omitempty" name:"InputImageFaceRect"`
// 控制台上传的素材人脸ID,不填默认取最大人脸
TemplateFaceID *string `json:"TemplateFaceID,omitempty" name:"TemplateFaceID"`
}
type PublicMaterialInfos ¶
type PublicMaterialInfos struct {
// 素材Id
MaterialId *string `json:"MaterialId,omitempty" name:"MaterialId"`
// 素材状态
MaterialStatus *int64 `json:"MaterialStatus,omitempty" name:"MaterialStatus"`
// 脸型参数P图
BlendParamPtu *int64 `json:"BlendParamPtu,omitempty" name:"BlendParamPtu"`
// 五官参数P图
PositionParamPtu *int64 `json:"PositionParamPtu,omitempty" name:"PositionParamPtu"`
// 脸型参数优图
BlendParamYoutu *int64 `json:"BlendParamYoutu,omitempty" name:"BlendParamYoutu"`
// 五官参数优图
PositionParamYoutu *int64 `json:"PositionParamYoutu,omitempty" name:"PositionParamYoutu"`
// 素材COS地址
Url *string `json:"Url,omitempty" name:"Url"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 修改时间
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
// 人脸信息
MaterialFaceList []*MaterialFaceList `json:"MaterialFaceList,omitempty" name:"MaterialFaceList"`
}