Documentation ¶
Index ¶
- Constants
- type Age
- type AttributesOptions
- type Bag
- type BodyAttributeInfo
- type BodyDetectResult
- type BodyJointsResult
- type BodyRect
- type BoundRect
- type Candidate
- type Client
- func (c *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)
- func (c *Client) CreateGroupWithContext(ctx context.Context, request *CreateGroupRequest) (response *CreateGroupResponse, err error)
- func (c *Client) CreatePerson(request *CreatePersonRequest) (response *CreatePersonResponse, err error)
- func (c *Client) CreatePersonWithContext(ctx context.Context, request *CreatePersonRequest) (response *CreatePersonResponse, err error)
- func (c *Client) CreateSegmentationTask(request *CreateSegmentationTaskRequest) (response *CreateSegmentationTaskResponse, err error)
- func (c *Client) CreateSegmentationTaskWithContext(ctx context.Context, request *CreateSegmentationTaskRequest) (response *CreateSegmentationTaskResponse, err error)
- func (c *Client) CreateTrace(request *CreateTraceRequest) (response *CreateTraceResponse, err error)
- func (c *Client) CreateTraceWithContext(ctx context.Context, request *CreateTraceRequest) (response *CreateTraceResponse, err error)
- func (c *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
- func (c *Client) DeleteGroupWithContext(ctx context.Context, request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
- func (c *Client) DeletePerson(request *DeletePersonRequest) (response *DeletePersonResponse, err error)
- func (c *Client) DeletePersonWithContext(ctx context.Context, request *DeletePersonRequest) (response *DeletePersonResponse, err error)
- func (c *Client) DescribeSegmentationTask(request *DescribeSegmentationTaskRequest) (response *DescribeSegmentationTaskResponse, err error)
- func (c *Client) DescribeSegmentationTaskWithContext(ctx context.Context, request *DescribeSegmentationTaskRequest) (response *DescribeSegmentationTaskResponse, err error)
- func (c *Client) DetectBody(request *DetectBodyRequest) (response *DetectBodyResponse, err error)
- func (c *Client) DetectBodyJoints(request *DetectBodyJointsRequest) (response *DetectBodyJointsResponse, err error)
- func (c *Client) DetectBodyJointsWithContext(ctx context.Context, request *DetectBodyJointsRequest) (response *DetectBodyJointsResponse, err error)
- func (c *Client) DetectBodyWithContext(ctx context.Context, request *DetectBodyRequest) (response *DetectBodyResponse, err error)
- func (c *Client) GetGroupList(request *GetGroupListRequest) (response *GetGroupListResponse, err error)
- func (c *Client) GetGroupListWithContext(ctx context.Context, request *GetGroupListRequest) (response *GetGroupListResponse, err error)
- func (c *Client) GetPersonList(request *GetPersonListRequest) (response *GetPersonListResponse, err error)
- func (c *Client) GetPersonListWithContext(ctx context.Context, request *GetPersonListRequest) (response *GetPersonListResponse, err error)
- func (c *Client) GetSummaryInfo(request *GetSummaryInfoRequest) (response *GetSummaryInfoResponse, err error)
- func (c *Client) GetSummaryInfoWithContext(ctx context.Context, request *GetSummaryInfoRequest) (response *GetSummaryInfoResponse, err error)
- func (c *Client) ModifyGroup(request *ModifyGroupRequest) (response *ModifyGroupResponse, err error)
- func (c *Client) ModifyGroupWithContext(ctx context.Context, request *ModifyGroupRequest) (response *ModifyGroupResponse, err error)
- func (c *Client) ModifyPersonInfo(request *ModifyPersonInfoRequest) (response *ModifyPersonInfoResponse, err error)
- func (c *Client) ModifyPersonInfoWithContext(ctx context.Context, request *ModifyPersonInfoRequest) (response *ModifyPersonInfoResponse, err error)
- func (c *Client) SearchTrace(request *SearchTraceRequest) (response *SearchTraceResponse, err error)
- func (c *Client) SearchTraceWithContext(ctx context.Context, request *SearchTraceRequest) (response *SearchTraceResponse, err error)
- func (c *Client) SegmentCustomizedPortraitPic(request *SegmentCustomizedPortraitPicRequest) (response *SegmentCustomizedPortraitPicResponse, err error)
- func (c *Client) SegmentCustomizedPortraitPicWithContext(ctx context.Context, request *SegmentCustomizedPortraitPicRequest) (response *SegmentCustomizedPortraitPicResponse, err error)
- func (c *Client) SegmentPortraitPic(request *SegmentPortraitPicRequest) (response *SegmentPortraitPicResponse, err error)
- func (c *Client) SegmentPortraitPicWithContext(ctx context.Context, request *SegmentPortraitPicRequest) (response *SegmentPortraitPicResponse, err error)
- func (c *Client) TerminateSegmentationTask(request *TerminateSegmentationTaskRequest) (response *TerminateSegmentationTaskResponse, err error)
- func (c *Client) TerminateSegmentationTaskWithContext(ctx context.Context, request *TerminateSegmentationTaskRequest) (response *TerminateSegmentationTaskResponse, err error)
- type CreateGroupRequest
- type CreateGroupRequestParams
- type CreateGroupResponse
- type CreateGroupResponseParams
- type CreatePersonRequest
- type CreatePersonRequestParams
- type CreatePersonResponse
- type CreatePersonResponseParams
- type CreateSegmentationTaskRequest
- type CreateSegmentationTaskRequestParams
- type CreateSegmentationTaskResponse
- type CreateSegmentationTaskResponseParams
- type CreateTraceRequest
- type CreateTraceRequestParams
- type CreateTraceResponse
- type CreateTraceResponseParams
- type DeleteGroupRequest
- type DeleteGroupRequestParams
- type DeleteGroupResponse
- type DeleteGroupResponseParams
- type DeletePersonRequest
- type DeletePersonRequestParams
- type DeletePersonResponse
- type DeletePersonResponseParams
- type DescribeSegmentationTaskRequest
- type DescribeSegmentationTaskRequestParams
- type DescribeSegmentationTaskResponse
- type DescribeSegmentationTaskResponseParams
- type DetectBodyJointsRequest
- type DetectBodyJointsRequestParams
- type DetectBodyJointsResponse
- type DetectBodyJointsResponseParams
- type DetectBodyRequest
- type DetectBodyRequestParams
- type DetectBodyResponse
- type DetectBodyResponseParams
- type Gender
- type GetGroupListRequest
- type GetGroupListRequestParams
- type GetGroupListResponse
- type GetGroupListResponseParams
- type GetPersonListRequest
- type GetPersonListRequestParams
- type GetPersonListResponse
- type GetPersonListResponseParams
- type GetSummaryInfoRequest
- type GetSummaryInfoRequestParams
- type GetSummaryInfoResponse
- type GetSummaryInfoResponseParams
- type GroupInfo
- type ImageRect
- type KeyPointInfo
- type LowerBodyCloth
- type LowerBodyClothColor
- type LowerBodyClothLength
- type LowerBodyClothType
- type ModifyGroupRequest
- type ModifyGroupRequestParams
- type ModifyGroupResponse
- type ModifyGroupResponseParams
- type ModifyPersonInfoRequest
- type ModifyPersonInfoRequestParams
- type ModifyPersonInfoResponse
- type ModifyPersonInfoResponseParams
- type Orientation
- type PersonInfo
- type SearchTraceRequest
- type SearchTraceRequestParams
- type SearchTraceResponse
- type SearchTraceResponseParams
- type SegmentCustomizedPortraitPicRequest
- type SegmentCustomizedPortraitPicRequestParams
- type SegmentCustomizedPortraitPicResponse
- type SegmentCustomizedPortraitPicResponseParams
- type SegmentPortraitPicRequest
- type SegmentPortraitPicRequestParams
- type SegmentPortraitPicResponse
- type SegmentPortraitPicResponseParams
- type SegmentationOptions
- type TerminateSegmentationTaskRequest
- type TerminateSegmentationTaskRequestParams
- type TerminateSegmentationTaskResponse
- type TerminateSegmentationTaskResponseParams
- type Trace
- type TraceInfo
- type UpperBodyCloth
- type UpperBodyClothColor
- type UpperBodyClothSleeve
- type UpperBodyClothTexture
- type VideoBasicInformation
Constants ¶
const ( // 音频解码失败。 FAILEDOPERATION_AUDIODECODEFAILED = "FailedOperation.AudioDecodeFailed" // 音频编码失败。 FAILEDOPERATION_AUDIOENCODEFAILED = "FailedOperation.AudioEncodeFailed" // 余额不足,开通失败,请充值后再开通。 FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient" // 人体特征检测失败。 FAILEDOPERATION_BODYFEATUREFAIL = "FailedOperation.BodyFeatureFail" // 人体关键点检测失败。 FAILEDOPERATION_BODYJOINTSFAIL = "FailedOperation.BodyJointsFail" // 人体质量分过低。 FAILEDOPERATION_BODYQUALITYNOTQUALIFIED = "FailedOperation.BodyQualityNotQualified" // 输入的人体框不合法。 FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" // 输入的人体框数量不合法。 FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" // 创建动作轨迹失败,请选择符合要求的人体图片。 FAILEDOPERATION_CREATETRACEFAILED = "FailedOperation.CreateTraceFailed" // 文件下载失败。 FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" // 搜索的人体库为空。 FAILEDOPERATION_GROUPEMPTY = "FailedOperation.GroupEmpty" // 人体检测失败。 FAILEDOPERATION_IMAGEBODYDETECTFAILED = "FailedOperation.ImageBodyDetectFailed" // 图片解码失败。 FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" // 图片下载错误。 FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" // 人脸检测失败。 FAILEDOPERATION_IMAGEFACEDETECTFAILED = "FailedOperation.ImageFacedetectFailed" // 图片不存在前景。 FAILEDOPERATION_IMAGENOTFOREGROUND = "FailedOperation.ImageNotForeground" // 不支持的图片文件。 FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" // 图片分辨率过大。 FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" // 图片分辨率过小。 FAILEDOPERATION_IMAGERESOLUTIONINSUFFICIENT = "FailedOperation.ImageResolutionInsufficient" // base64编码后的图片数据过大。 FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" // 服务内部错误,请重试。 FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" // 任务冲突。 FAILEDOPERATION_JOBCONFLICT = "FailedOperation.JobConflict" // 任务队列已满。 FAILEDOPERATION_JOBQUEUEFULL = "FailedOperation.JobQueueFull" // 图片中没有人体。 FAILEDOPERATION_NOBODYINPHOTO = "FailedOperation.NoBodyInPhoto" // 人像数过多。 FAILEDOPERATION_PROFILENUMEXCEED = "FailedOperation.ProfileNumExceed" // 整个请求体太大(通常主要是图片)。 FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" // 请求的次数超过了频率限制。 FAILEDOPERATION_REQUESTLIMITEXCEEDED = "FailedOperation.RequestLimitExceeded" // 后端服务超时。 FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" // RPC请求失败,一般为算法微服务故障。 FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" // 人像分割失败。 FAILEDOPERATION_SEGMENTFAILED = "FailedOperation.SegmentFailed" // 算法服务异常,请重试。 FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" // 任务超过上限。 FAILEDOPERATION_TASKLIMITEXCEEDED = "FailedOperation.TaskLimitExceeded" // 任务不存在。 FAILEDOPERATION_TASKNOTEXIST = "FailedOperation.TaskNotExist" // 任务取消失败。 FAILEDOPERATION_TERMINATETASKFAILED = "FailedOperation.TerminateTaskFailed" // 文件太大。 FAILEDOPERATION_TOOLARGEFILEERROR = "FailedOperation.TooLargeFileError" // 内部错误。 FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" // 未知错误。 FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" // 视频解码失败。 FAILEDOPERATION_VIDEODECODEFAILED = "FailedOperation.VideoDecodeFailed" // 参数不合法。 INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" // 账号人体动作轨迹数量超出限制。 INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" // 算法模型版本不合法。 INVALIDPARAMETERVALUE_BODYMODELVERSIONILLEGAL = "InvalidParameterValue.BodyModelVersionIllegal" // 传入的人体框过多。 INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" // 人体库ID已经存在。人体库ID不可重复。 INVALIDPARAMETERVALUE_GROUPIDALREADYEXIST = "InvalidParameterValue.GroupIdAlreadyExist" // 人体库ID包含非法字符。人体库ID只支持英文、数字、-%@#&_。 INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" // 人体库ID不存在。 INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" // 人体库ID超出长度限制。 INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" // 人体库名称已经存在。人体库名称不可重复。 INVALIDPARAMETERVALUE_GROUPNAMEALREADYEXIST = "InvalidParameterValue.GroupNameAlreadyExist" // 人体库名称超出长度限制。 INVALIDPARAMETERVALUE_GROUPNAMETOOLONG = "InvalidParameterValue.GroupNameTooLong" // 人体库数量超出限制。 INVALIDPARAMETERVALUE_GROUPNUMEXCEED = "InvalidParameterValue.GroupNumExceed" // 人体库备注超出长度限制。 INVALIDPARAMETERVALUE_GROUPTAGTOOLONG = "InvalidParameterValue.GroupTagTooLong" // 人体库人体动作轨迹数量超出限制。 INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" // 图片为空。 INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" // 返回数量不在合法范围内。 INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" // 图片中没有人脸。 INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" // 起始序号过大。请检查需要请求的数组长度。 INVALIDPARAMETERVALUE_OFFSETEXCEED = "InvalidParameterValue.OffsetExceed" // 人员ID已经存在。人员ID不可重复。 INVALIDPARAMETERVALUE_PERSONIDALREADYEXIST = "InvalidParameterValue.PersonIdAlreadyExist" // 人员ID包含非法字符。人员ID只支持英文、数字、-%@#&_。 INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" // 人员ID不存在。 INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" // 人员ID超出长度限制。 INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" // 人员名称包含非法字符。 INVALIDPARAMETERVALUE_PERSONNAMEILLEGAL = "InvalidParameterValue.PersonNameIllegal" // 人员名称超出长度限制。 INVALIDPARAMETERVALUE_PERSONNAMETOOLONG = "InvalidParameterValue.PersonNameTooLong" // 人员人体动作轨迹数量超出限制。 INVALIDPARAMETERVALUE_PERSONTRACENUMEXCEED = "InvalidParameterValue.PersonTraceNumExceed" // 搜索的人员数目超过限制。 INVALIDPARAMETERVALUE_SEARCHPERSONSEXCEED = "InvalidParameterValue.SearchPersonsExceed" // 创建人体动作轨迹的人体图片数量超出限制。 INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" // TraceMatchThreshold参数不合法。 INVALIDPARAMETERVALUE_TRACEMATCHTHRESHOLDILLEGAL = "InvalidParameterValue.TraceMatchThresholdIllegal" // URL格式不合法。 INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" // 文件太大。 LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" // 必选参数为空。 MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" // 账号已欠费。 RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" // 计费状态未知,请确认是否已在控制台开通服务。 RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" // 服务未开通。 RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" // 未知方法名。 UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod" )
const APIVersion = "2020-03-24"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributesOptions ¶
type AttributesOptions struct { // 返回年龄信息 Age *bool `json:"Age,omitnil,omitempty" name:"Age"` // 返回随身挎包信息 Bag *bool `json:"Bag,omitnil,omitempty" name:"Bag"` // 返回性别信息 Gender *bool `json:"Gender,omitnil,omitempty" name:"Gender"` // 返回朝向信息 Orientation *bool `json:"Orientation,omitnil,omitempty" name:"Orientation"` // 返回上装信息 UpperBodyCloth *bool `json:"UpperBodyCloth,omitnil,omitempty" name:"UpperBodyCloth"` // 返回下装信息 LowerBodyCloth *bool `json:"LowerBodyCloth,omitnil,omitempty" name:"LowerBodyCloth"` }
type BodyAttributeInfo ¶
type BodyAttributeInfo struct { // 人体年龄信息。 // AttributesType 不含 Age 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 Age *Age `json:"Age,omitnil,omitempty" name:"Age"` // 人体是否挎包。 // AttributesType 不含 Bag 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 Bag *Bag `json:"Bag,omitnil,omitempty" name:"Bag"` // 人体性别信息。 // AttributesType 不含 Gender 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 Gender *Gender `json:"Gender,omitnil,omitempty" name:"Gender"` // 人体朝向信息。 // AttributesType 不含 UpperBodyCloth 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 Orientation *Orientation `json:"Orientation,omitnil,omitempty" name:"Orientation"` // 人体上衣属性信息。 // AttributesType 不含 Orientation 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 UpperBodyCloth *UpperBodyCloth `json:"UpperBodyCloth,omitnil,omitempty" name:"UpperBodyCloth"` // 人体下衣属性信息。 // AttributesType 不含 LowerBodyCloth 或检测超过 5 个人体时,此参数仍返回,但不具备参考意义。 // 注意:此字段可能返回 null,表示取不到有效值。 LowerBodyCloth *LowerBodyCloth `json:"LowerBodyCloth,omitnil,omitempty" name:"LowerBodyCloth"` }
type BodyDetectResult ¶
type BodyDetectResult struct { // 检测出的人体置信度。 // 误识率百分之十对应的阈值是0.14;误识率百分之五对应的阈值是0.32;误识率百分之二对应的阈值是0.62;误识率百分之一对应的阈值是0.81。 // 通常情况建议使用阈值0.32,可适用大多数情况。 Confidence *float64 `json:"Confidence,omitnil,omitempty" name:"Confidence"` // 图中检测出来的人体框 BodyRect *BodyRect `json:"BodyRect,omitnil,omitempty" name:"BodyRect"` // 图中检测出的人体属性信息。 BodyAttributeInfo *BodyAttributeInfo `json:"BodyAttributeInfo,omitnil,omitempty" name:"BodyAttributeInfo"` }
type BodyJointsResult ¶
type BodyJointsResult struct { // 图中检测出来的人体框。 BoundBox *BoundRect `json:"BoundBox,omitnil,omitempty" name:"BoundBox"` // 14个人体关键点的坐标,人体关键点详见KeyPointInfo。 BodyJoints []*KeyPointInfo `json:"BodyJoints,omitnil,omitempty" name:"BodyJoints"` // 检测出的人体置信度,0-1之间,数值越高越准确。 Confidence *float64 `json:"Confidence,omitnil,omitempty" name:"Confidence"` }
type Candidate ¶
type Candidate struct { // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人体动作轨迹ID。 TraceId *string `json:"TraceId,omitnil,omitempty" name:"TraceId"` // 候选者的匹配得分。 // 十万人体库下,误识率百分之五对应的分数为70分;误识率百分之二对应的分数为80分;误识率百分之一对应的分数为90分。 // // 二十万人体库下,误识率百分之五对应的分数为80分;误识率百分之二对应的分数为90分;误识率百分之一对应的分数为95分。 // // 通常情况建议使用分数80分(保召回)。若希望获得较高精度,建议使用分数90分(保准确)。 Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateGroup ¶
func (c *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)
CreateGroup 用于创建一个空的人体库,如果人体库已存在返回错误。
1个APPID下最多有2000W个人体动作轨迹(Trace),最多1W个人体库(Group)。
单个人体库(Group)最多10W个人体动作轨迹(Trace)。
单个人员(Person)最多添加 5 个人体动作轨迹(Trace)。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYMODELVERSIONILLEGAL = "InvalidParameterValue.BodyModelVersionIllegal" INVALIDPARAMETERVALUE_GROUPIDALREADYEXIST = "InvalidParameterValue.GroupIdAlreadyExist" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPNAMEALREADYEXIST = "InvalidParameterValue.GroupNameAlreadyExist" INVALIDPARAMETERVALUE_GROUPNAMETOOLONG = "InvalidParameterValue.GroupNameTooLong" INVALIDPARAMETERVALUE_GROUPNUMEXCEED = "InvalidParameterValue.GroupNumExceed" INVALIDPARAMETERVALUE_GROUPTAGTOOLONG = "InvalidParameterValue.GroupTagTooLong" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) CreateGroupWithContext ¶ added in v1.0.324
func (c *Client) CreateGroupWithContext(ctx context.Context, request *CreateGroupRequest) (response *CreateGroupResponse, err error)
CreateGroup 用于创建一个空的人体库,如果人体库已存在返回错误。
1个APPID下最多有2000W个人体动作轨迹(Trace),最多1W个人体库(Group)。
单个人体库(Group)最多10W个人体动作轨迹(Trace)。
单个人员(Person)最多添加 5 个人体动作轨迹(Trace)。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYMODELVERSIONILLEGAL = "InvalidParameterValue.BodyModelVersionIllegal" INVALIDPARAMETERVALUE_GROUPIDALREADYEXIST = "InvalidParameterValue.GroupIdAlreadyExist" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPNAMEALREADYEXIST = "InvalidParameterValue.GroupNameAlreadyExist" INVALIDPARAMETERVALUE_GROUPNAMETOOLONG = "InvalidParameterValue.GroupNameTooLong" INVALIDPARAMETERVALUE_GROUPNUMEXCEED = "InvalidParameterValue.GroupNumExceed" INVALIDPARAMETERVALUE_GROUPTAGTOOLONG = "InvalidParameterValue.GroupTagTooLong" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) CreatePerson ¶
func (c *Client) CreatePerson(request *CreatePersonRequest) (response *CreatePersonResponse, err error)
CreatePerson 创建人员,添加对应人员的人体动作轨迹信息。
请注意:
- 我们希望您的输入为 严格符合动作轨迹图片 要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响。请您尽量保证一个Trace中的图片人体清晰、无遮挡、连贯;
- 一个人体动作轨迹(Trace)可以包含1-5张人体图片。提供越多质量高的人体图片有助于提升最终识别结果;
- 无论您在单个Trace中提供了多少张人体图片,我们都将生成一个对应的动作轨迹(Trace)信息。即,Trace仅和本次输入的图片序列相关,和图片的个数无关;
- 输入的图片组中,若有部分图片输入不合法(如图片大小过大、分辨率过大、无法解码等),我们将舍弃这部分图片,确保合法图片被正确搜索。即,我们将尽可能保证请求成功,去除不合法的输入;
- 构成人体动作轨迹单张图片大小不得超过2M,分辨率不得超过1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTLIMITEXCEEDED = "FailedOperation.RequestLimitExceeded" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYMODELVERSIONILLEGAL = "InvalidParameterValue.BodyModelVersionIllegal" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PERSONIDALREADYEXIST = "InvalidParameterValue.PersonIdAlreadyExist" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONNAMEILLEGAL = "InvalidParameterValue.PersonNameIllegal" INVALIDPARAMETERVALUE_PERSONNAMETOOLONG = "InvalidParameterValue.PersonNameTooLong" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist"
func (*Client) CreatePersonWithContext ¶ added in v1.0.324
func (c *Client) CreatePersonWithContext(ctx context.Context, request *CreatePersonRequest) (response *CreatePersonResponse, err error)
CreatePerson 创建人员,添加对应人员的人体动作轨迹信息。
请注意:
- 我们希望您的输入为 严格符合动作轨迹图片 要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响。请您尽量保证一个Trace中的图片人体清晰、无遮挡、连贯;
- 一个人体动作轨迹(Trace)可以包含1-5张人体图片。提供越多质量高的人体图片有助于提升最终识别结果;
- 无论您在单个Trace中提供了多少张人体图片,我们都将生成一个对应的动作轨迹(Trace)信息。即,Trace仅和本次输入的图片序列相关,和图片的个数无关;
- 输入的图片组中,若有部分图片输入不合法(如图片大小过大、分辨率过大、无法解码等),我们将舍弃这部分图片,确保合法图片被正确搜索。即,我们将尽可能保证请求成功,去除不合法的输入;
- 构成人体动作轨迹单张图片大小不得超过2M,分辨率不得超过1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTLIMITEXCEEDED = "FailedOperation.RequestLimitExceeded" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYMODELVERSIONILLEGAL = "InvalidParameterValue.BodyModelVersionIllegal" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_PERSONIDALREADYEXIST = "InvalidParameterValue.PersonIdAlreadyExist" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONNAMEILLEGAL = "InvalidParameterValue.PersonNameIllegal" INVALIDPARAMETERVALUE_PERSONNAMETOOLONG = "InvalidParameterValue.PersonNameTooLong" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist"
func (*Client) CreateSegmentationTask ¶
func (c *Client) CreateSegmentationTask(request *CreateSegmentationTaskRequest) (response *CreateSegmentationTaskResponse, err error)
CreateSegmentationTask 本接口为人像分割在线处理接口组中的提交任务接口,可以对提交的资源进行处理视频流/图片流识别视频作品中的人像区域,进行一键抠像、背景替换、人像虚化等后期处理。
可能返回的错误码:
FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_JOBCONFLICT = "FailedOperation.JobConflict" FAILEDOPERATION_JOBQUEUEFULL = "FailedOperation.JobQueueFull" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_TASKLIMITEXCEEDED = "FailedOperation.TaskLimitExceeded" FAILEDOPERATION_TOOLARGEFILEERROR = "FailedOperation.TooLargeFileError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) CreateSegmentationTaskWithContext ¶ added in v1.0.324
func (c *Client) CreateSegmentationTaskWithContext(ctx context.Context, request *CreateSegmentationTaskRequest) (response *CreateSegmentationTaskResponse, err error)
CreateSegmentationTask 本接口为人像分割在线处理接口组中的提交任务接口,可以对提交的资源进行处理视频流/图片流识别视频作品中的人像区域,进行一键抠像、背景替换、人像虚化等后期处理。
可能返回的错误码:
FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_JOBCONFLICT = "FailedOperation.JobConflict" FAILEDOPERATION_JOBQUEUEFULL = "FailedOperation.JobQueueFull" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_TASKLIMITEXCEEDED = "FailedOperation.TaskLimitExceeded" FAILEDOPERATION_TOOLARGEFILEERROR = "FailedOperation.TooLargeFileError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) CreateTrace ¶
func (c *Client) CreateTrace(request *CreateTraceRequest) (response *CreateTraceResponse, err error)
CreateTrace 将一个人体动作轨迹添加到一个人员中。一个人员最多允许包含 5 个人体动作轨迹。同一人的人体动作轨迹越多,搜索识别效果越好。
>请注意:
- 我们希望您的输入为 严格符合动作轨迹图片 要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响。请您尽量保证一个Trace中的图片人体清晰、无遮挡、连贯。
- 一个人体动作轨迹(Trace)可以包含1-5张人体图片。提供越多质量高的人体图片有助于提升最终识别结果。
- 无论您在单个Trace中提供了多少张人体图片,我们都将生成一个对应的动作轨迹(Trace)信息。即,Trace仅和本次输入的图片序列相关,和图片的个数无关。
- 输入的图片组中,若有部分图片输入不合法(如图片大小过大、分辨率过大、无法解码等),我们将舍弃这部分图片,确保合法图片被正确搜索。即,我们将尽可能保证请求成功,去除不合法的输入;
- 构成人体动作轨迹单张图片大小限制为2M,分辨率限制为1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_CREATETRACEFAILED = "FailedOperation.CreateTraceFailed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONTRACENUMEXCEED = "InvalidParameterValue.PersonTraceNumExceed" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) CreateTraceWithContext ¶ added in v1.0.324
func (c *Client) CreateTraceWithContext(ctx context.Context, request *CreateTraceRequest) (response *CreateTraceResponse, err error)
CreateTrace 将一个人体动作轨迹添加到一个人员中。一个人员最多允许包含 5 个人体动作轨迹。同一人的人体动作轨迹越多,搜索识别效果越好。
>请注意:
- 我们希望您的输入为 严格符合动作轨迹图片 要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响。请您尽量保证一个Trace中的图片人体清晰、无遮挡、连贯。
- 一个人体动作轨迹(Trace)可以包含1-5张人体图片。提供越多质量高的人体图片有助于提升最终识别结果。
- 无论您在单个Trace中提供了多少张人体图片,我们都将生成一个对应的动作轨迹(Trace)信息。即,Trace仅和本次输入的图片序列相关,和图片的个数无关。
- 输入的图片组中,若有部分图片输入不合法(如图片大小过大、分辨率过大、无法解码等),我们将舍弃这部分图片,确保合法图片被正确搜索。即,我们将尽可能保证请求成功,去除不合法的输入;
- 构成人体动作轨迹单张图片大小限制为2M,分辨率限制为1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_CREATETRACEFAILED = "FailedOperation.CreateTraceFailed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_ACCOUNTTRACENUMEXCEED = "InvalidParameterValue.AccountTraceNumExceed" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPTRACENUMEXCEED = "InvalidParameterValue.GroupTraceNumExceed" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONTRACENUMEXCEED = "InvalidParameterValue.PersonTraceNumExceed" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DeleteGroup ¶
func (c *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
DeleteGroup 删除该人体库及包含的所有的人员。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_JOBCONFLICT = "FailedOperation.JobConflict" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DeleteGroupWithContext ¶ added in v1.0.324
func (c *Client) DeleteGroupWithContext(ctx context.Context, request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)
DeleteGroup 删除该人体库及包含的所有的人员。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_JOBCONFLICT = "FailedOperation.JobConflict" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DeletePerson ¶
func (c *Client) DeletePerson(request *DeletePersonRequest) (response *DeletePersonResponse, err error)
DeletePerson 删除人员。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DeletePersonWithContext ¶ added in v1.0.324
func (c *Client) DeletePersonWithContext(ctx context.Context, request *DeletePersonRequest) (response *DeletePersonResponse, err error)
DeletePerson 删除人员。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DescribeSegmentationTask ¶
func (c *Client) DescribeSegmentationTask(request *DescribeSegmentationTaskRequest) (response *DescribeSegmentationTaskResponse, err error)
DescribeSegmentationTask 可以查看单条任务的处理情况,包括处理状态,处理结果。
可能返回的错误码:
FAILEDOPERATION_AUDIODECODEFAILED = "FailedOperation.AudioDecodeFailed" FAILEDOPERATION_AUDIOENCODEFAILED = "FailedOperation.AudioEncodeFailed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_TASKNOTEXIST = "FailedOperation.TaskNotExist" FAILEDOPERATION_VIDEODECODEFAILED = "FailedOperation.VideoDecodeFailed" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) DescribeSegmentationTaskWithContext ¶ added in v1.0.324
func (c *Client) DescribeSegmentationTaskWithContext(ctx context.Context, request *DescribeSegmentationTaskRequest) (response *DescribeSegmentationTaskResponse, err error)
DescribeSegmentationTask 可以查看单条任务的处理情况,包括处理状态,处理结果。
可能返回的错误码:
FAILEDOPERATION_AUDIODECODEFAILED = "FailedOperation.AudioDecodeFailed" FAILEDOPERATION_AUDIOENCODEFAILED = "FailedOperation.AudioEncodeFailed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_TASKNOTEXIST = "FailedOperation.TaskNotExist" FAILEDOPERATION_VIDEODECODEFAILED = "FailedOperation.VideoDecodeFailed" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) DetectBody ¶
func (c *Client) DetectBody(request *DetectBodyRequest) (response *DetectBodyResponse, err error)
DetectBody 检测给定图片中的人体(Body)的位置信息及属性信息。
可能返回的错误码:
FAILEDOPERATION_BODYQUALITYNOTQUALIFIED = "FailedOperation.BodyQualityNotQualified" FAILEDOPERATION_IMAGEBODYDETECTFAILED = "FailedOperation.ImageBodyDetectFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOBODYINPHOTO = "FailedOperation.NoBodyInPhoto" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DetectBodyJoints ¶
func (c *Client) DetectBodyJoints(request *DetectBodyJointsRequest) (response *DetectBodyJointsResponse, err error)
DetectBodyJoints 检测图片中人体的14个关键点。建议用于人体图像清晰、无遮挡的场景。支持一张图片中存在多个人体的识别。
可能返回的错误码:
FAILEDOPERATION_BODYFEATUREFAIL = "FailedOperation.BodyFeatureFail" FAILEDOPERATION_BODYJOINTSFAIL = "FailedOperation.BodyJointsFail" FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOBODYINPHOTO = "FailedOperation.NoBodyInPhoto" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DetectBodyJointsWithContext ¶ added in v1.0.324
func (c *Client) DetectBodyJointsWithContext(ctx context.Context, request *DetectBodyJointsRequest) (response *DetectBodyJointsResponse, err error)
DetectBodyJoints 检测图片中人体的14个关键点。建议用于人体图像清晰、无遮挡的场景。支持一张图片中存在多个人体的识别。
可能返回的错误码:
FAILEDOPERATION_BODYFEATUREFAIL = "FailedOperation.BodyFeatureFail" FAILEDOPERATION_BODYJOINTSFAIL = "FailedOperation.BodyJointsFail" FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOBODYINPHOTO = "FailedOperation.NoBodyInPhoto" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) DetectBodyWithContext ¶ added in v1.0.324
func (c *Client) DetectBodyWithContext(ctx context.Context, request *DetectBodyRequest) (response *DetectBodyResponse, err error)
DetectBody 检测给定图片中的人体(Body)的位置信息及属性信息。
可能返回的错误码:
FAILEDOPERATION_BODYQUALITYNOTQUALIFIED = "FailedOperation.BodyQualityNotQualified" FAILEDOPERATION_IMAGEBODYDETECTFAILED = "FailedOperation.ImageBodyDetectFailed" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_NOBODYINPHOTO = "FailedOperation.NoBodyInPhoto" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetGroupList ¶
func (c *Client) GetGroupList(request *GetGroupListRequest) (response *GetGroupListResponse, err error)
GetGroupList 获取人体库列表。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" INVALIDPARAMETERVALUE_OFFSETEXCEED = "InvalidParameterValue.OffsetExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetGroupListWithContext ¶ added in v1.0.324
func (c *Client) GetGroupListWithContext(ctx context.Context, request *GetGroupListRequest) (response *GetGroupListResponse, err error)
GetGroupList 获取人体库列表。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" INVALIDPARAMETERVALUE_OFFSETEXCEED = "InvalidParameterValue.OffsetExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetPersonList ¶
func (c *Client) GetPersonList(request *GetPersonListRequest) (response *GetPersonListResponse, err error)
GetPersonList 获取指定人体库中的人员列表。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" INVALIDPARAMETERVALUE_OFFSETEXCEED = "InvalidParameterValue.OffsetExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetPersonListWithContext ¶ added in v1.0.324
func (c *Client) GetPersonListWithContext(ctx context.Context, request *GetPersonListRequest) (response *GetPersonListResponse, err error)
GetPersonList 获取指定人体库中的人员列表。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" INVALIDPARAMETERVALUE_OFFSETEXCEED = "InvalidParameterValue.OffsetExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetSummaryInfo ¶ added in v1.0.243
func (c *Client) GetSummaryInfo(request *GetSummaryInfoRequest) (response *GetSummaryInfoResponse, err error)
GetSummaryInfo 获取人体库汇总信息。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) GetSummaryInfoWithContext ¶ added in v1.0.324
func (c *Client) GetSummaryInfoWithContext(ctx context.Context, request *GetSummaryInfoRequest) (response *GetSummaryInfoResponse, err error)
GetSummaryInfo 获取人体库汇总信息。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_LIMITEXCEED = "InvalidParameterValue.LimitExceed" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" RESOURCEUNAVAILABLE_NOTREADY = "ResourceUnavailable.NotReady" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) ModifyGroup ¶
func (c *Client) ModifyGroup(request *ModifyGroupRequest) (response *ModifyGroupResponse, err error)
ModifyGroup 修改人体库名称、备注。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPNAMEALREADYEXIST = "InvalidParameterValue.GroupNameAlreadyExist" INVALIDPARAMETERVALUE_GROUPNAMETOOLONG = "InvalidParameterValue.GroupNameTooLong" INVALIDPARAMETERVALUE_GROUPTAGTOOLONG = "InvalidParameterValue.GroupTagTooLong" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) ModifyGroupWithContext ¶ added in v1.0.324
func (c *Client) ModifyGroupWithContext(ctx context.Context, request *ModifyGroupRequest) (response *ModifyGroupResponse, err error)
ModifyGroup 修改人体库名称、备注。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_GROUPNAMEALREADYEXIST = "InvalidParameterValue.GroupNameAlreadyExist" INVALIDPARAMETERVALUE_GROUPNAMETOOLONG = "InvalidParameterValue.GroupNameTooLong" INVALIDPARAMETERVALUE_GROUPTAGTOOLONG = "InvalidParameterValue.GroupTagTooLong" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) ModifyPersonInfo ¶
func (c *Client) ModifyPersonInfo(request *ModifyPersonInfoRequest) (response *ModifyPersonInfoResponse, err error)
ModifyPersonInfo 修改人员信息。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONNAMEILLEGAL = "InvalidParameterValue.PersonNameIllegal" INVALIDPARAMETERVALUE_PERSONNAMETOOLONG = "InvalidParameterValue.PersonNameTooLong" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) ModifyPersonInfoWithContext ¶ added in v1.0.324
func (c *Client) ModifyPersonInfoWithContext(ctx context.Context, request *ModifyPersonInfoRequest) (response *ModifyPersonInfoResponse, err error)
ModifyPersonInfo 修改人员信息。
可能返回的错误码:
FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_PERSONIDILLEGAL = "InvalidParameterValue.PersonIdIllegal" INVALIDPARAMETERVALUE_PERSONIDNOTEXIST = "InvalidParameterValue.PersonIdNotExist" INVALIDPARAMETERVALUE_PERSONIDTOOLONG = "InvalidParameterValue.PersonIdTooLong" INVALIDPARAMETERVALUE_PERSONNAMEILLEGAL = "InvalidParameterValue.PersonNameIllegal" INVALIDPARAMETERVALUE_PERSONNAMETOOLONG = "InvalidParameterValue.PersonNameTooLong" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SearchTrace ¶
func (c *Client) SearchTrace(request *SearchTraceRequest) (response *SearchTraceResponse, err error)
SearchTrace 本接口用于对一组待识别的人体动作轨迹(Trace)图片,在人体库中识别出最相似的 TopK 人体,按照相似度从大到小排列。
人体动作轨迹(Trace)图片要求:图片中当且仅包含一个人体。人体完整、无遮挡。
> 请注意:
- 我们希望您的输入为严格符合动作轨迹图片要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响;
- 人体动作轨迹,是一个包含1-5张图片的图片序列。您可以输入1张图片作为动作轨迹,也可以输入多张。单个动作轨迹中包含越多符合质量的图片,搜索效果越好。
- 构成人体动作轨迹单张图片大小不得超过2M,分辨率不得超过1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_GROUPEMPTY = "FailedOperation.GroupEmpty" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_SEARCHPERSONSEXCEED = "InvalidParameterValue.SearchPersonsExceed" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" INVALIDPARAMETERVALUE_TRACEMATCHTHRESHOLDILLEGAL = "InvalidParameterValue.TraceMatchThresholdIllegal" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SearchTraceWithContext ¶ added in v1.0.324
func (c *Client) SearchTraceWithContext(ctx context.Context, request *SearchTraceRequest) (response *SearchTraceResponse, err error)
SearchTrace 本接口用于对一组待识别的人体动作轨迹(Trace)图片,在人体库中识别出最相似的 TopK 人体,按照相似度从大到小排列。
人体动作轨迹(Trace)图片要求:图片中当且仅包含一个人体。人体完整、无遮挡。
> 请注意:
- 我们希望您的输入为严格符合动作轨迹图片要求的图片。如果您输入的图片不符合动作轨迹图片要求,会对最终效果产生较大负面影响;
- 人体动作轨迹,是一个包含1-5张图片的图片序列。您可以输入1张图片作为动作轨迹,也可以输入多张。单个动作轨迹中包含越多符合质量的图片,搜索效果越好。
- 构成人体动作轨迹单张图片大小不得超过2M,分辨率不得超过1920*1080。
可能返回的错误码:
FAILEDOPERATION_BODYRECTILLEGAL = "FailedOperation.BodyRectIllegal" FAILEDOPERATION_BODYRECTNUMILLEGAL = "FailedOperation.BodyRectNumIllegal" FAILEDOPERATION_GROUPEMPTY = "FailedOperation.GroupEmpty" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_BODYRECTSEXCEED = "InvalidParameterValue.BodyRectsExceed" INVALIDPARAMETERVALUE_GROUPIDILLEGAL = "InvalidParameterValue.GroupIdIllegal" INVALIDPARAMETERVALUE_GROUPIDNOTEXIST = "InvalidParameterValue.GroupIdNotExist" INVALIDPARAMETERVALUE_GROUPIDTOOLONG = "InvalidParameterValue.GroupIdTooLong" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_SEARCHPERSONSEXCEED = "InvalidParameterValue.SearchPersonsExceed" INVALIDPARAMETERVALUE_TRACEBODYNUMEXCEED = "InvalidParameterValue.TraceBodyNumExceed" INVALIDPARAMETERVALUE_TRACEMATCHTHRESHOLDILLEGAL = "InvalidParameterValue.TraceMatchThresholdIllegal" MISSINGPARAMETER_ERRORPARAMETEREMPTY = "MissingParameter.ErrorParameterEmpty" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SegmentCustomizedPortraitPic ¶
func (c *Client) SegmentCustomizedPortraitPic(request *SegmentCustomizedPortraitPicRequest) (response *SegmentCustomizedPortraitPicResponse, err error)
SegmentCustomizedPortraitPic 在前后景分割的基础上优化多分类分割,支持对头发、五官等的分割,既作为换发型、挂件等底层技术,也可用于抠人头、抠人脸等玩法
可能返回的错误码:
FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEFACEDETECTFAILED = "FailedOperation.ImageFacedetectFailed" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONINSUFFICIENT = "FailedOperation.ImageResolutionInsufficient" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PROFILENUMEXCEED = "FailedOperation.ProfileNumExceed" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SEGMENTFAILED = "FailedOperation.SegmentFailed" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SegmentCustomizedPortraitPicWithContext ¶ added in v1.0.324
func (c *Client) SegmentCustomizedPortraitPicWithContext(ctx context.Context, request *SegmentCustomizedPortraitPicRequest) (response *SegmentCustomizedPortraitPicResponse, err error)
SegmentCustomizedPortraitPic 在前后景分割的基础上优化多分类分割,支持对头发、五官等的分割,既作为换发型、挂件等底层技术,也可用于抠人头、抠人脸等玩法
可能返回的错误码:
FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGEFACEDETECTFAILED = "FailedOperation.ImageFacedetectFailed" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONINSUFFICIENT = "FailedOperation.ImageResolutionInsufficient" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PROFILENUMEXCEED = "FailedOperation.ProfileNumExceed" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SEGMENTFAILED = "FailedOperation.SegmentFailed" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_NOFACEINPHOTO = "InvalidParameterValue.NoFaceInPhoto" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SegmentPortraitPic ¶
func (c *Client) SegmentPortraitPic(request *SegmentPortraitPicRequest) (response *SegmentPortraitPicResponse, err error)
SegmentPortraitPic 即二分类人像分割,识别传入图片中人体的完整轮廓,进行抠像。
可能返回的错误码:
FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient" FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGENOTFOREGROUND = "FailedOperation.ImageNotForeground" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONINSUFFICIENT = "FailedOperation.ImageResolutionInsufficient" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PROFILENUMEXCEED = "FailedOperation.ProfileNumExceed" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SEGMENTFAILED = "FailedOperation.SegmentFailed" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) SegmentPortraitPicWithContext ¶ added in v1.0.324
func (c *Client) SegmentPortraitPicWithContext(ctx context.Context, request *SegmentPortraitPicRequest) (response *SegmentPortraitPicResponse, err error)
SegmentPortraitPic 即二分类人像分割,识别传入图片中人体的完整轮廓,进行抠像。
可能返回的错误码:
FAILEDOPERATION_BALANCEINSUFFICIENT = "FailedOperation.BalanceInsufficient" FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError" FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed" FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError" FAILEDOPERATION_IMAGENOTFOREGROUND = "FailedOperation.ImageNotForeground" FAILEDOPERATION_IMAGENOTSUPPORTED = "FailedOperation.ImageNotSupported" FAILEDOPERATION_IMAGERESOLUTIONEXCEED = "FailedOperation.ImageResolutionExceed" FAILEDOPERATION_IMAGERESOLUTIONINSUFFICIENT = "FailedOperation.ImageResolutionInsufficient" FAILEDOPERATION_IMAGESIZEEXCEED = "FailedOperation.ImageSizeExceed" FAILEDOPERATION_INNERERROR = "FailedOperation.InnerError" FAILEDOPERATION_PROFILENUMEXCEED = "FailedOperation.ProfileNumExceed" FAILEDOPERATION_REQUESTENTITYTOOLARGE = "FailedOperation.RequestEntityTooLarge" FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_RPCFAIL = "FailedOperation.RpcFail" FAILEDOPERATION_SEGMENTFAILED = "FailedOperation.SegmentFailed" FAILEDOPERATION_SERVERERROR = "FailedOperation.ServerError" FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnKnowError" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter" INVALIDPARAMETERVALUE_IMAGEEMPTY = "InvalidParameterValue.ImageEmpty" INVALIDPARAMETERVALUE_URLILLEGAL = "InvalidParameterValue.UrlIllegal" LIMITEXCEEDED_TOOLARGEFILEERROR = "LimitExceeded.TooLargeFileError" RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears" RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist" UNSUPPORTEDOPERATION_UNKNOWMETHOD = "UnsupportedOperation.UnknowMethod"
func (*Client) TerminateSegmentationTask ¶
func (c *Client) TerminateSegmentationTask(request *TerminateSegmentationTaskRequest) (response *TerminateSegmentationTaskResponse, err error)
TerminateSegmentationTask 终止指定视频人像分割处理任务
可能返回的错误码:
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_TASKNOTEXIST = "FailedOperation.TaskNotExist" FAILEDOPERATION_TERMINATETASKFAILED = "FailedOperation.TerminateTaskFailed" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (*Client) TerminateSegmentationTaskWithContext ¶ added in v1.0.324
func (c *Client) TerminateSegmentationTaskWithContext(ctx context.Context, request *TerminateSegmentationTaskRequest) (response *TerminateSegmentationTaskResponse, err error)
TerminateSegmentationTask 终止指定视频人像分割处理任务
可能返回的错误码:
FAILEDOPERATION_REQUESTTIMEOUT = "FailedOperation.RequestTimeout" FAILEDOPERATION_TASKNOTEXIST = "FailedOperation.TaskNotExist" FAILEDOPERATION_TERMINATETASKFAILED = "FailedOperation.TerminateTaskFailed" INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
type CreateGroupRequest ¶
type CreateGroupRequest struct { *tchttp.BaseRequest // 人体库名称,[1,60]个字符,可修改,不可重复。 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 人体库 ID,不可修改,不可重复。支持英文、数字、-%@#&_,长度限制64B。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体库信息备注,[0,40]个字符。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` // 人体识别所用的算法模型版本。 // 目前入参仅支持 “1.0”1个输入。 默认为"1.0"。 // 不同算法模型版本对应的人体识别算法不同,新版本的整体效果会优于旧版本,后续我们将推出更新版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` }
func NewCreateGroupRequest ¶
func NewCreateGroupRequest() (request *CreateGroupRequest)
func (*CreateGroupRequest) FromJsonString ¶
func (r *CreateGroupRequest) 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 (*CreateGroupRequest) ToJsonString ¶
func (r *CreateGroupRequest) ToJsonString() string
type CreateGroupRequestParams ¶ added in v1.0.426
type CreateGroupRequestParams struct { // 人体库名称,[1,60]个字符,可修改,不可重复。 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 人体库 ID,不可修改,不可重复。支持英文、数字、-%@#&_,长度限制64B。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体库信息备注,[0,40]个字符。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` // 人体识别所用的算法模型版本。 // 目前入参仅支持 “1.0”1个输入。 默认为"1.0"。 // 不同算法模型版本对应的人体识别算法不同,新版本的整体效果会优于旧版本,后续我们将推出更新版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` }
Predefined struct for user
type CreateGroupResponse ¶
type CreateGroupResponse struct { *tchttp.BaseResponse Response *CreateGroupResponseParams `json:"Response"` }
func NewCreateGroupResponse ¶
func NewCreateGroupResponse() (response *CreateGroupResponse)
func (*CreateGroupResponse) FromJsonString ¶
func (r *CreateGroupResponse) 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 (*CreateGroupResponse) ToJsonString ¶
func (r *CreateGroupResponse) ToJsonString() string
type CreateGroupResponseParams ¶ added in v1.0.426
type CreateGroupResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreatePersonRequest ¶
type CreatePersonRequest struct { *tchttp.BaseRequest // 待加入的人员库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人员名称。[1,60]个字符,可修改,可重复。 PersonName *string `json:"PersonName,omitnil,omitempty" name:"PersonName"` // 人员ID,单个腾讯云账号下不可修改,不可重复。 // 支持英文、数字、-%@#&_,,长度限制64B。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` }
func NewCreatePersonRequest ¶
func NewCreatePersonRequest() (request *CreatePersonRequest)
func (*CreatePersonRequest) FromJsonString ¶
func (r *CreatePersonRequest) 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 (*CreatePersonRequest) ToJsonString ¶
func (r *CreatePersonRequest) ToJsonString() string
type CreatePersonRequestParams ¶ added in v1.0.426
type CreatePersonRequestParams struct { // 待加入的人员库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人员名称。[1,60]个字符,可修改,可重复。 PersonName *string `json:"PersonName,omitnil,omitempty" name:"PersonName"` // 人员ID,单个腾讯云账号下不可修改,不可重复。 // 支持英文、数字、-%@#&_,,长度限制64B。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` }
Predefined struct for user
type CreatePersonResponse ¶
type CreatePersonResponse struct { *tchttp.BaseResponse Response *CreatePersonResponseParams `json:"Response"` }
func NewCreatePersonResponse ¶
func NewCreatePersonResponse() (response *CreatePersonResponse)
func (*CreatePersonResponse) FromJsonString ¶
func (r *CreatePersonResponse) 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 (*CreatePersonResponse) ToJsonString ¶
func (r *CreatePersonResponse) ToJsonString() string
type CreatePersonResponseParams ¶ added in v1.0.426
type CreatePersonResponseParams struct { // 人员动作轨迹唯一标识。 TraceId *string `json:"TraceId,omitnil,omitempty" name:"TraceId"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // 输入的人体动作轨迹图片中的合法性校验结果。 // 只有为0时结果才有意义。 // -1001: 输入图片不合法。-1002: 输入图片不能构成动作轨迹。 InputRetCode *int64 `json:"InputRetCode,omitnil,omitempty" name:"InputRetCode"` // 输入的人体动作轨迹图片中的合法性校验结果详情。 // -1101:图片无效,-1102:url不合法。-1103:图片过大。-1104:图片下载失败。-1105:图片解码失败。-1109:图片分辨率过高。-2023:动作轨迹中有非同人图片。-2024: 动作轨迹提取失败。-2025: 人体检测失败。 // RetCode 的顺序和入参中Images 或 Urls 的顺序一致。 InputRetCodeDetails []*int64 `json:"InputRetCodeDetails,omitnil,omitempty" name:"InputRetCodeDetails"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateSegmentationTaskRequest ¶
type CreateSegmentationTaskRequest struct { *tchttp.BaseRequest // 需要分割的视频URL,可外网访问。 VideoUrl *string `json:"VideoUrl,omitnil,omitempty" name:"VideoUrl"` // 背景图片URL。 // 可以将视频背景替换为输入的图片。 // 如果不输入背景图片,则输出人像区域mask。 BackgroundImageUrl *string `json:"BackgroundImageUrl,omitnil,omitempty" name:"BackgroundImageUrl"` // 预留字段,后期用于展示更多识别信息。 Config *string `json:"Config,omitnil,omitempty" name:"Config"` }
func NewCreateSegmentationTaskRequest ¶
func NewCreateSegmentationTaskRequest() (request *CreateSegmentationTaskRequest)
func (*CreateSegmentationTaskRequest) FromJsonString ¶
func (r *CreateSegmentationTaskRequest) 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 (*CreateSegmentationTaskRequest) ToJsonString ¶
func (r *CreateSegmentationTaskRequest) ToJsonString() string
type CreateSegmentationTaskRequestParams ¶ added in v1.0.426
type CreateSegmentationTaskRequestParams struct { // 需要分割的视频URL,可外网访问。 VideoUrl *string `json:"VideoUrl,omitnil,omitempty" name:"VideoUrl"` // 背景图片URL。 // 可以将视频背景替换为输入的图片。 // 如果不输入背景图片,则输出人像区域mask。 BackgroundImageUrl *string `json:"BackgroundImageUrl,omitnil,omitempty" name:"BackgroundImageUrl"` // 预留字段,后期用于展示更多识别信息。 Config *string `json:"Config,omitnil,omitempty" name:"Config"` }
Predefined struct for user
type CreateSegmentationTaskResponse ¶
type CreateSegmentationTaskResponse struct { *tchttp.BaseResponse Response *CreateSegmentationTaskResponseParams `json:"Response"` }
func NewCreateSegmentationTaskResponse ¶
func NewCreateSegmentationTaskResponse() (response *CreateSegmentationTaskResponse)
func (*CreateSegmentationTaskResponse) FromJsonString ¶
func (r *CreateSegmentationTaskResponse) 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 (*CreateSegmentationTaskResponse) ToJsonString ¶
func (r *CreateSegmentationTaskResponse) ToJsonString() string
type CreateSegmentationTaskResponseParams ¶ added in v1.0.426
type CreateSegmentationTaskResponseParams struct { // 任务标识ID,可以用与追溯任务状态,查看任务结果 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` // 预估处理时间,单位为秒 EstimatedProcessingTime *float64 `json:"EstimatedProcessingTime,omitnil,omitempty" name:"EstimatedProcessingTime"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateTraceRequest ¶
type CreateTraceRequest struct { *tchttp.BaseRequest // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` }
func NewCreateTraceRequest ¶
func NewCreateTraceRequest() (request *CreateTraceRequest)
func (*CreateTraceRequest) FromJsonString ¶
func (r *CreateTraceRequest) 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 (*CreateTraceRequest) ToJsonString ¶
func (r *CreateTraceRequest) ToJsonString() string
type CreateTraceRequestParams ¶ added in v1.0.426
type CreateTraceRequestParams struct { // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` }
Predefined struct for user
type CreateTraceResponse ¶
type CreateTraceResponse struct { *tchttp.BaseResponse Response *CreateTraceResponseParams `json:"Response"` }
func NewCreateTraceResponse ¶
func NewCreateTraceResponse() (response *CreateTraceResponse)
func (*CreateTraceResponse) FromJsonString ¶
func (r *CreateTraceResponse) 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 (*CreateTraceResponse) ToJsonString ¶
func (r *CreateTraceResponse) ToJsonString() string
type CreateTraceResponseParams ¶ added in v1.0.426
type CreateTraceResponseParams struct { // 人员动作轨迹唯一标识。 TraceId *string `json:"TraceId,omitnil,omitempty" name:"TraceId"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // 输入的人体动作轨迹图片中的合法性校验结果。 // 只有为0时结果才有意义。 // -1001: 输入图片不合法。-1002: 输入图片不能构成轨迹。 InputRetCode *int64 `json:"InputRetCode,omitnil,omitempty" name:"InputRetCode"` // 输入的人体动作轨迹图片中的合法性校验结果详情。 // -1101:图片无效,-1102:url不合法。-1103:图片过大。-1104:图片下载失败。-1105:图片解码失败。-1109:图片分辨率过高。-2023:动作轨迹中有非同人图片。-2024: 动作轨迹提取失败。-2025: 人体检测失败。 InputRetCodeDetails []*int64 `json:"InputRetCodeDetails,omitnil,omitempty" name:"InputRetCodeDetails"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteGroupRequest ¶
type DeleteGroupRequest struct { *tchttp.BaseRequest // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` }
func NewDeleteGroupRequest ¶
func NewDeleteGroupRequest() (request *DeleteGroupRequest)
func (*DeleteGroupRequest) FromJsonString ¶
func (r *DeleteGroupRequest) 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 (*DeleteGroupRequest) ToJsonString ¶
func (r *DeleteGroupRequest) ToJsonString() string
type DeleteGroupRequestParams ¶ added in v1.0.426
type DeleteGroupRequestParams struct { // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` }
Predefined struct for user
type DeleteGroupResponse ¶
type DeleteGroupResponse struct { *tchttp.BaseResponse Response *DeleteGroupResponseParams `json:"Response"` }
func NewDeleteGroupResponse ¶
func NewDeleteGroupResponse() (response *DeleteGroupResponse)
func (*DeleteGroupResponse) FromJsonString ¶
func (r *DeleteGroupResponse) 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 (*DeleteGroupResponse) ToJsonString ¶
func (r *DeleteGroupResponse) ToJsonString() string
type DeleteGroupResponseParams ¶ added in v1.0.426
type DeleteGroupResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeletePersonRequest ¶
type DeletePersonRequest struct { *tchttp.BaseRequest // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` }
func NewDeletePersonRequest ¶
func NewDeletePersonRequest() (request *DeletePersonRequest)
func (*DeletePersonRequest) FromJsonString ¶
func (r *DeletePersonRequest) 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 (*DeletePersonRequest) ToJsonString ¶
func (r *DeletePersonRequest) ToJsonString() string
type DeletePersonRequestParams ¶ added in v1.0.426
type DeletePersonRequestParams struct { // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` }
Predefined struct for user
type DeletePersonResponse ¶
type DeletePersonResponse struct { *tchttp.BaseResponse Response *DeletePersonResponseParams `json:"Response"` }
func NewDeletePersonResponse ¶
func NewDeletePersonResponse() (response *DeletePersonResponse)
func (*DeletePersonResponse) FromJsonString ¶
func (r *DeletePersonResponse) 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 (*DeletePersonResponse) ToJsonString ¶
func (r *DeletePersonResponse) ToJsonString() string
type DeletePersonResponseParams ¶ added in v1.0.426
type DeletePersonResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeSegmentationTaskRequest ¶
type DescribeSegmentationTaskRequest struct { *tchttp.BaseRequest // 在提交分割任务成功时返回的任务标识ID。 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
func NewDescribeSegmentationTaskRequest ¶
func NewDescribeSegmentationTaskRequest() (request *DescribeSegmentationTaskRequest)
func (*DescribeSegmentationTaskRequest) FromJsonString ¶
func (r *DescribeSegmentationTaskRequest) 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 (*DescribeSegmentationTaskRequest) ToJsonString ¶
func (r *DescribeSegmentationTaskRequest) ToJsonString() string
type DescribeSegmentationTaskRequestParams ¶ added in v1.0.426
type DescribeSegmentationTaskRequestParams struct { // 在提交分割任务成功时返回的任务标识ID。 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
Predefined struct for user
type DescribeSegmentationTaskResponse ¶
type DescribeSegmentationTaskResponse struct { *tchttp.BaseResponse Response *DescribeSegmentationTaskResponseParams `json:"Response"` }
func NewDescribeSegmentationTaskResponse ¶
func NewDescribeSegmentationTaskResponse() (response *DescribeSegmentationTaskResponse)
func (*DescribeSegmentationTaskResponse) FromJsonString ¶
func (r *DescribeSegmentationTaskResponse) 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 (*DescribeSegmentationTaskResponse) ToJsonString ¶
func (r *DescribeSegmentationTaskResponse) ToJsonString() string
type DescribeSegmentationTaskResponseParams ¶ added in v1.0.426
type DescribeSegmentationTaskResponseParams struct { // 当前任务状态: // QUEUING 排队中 // PROCESSING 处理中 // FINISHED 处理完成 TaskStatus *string `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"` // 分割后视频URL, 存储于腾讯云COS // 注意:此字段可能返回 null,表示取不到有效值。 ResultVideoUrl *string `json:"ResultVideoUrl,omitnil,omitempty" name:"ResultVideoUrl"` // 分割后视频MD5,用于校验 // 注意:此字段可能返回 null,表示取不到有效值。 ResultVideoMD5 *string `json:"ResultVideoMD5,omitnil,omitempty" name:"ResultVideoMD5"` // 视频基本信息 // 注意:此字段可能返回 null,表示取不到有效值。 VideoBasicInformation *VideoBasicInformation `json:"VideoBasicInformation,omitnil,omitempty" name:"VideoBasicInformation"` // 分割任务错误信息 // 注意:此字段可能返回 null,表示取不到有效值。 ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DetectBodyJointsRequest ¶
type DetectBodyJointsRequest struct { *tchttp.BaseRequest // 图片 base64 数据,base64 编码后大小不可超过5M。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。对应图片 base64 编码后大小不可超过5M。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 人体局部关键点识别,开启后对人体局部图(例如部分身体部位)进行关键点识别,输出人体关键点坐标,默认不开启 // // 注意:若开启人体局部图片关键点识别,则BoundBox、Confidence返回为空。 LocalBodySwitch *bool `json:"LocalBodySwitch,omitnil,omitempty" name:"LocalBodySwitch"` }
func NewDetectBodyJointsRequest ¶
func NewDetectBodyJointsRequest() (request *DetectBodyJointsRequest)
func (*DetectBodyJointsRequest) FromJsonString ¶
func (r *DetectBodyJointsRequest) 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 (*DetectBodyJointsRequest) ToJsonString ¶
func (r *DetectBodyJointsRequest) ToJsonString() string
type DetectBodyJointsRequestParams ¶ added in v1.0.426
type DetectBodyJointsRequestParams struct { // 图片 base64 数据,base64 编码后大小不可超过5M。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。对应图片 base64 编码后大小不可超过5M。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 人体局部关键点识别,开启后对人体局部图(例如部分身体部位)进行关键点识别,输出人体关键点坐标,默认不开启 // // 注意:若开启人体局部图片关键点识别,则BoundBox、Confidence返回为空。 LocalBodySwitch *bool `json:"LocalBodySwitch,omitnil,omitempty" name:"LocalBodySwitch"` }
Predefined struct for user
type DetectBodyJointsResponse ¶
type DetectBodyJointsResponse struct { *tchttp.BaseResponse Response *DetectBodyJointsResponseParams `json:"Response"` }
func NewDetectBodyJointsResponse ¶
func NewDetectBodyJointsResponse() (response *DetectBodyJointsResponse)
func (*DetectBodyJointsResponse) FromJsonString ¶
func (r *DetectBodyJointsResponse) 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 (*DetectBodyJointsResponse) ToJsonString ¶
func (r *DetectBodyJointsResponse) ToJsonString() string
type DetectBodyJointsResponseParams ¶ added in v1.0.426
type DetectBodyJointsResponseParams struct { // 图中检测出的人体框和人体关键点, 包含14个人体关键点的坐标,建议根据人体框置信度筛选出合格的人体; BodyJointsResults []*BodyJointsResult `json:"BodyJointsResults,omitnil,omitempty" name:"BodyJointsResults"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DetectBodyRequest ¶
type DetectBodyRequest struct { *tchttp.BaseRequest // 人体图片 Base64 数据。 // 图片 base64 编码后大小不可超过5M。 // 图片分辨率不得超过 1920 * 1080 。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 最多检测的人体数目,默认值为1(仅检测图片中面积最大的那个人体); 最大值10 ,检测图片中面积最大的10个人体。 MaxBodyNum *uint64 `json:"MaxBodyNum,omitnil,omitempty" name:"MaxBodyNum"` // 人体图片 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片 base64 编码后大小不可超过5M。 // 图片分辨率不得超过 1920 * 1080 。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 是否返回年龄、性别、朝向等属性。 // 可选项有 Age、Bag、Gender、UpperBodyCloth、LowerBodyCloth、Orientation。 // 如果此参数为空则为不需要返回。 // 需要将属性组成一个用逗号分隔的字符串,属性之间的顺序没有要求。 // 关于各属性的详细描述,参见下文出参。 // 最多返回面积最大的 5 个人体属性信息,超过 5 个人体(第 6 个及以后的人体)的 BodyAttributesInfo 不具备参考意义。 AttributesOptions *AttributesOptions `json:"AttributesOptions,omitnil,omitempty" name:"AttributesOptions"` }
func NewDetectBodyRequest ¶
func NewDetectBodyRequest() (request *DetectBodyRequest)
func (*DetectBodyRequest) FromJsonString ¶
func (r *DetectBodyRequest) 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 (*DetectBodyRequest) ToJsonString ¶
func (r *DetectBodyRequest) ToJsonString() string
type DetectBodyRequestParams ¶ added in v1.0.426
type DetectBodyRequestParams struct { // 人体图片 Base64 数据。 // 图片 base64 编码后大小不可超过5M。 // 图片分辨率不得超过 1920 * 1080 。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 最多检测的人体数目,默认值为1(仅检测图片中面积最大的那个人体); 最大值10 ,检测图片中面积最大的10个人体。 MaxBodyNum *uint64 `json:"MaxBodyNum,omitnil,omitempty" name:"MaxBodyNum"` // 人体图片 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片 base64 编码后大小不可超过5M。 // 图片分辨率不得超过 1920 * 1080 。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 是否返回年龄、性别、朝向等属性。 // 可选项有 Age、Bag、Gender、UpperBodyCloth、LowerBodyCloth、Orientation。 // 如果此参数为空则为不需要返回。 // 需要将属性组成一个用逗号分隔的字符串,属性之间的顺序没有要求。 // 关于各属性的详细描述,参见下文出参。 // 最多返回面积最大的 5 个人体属性信息,超过 5 个人体(第 6 个及以后的人体)的 BodyAttributesInfo 不具备参考意义。 AttributesOptions *AttributesOptions `json:"AttributesOptions,omitnil,omitempty" name:"AttributesOptions"` }
Predefined struct for user
type DetectBodyResponse ¶
type DetectBodyResponse struct { *tchttp.BaseResponse Response *DetectBodyResponseParams `json:"Response"` }
func NewDetectBodyResponse ¶
func NewDetectBodyResponse() (response *DetectBodyResponse)
func (*DetectBodyResponse) FromJsonString ¶
func (r *DetectBodyResponse) 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 (*DetectBodyResponse) ToJsonString ¶
func (r *DetectBodyResponse) ToJsonString() string
type DetectBodyResponseParams ¶ added in v1.0.426
type DetectBodyResponseParams struct { // 图中检测出来的人体框。 BodyDetectResults []*BodyDetectResult `json:"BodyDetectResults,omitnil,omitempty" name:"BodyDetectResults"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetGroupListRequest ¶
type GetGroupListRequest struct { *tchttp.BaseRequest // 起始序号,默认值为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认值为10,最大值为1000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewGetGroupListRequest ¶
func NewGetGroupListRequest() (request *GetGroupListRequest)
func (*GetGroupListRequest) FromJsonString ¶
func (r *GetGroupListRequest) 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 (*GetGroupListRequest) ToJsonString ¶
func (r *GetGroupListRequest) ToJsonString() string
type GetGroupListRequestParams ¶ added in v1.0.426
type GetGroupListRequestParams struct { // 起始序号,默认值为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认值为10,最大值为1000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type GetGroupListResponse ¶
type GetGroupListResponse struct { *tchttp.BaseResponse Response *GetGroupListResponseParams `json:"Response"` }
func NewGetGroupListResponse ¶
func NewGetGroupListResponse() (response *GetGroupListResponse)
func (*GetGroupListResponse) FromJsonString ¶
func (r *GetGroupListResponse) 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 (*GetGroupListResponse) ToJsonString ¶
func (r *GetGroupListResponse) ToJsonString() string
type GetGroupListResponseParams ¶ added in v1.0.426
type GetGroupListResponseParams struct { // 返回的人体库信息。 GroupInfos []*GroupInfo `json:"GroupInfos,omitnil,omitempty" name:"GroupInfos"` // 人体库总数量。 GroupNum *uint64 `json:"GroupNum,omitnil,omitempty" name:"GroupNum"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetPersonListRequest ¶
type GetPersonListRequest struct { *tchttp.BaseRequest // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 起始序号,默认值为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认值为10,最大值为1000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewGetPersonListRequest ¶
func NewGetPersonListRequest() (request *GetPersonListRequest)
func (*GetPersonListRequest) FromJsonString ¶
func (r *GetPersonListRequest) 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 (*GetPersonListRequest) ToJsonString ¶
func (r *GetPersonListRequest) ToJsonString() string
type GetPersonListRequestParams ¶ added in v1.0.426
type GetPersonListRequestParams struct { // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 起始序号,默认值为0。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认值为10,最大值为1000。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type GetPersonListResponse ¶
type GetPersonListResponse struct { *tchttp.BaseResponse Response *GetPersonListResponseParams `json:"Response"` }
func NewGetPersonListResponse ¶
func NewGetPersonListResponse() (response *GetPersonListResponse)
func (*GetPersonListResponse) FromJsonString ¶
func (r *GetPersonListResponse) 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 (*GetPersonListResponse) ToJsonString ¶
func (r *GetPersonListResponse) ToJsonString() string
type GetPersonListResponseParams ¶ added in v1.0.426
type GetPersonListResponseParams struct { // 返回的人员信息。 PersonInfos []*PersonInfo `json:"PersonInfos,omitnil,omitempty" name:"PersonInfos"` // 该人体库的人员数量。 PersonNum *uint64 `json:"PersonNum,omitnil,omitempty" name:"PersonNum"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetSummaryInfoRequest ¶ added in v1.0.243
type GetSummaryInfoRequest struct {
*tchttp.BaseRequest
}
func NewGetSummaryInfoRequest ¶ added in v1.0.243
func NewGetSummaryInfoRequest() (request *GetSummaryInfoRequest)
func (*GetSummaryInfoRequest) FromJsonString ¶ added in v1.0.243
func (r *GetSummaryInfoRequest) 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 (*GetSummaryInfoRequest) ToJsonString ¶ added in v1.0.243
func (r *GetSummaryInfoRequest) ToJsonString() string
type GetSummaryInfoRequestParams ¶ added in v1.0.426
type GetSummaryInfoRequestParams struct { }
Predefined struct for user
type GetSummaryInfoResponse ¶ added in v1.0.243
type GetSummaryInfoResponse struct { *tchttp.BaseResponse Response *GetSummaryInfoResponseParams `json:"Response"` }
func NewGetSummaryInfoResponse ¶ added in v1.0.243
func NewGetSummaryInfoResponse() (response *GetSummaryInfoResponse)
func (*GetSummaryInfoResponse) FromJsonString ¶ added in v1.0.243
func (r *GetSummaryInfoResponse) 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 (*GetSummaryInfoResponse) ToJsonString ¶ added in v1.0.243
func (r *GetSummaryInfoResponse) ToJsonString() string
type GetSummaryInfoResponseParams ¶ added in v1.0.426
type GetSummaryInfoResponseParams struct { // 人体库总数量。 GroupCount *uint64 `json:"GroupCount,omitnil,omitempty" name:"GroupCount"` // 人员总数量 PersonCount *uint64 `json:"PersonCount,omitnil,omitempty" name:"PersonCount"` // 人员轨迹总数量 TraceCount *uint64 `json:"TraceCount,omitnil,omitempty" name:"TraceCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GroupInfo ¶
type GroupInfo struct { // 人体库名称。 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体库信息备注。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // Group的创建时间和日期 CreationTimestamp。CreationTimestamp 的值是自 Unix 纪元时间到Group创建时间的毫秒数。 // Unix 纪元时间是 1970 年 1 月 1 日星期四,协调世界时 (UTC) 。 CreationTimestamp *uint64 `json:"CreationTimestamp,omitnil,omitempty" name:"CreationTimestamp"` }
type ImageRect ¶
type ImageRect struct { // 左上角横坐标。 X *int64 `json:"X,omitnil,omitempty" name:"X"` // 左上角纵坐标。 Y *int64 `json:"Y,omitnil,omitempty" name:"Y"` // 人体宽度。 Width *int64 `json:"Width,omitnil,omitempty" name:"Width"` // 人体高度。 Height *int64 `json:"Height,omitnil,omitempty" name:"Height"` // 分割选项名称。 Label *string `json:"Label,omitnil,omitempty" name:"Label"` }
type KeyPointInfo ¶
type KeyPointInfo struct { // 代表不同位置的人体关键点信息,返回值为以下集合中的一个 [头部,颈部,右肩,右肘,右腕,左肩,左肘,左腕,右髋,右膝,右踝,左髋,左膝,左踝] KeyPointType *string `json:"KeyPointType,omitnil,omitempty" name:"KeyPointType"` // 人体关键点横坐标 X *float64 `json:"X,omitnil,omitempty" name:"X"` // 人体关键点纵坐标 Y *float64 `json:"Y,omitnil,omitempty" name:"Y"` // 关键点坐标置信度,分数取值在0-1之间,阈值建议为0.25,小于0.25认为在图中无人体关键点。 BodyScore *float64 `json:"BodyScore,omitnil,omitempty" name:"BodyScore"` }
type LowerBodyCloth ¶
type LowerBodyCloth struct { // 下衣颜色信息。 Color *LowerBodyClothColor `json:"Color,omitnil,omitempty" name:"Color"` // 下衣长度信息 。 Length *LowerBodyClothLength `json:"Length,omitnil,omitempty" name:"Length"` // 下衣类型信息。 Type *LowerBodyClothType `json:"Type,omitnil,omitempty" name:"Type"` }
type LowerBodyClothColor ¶
type LowerBodyClothLength ¶
type LowerBodyClothType ¶
type ModifyGroupRequest ¶
type ModifyGroupRequest struct { *tchttp.BaseRequest // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体库名称。 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 人体库信息备注。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
func NewModifyGroupRequest ¶
func NewModifyGroupRequest() (request *ModifyGroupRequest)
func (*ModifyGroupRequest) FromJsonString ¶
func (r *ModifyGroupRequest) 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 (*ModifyGroupRequest) ToJsonString ¶
func (r *ModifyGroupRequest) ToJsonString() string
type ModifyGroupRequestParams ¶ added in v1.0.426
type ModifyGroupRequestParams struct { // 人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体库名称。 GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 人体库信息备注。 Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` }
Predefined struct for user
type ModifyGroupResponse ¶
type ModifyGroupResponse struct { *tchttp.BaseResponse Response *ModifyGroupResponseParams `json:"Response"` }
func NewModifyGroupResponse ¶
func NewModifyGroupResponse() (response *ModifyGroupResponse)
func (*ModifyGroupResponse) FromJsonString ¶
func (r *ModifyGroupResponse) 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 (*ModifyGroupResponse) ToJsonString ¶
func (r *ModifyGroupResponse) ToJsonString() string
type ModifyGroupResponseParams ¶ added in v1.0.426
type ModifyGroupResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyPersonInfoRequest ¶
type ModifyPersonInfoRequest struct { *tchttp.BaseRequest // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人员名称。 PersonName *string `json:"PersonName,omitnil,omitempty" name:"PersonName"` }
func NewModifyPersonInfoRequest ¶
func NewModifyPersonInfoRequest() (request *ModifyPersonInfoRequest)
func (*ModifyPersonInfoRequest) FromJsonString ¶
func (r *ModifyPersonInfoRequest) 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 (*ModifyPersonInfoRequest) ToJsonString ¶
func (r *ModifyPersonInfoRequest) ToJsonString() string
type ModifyPersonInfoRequestParams ¶ added in v1.0.426
type ModifyPersonInfoRequestParams struct { // 人员ID。 PersonId *string `json:"PersonId,omitnil,omitempty" name:"PersonId"` // 人员名称。 PersonName *string `json:"PersonName,omitnil,omitempty" name:"PersonName"` }
Predefined struct for user
type ModifyPersonInfoResponse ¶
type ModifyPersonInfoResponse struct { *tchttp.BaseResponse Response *ModifyPersonInfoResponseParams `json:"Response"` }
func NewModifyPersonInfoResponse ¶
func NewModifyPersonInfoResponse() (response *ModifyPersonInfoResponse)
func (*ModifyPersonInfoResponse) FromJsonString ¶
func (r *ModifyPersonInfoResponse) 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 (*ModifyPersonInfoResponse) ToJsonString ¶
func (r *ModifyPersonInfoResponse) ToJsonString() string
type ModifyPersonInfoResponseParams ¶ added in v1.0.426
type ModifyPersonInfoResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Orientation ¶
type PersonInfo ¶
type SearchTraceRequest ¶
type SearchTraceRequest struct { *tchttp.BaseRequest // 希望搜索的人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` // 单张被识别的人体动作轨迹返回的最相似人员数量。 // 默认值为5,最大值为100。 // 例,设MaxPersonNum为8,则返回Top8相似的人员信息。 值越大,需要处理的时间越长。建议不要超过10。 MaxPersonNum *uint64 `json:"MaxPersonNum,omitnil,omitempty" name:"MaxPersonNum"` // 出参Score中,只有超过TraceMatchThreshold值的结果才会返回。 // 默认为0。范围[0, 100.0]。 TraceMatchThreshold *float64 `json:"TraceMatchThreshold,omitnil,omitempty" name:"TraceMatchThreshold"` }
func NewSearchTraceRequest ¶
func NewSearchTraceRequest() (request *SearchTraceRequest)
func (*SearchTraceRequest) FromJsonString ¶
func (r *SearchTraceRequest) 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 (*SearchTraceRequest) ToJsonString ¶
func (r *SearchTraceRequest) ToJsonString() string
type SearchTraceRequestParams ¶ added in v1.0.426
type SearchTraceRequestParams struct { // 希望搜索的人体库ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 人体动作轨迹信息。 Trace *Trace `json:"Trace,omitnil,omitempty" name:"Trace"` // 单张被识别的人体动作轨迹返回的最相似人员数量。 // 默认值为5,最大值为100。 // 例,设MaxPersonNum为8,则返回Top8相似的人员信息。 值越大,需要处理的时间越长。建议不要超过10。 MaxPersonNum *uint64 `json:"MaxPersonNum,omitnil,omitempty" name:"MaxPersonNum"` // 出参Score中,只有超过TraceMatchThreshold值的结果才会返回。 // 默认为0。范围[0, 100.0]。 TraceMatchThreshold *float64 `json:"TraceMatchThreshold,omitnil,omitempty" name:"TraceMatchThreshold"` }
Predefined struct for user
type SearchTraceResponse ¶
type SearchTraceResponse struct { *tchttp.BaseResponse Response *SearchTraceResponseParams `json:"Response"` }
func NewSearchTraceResponse ¶
func NewSearchTraceResponse() (response *SearchTraceResponse)
func (*SearchTraceResponse) FromJsonString ¶
func (r *SearchTraceResponse) 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 (*SearchTraceResponse) ToJsonString ¶
func (r *SearchTraceResponse) ToJsonString() string
type SearchTraceResponseParams ¶ added in v1.0.426
type SearchTraceResponseParams struct { // 识别出的最相似候选人。 Candidates []*Candidate `json:"Candidates,omitnil,omitempty" name:"Candidates"` // 输入的人体动作轨迹图片中的合法性校验结果。 // 只有为0时结果才有意义。 // -1001: 输入图片不合法。-1002: 输入图片不能构成动作轨迹。 InputRetCode *int64 `json:"InputRetCode,omitnil,omitempty" name:"InputRetCode"` // 输入的人体动作轨迹图片中的合法性校验结果详情。 // -1101:图片无效,-1102:url不合法。-1103:图片过大。-1104:图片下载失败。-1105:图片解码失败。-1109:图片分辨率过高。-2023:动作轨迹中有非同人图片。-2024: 动作轨迹提取失败。-2025: 人体检测失败。 InputRetCodeDetails []*int64 `json:"InputRetCodeDetails,omitnil,omitempty" name:"InputRetCodeDetails"` // 人体识别所用的算法模型版本。 BodyModelVersion *string `json:"BodyModelVersion,omitnil,omitempty" name:"BodyModelVersion"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SegmentCustomizedPortraitPicRequest ¶
type SegmentCustomizedPortraitPicRequest struct { *tchttp.BaseRequest // 此参数为分割选项,请根据需要选择自己所想从图片中分割的部分。注意所有选项均为非必选,如未选择则值默认为false, 但是必须要保证多于一个选项的描述为true。 SegmentationOptions *SegmentationOptions `json:"SegmentationOptions,omitnil,omitempty" name:"SegmentationOptions"` // 图片 base64 数据,base64 编码后大小不可超过5M。 // 图片分辨率须小于2000*2000。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片分辨率须小于2000*2000 ,图片 base64 编码后大小不可超过5M。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
func NewSegmentCustomizedPortraitPicRequest ¶
func NewSegmentCustomizedPortraitPicRequest() (request *SegmentCustomizedPortraitPicRequest)
func (*SegmentCustomizedPortraitPicRequest) FromJsonString ¶
func (r *SegmentCustomizedPortraitPicRequest) 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 (*SegmentCustomizedPortraitPicRequest) ToJsonString ¶
func (r *SegmentCustomizedPortraitPicRequest) ToJsonString() string
type SegmentCustomizedPortraitPicRequestParams ¶ added in v1.0.426
type SegmentCustomizedPortraitPicRequestParams struct { // 此参数为分割选项,请根据需要选择自己所想从图片中分割的部分。注意所有选项均为非必选,如未选择则值默认为false, 但是必须要保证多于一个选项的描述为true。 SegmentationOptions *SegmentationOptions `json:"SegmentationOptions,omitnil,omitempty" name:"SegmentationOptions"` // 图片 base64 数据,base64 编码后大小不可超过5M。 // 图片分辨率须小于2000*2000。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片分辨率须小于2000*2000 ,图片 base64 编码后大小不可超过5M。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` }
Predefined struct for user
type SegmentCustomizedPortraitPicResponse ¶
type SegmentCustomizedPortraitPicResponse struct { *tchttp.BaseResponse Response *SegmentCustomizedPortraitPicResponseParams `json:"Response"` }
func NewSegmentCustomizedPortraitPicResponse ¶
func NewSegmentCustomizedPortraitPicResponse() (response *SegmentCustomizedPortraitPicResponse)
func (*SegmentCustomizedPortraitPicResponse) FromJsonString ¶
func (r *SegmentCustomizedPortraitPicResponse) 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 (*SegmentCustomizedPortraitPicResponse) ToJsonString ¶
func (r *SegmentCustomizedPortraitPicResponse) ToJsonString() string
type SegmentCustomizedPortraitPicResponseParams ¶ added in v1.0.426
type SegmentCustomizedPortraitPicResponseParams struct { // 根据指定标签分割输出的透明背景人像图片的 base64 数据。 PortraitImage *string `json:"PortraitImage,omitnil,omitempty" name:"PortraitImage"` // 指定标签处理后的Mask。一个通过 Base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255) MaskImage *string `json:"MaskImage,omitnil,omitempty" name:"MaskImage"` // 坐标信息。 // 注意:此字段可能返回 null,表示取不到有效值。 ImageRects []*ImageRect `json:"ImageRects,omitnil,omitempty" name:"ImageRects"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SegmentPortraitPicRequest ¶
type SegmentPortraitPicRequest struct { *tchttp.BaseRequest // 图片 base64 数据,base64 编码后大小不可超过5M。 // 图片分辨率须小于2000*2000。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片分辨率须小于2000*2000 ,图片 base64 编码后大小不可超过5M。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 返回图像方式(base64 或 Url ) ,二选一。url有效期为30分钟。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` // 适用场景类型。 // // 取值:GEN/GS。GEN为通用场景模式;GS为绿幕场景模式,针对绿幕场景下的人像分割效果更好。 // 两种模式选择一种传入,默认为GEN。 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` }
func NewSegmentPortraitPicRequest ¶
func NewSegmentPortraitPicRequest() (request *SegmentPortraitPicRequest)
func (*SegmentPortraitPicRequest) FromJsonString ¶
func (r *SegmentPortraitPicRequest) 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 (*SegmentPortraitPicRequest) ToJsonString ¶
func (r *SegmentPortraitPicRequest) ToJsonString() string
type SegmentPortraitPicRequestParams ¶ added in v1.0.426
type SegmentPortraitPicRequestParams struct { // 图片 base64 数据,base64 编码后大小不可超过5M。 // 图片分辨率须小于2000*2000。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 图片的 Url 。 // Url、Image必须提供一个,如果都提供,只使用 Url。 // 图片分辨率须小于2000*2000 ,图片 base64 编码后大小不可超过5M。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 返回图像方式(base64 或 Url ) ,二选一。url有效期为30分钟。 RspImgType *string `json:"RspImgType,omitnil,omitempty" name:"RspImgType"` // 适用场景类型。 // // 取值:GEN/GS。GEN为通用场景模式;GS为绿幕场景模式,针对绿幕场景下的人像分割效果更好。 // 两种模式选择一种传入,默认为GEN。 Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"` }
Predefined struct for user
type SegmentPortraitPicResponse ¶
type SegmentPortraitPicResponse struct { *tchttp.BaseResponse Response *SegmentPortraitPicResponseParams `json:"Response"` }
func NewSegmentPortraitPicResponse ¶
func NewSegmentPortraitPicResponse() (response *SegmentPortraitPicResponse)
func (*SegmentPortraitPicResponse) FromJsonString ¶
func (r *SegmentPortraitPicResponse) 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 (*SegmentPortraitPicResponse) ToJsonString ¶
func (r *SegmentPortraitPicResponse) ToJsonString() string
type SegmentPortraitPicResponseParams ¶ added in v1.0.426
type SegmentPortraitPicResponseParams struct { // 处理后的图片 base64 数据,透明背景图。 // 注意:此字段可能返回 null,表示取不到有效值。 ResultImage *string `json:"ResultImage,omitnil,omitempty" name:"ResultImage"` // 一个通过 base64 编码的文件,解码后文件由 Float 型浮点数组成。这些浮点数代表原图从左上角开始的每一行的每一个像素点,每一个浮点数的值是原图相应像素点位于人体轮廓内的置信度(0-1)转化的灰度值(0-255)。 // 注意:此字段可能返回 null,表示取不到有效值。 ResultMask *string `json:"ResultMask,omitnil,omitempty" name:"ResultMask"` // 图片是否存在前景。 // 注意:此字段可能返回 null,表示取不到有效值。 HasForeground *bool `json:"HasForeground,omitnil,omitempty" name:"HasForeground"` // 支持将处理过的图片 base64 数据,透明背景图以Url的形式返回值,Url有效期为30分钟。 // 注意:此字段可能返回 null,表示取不到有效值。 ResultImageUrl *string `json:"ResultImageUrl,omitnil,omitempty" name:"ResultImageUrl"` // 一个通过 base64 编码的文件,解码后文件由 Float 型浮点数组成。支持以Url形式的返回值;Url有效期为30分钟。 // 注意:此字段可能返回 null,表示取不到有效值。 ResultMaskUrl *string `json:"ResultMaskUrl,omitnil,omitempty" name:"ResultMaskUrl"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SegmentationOptions ¶
type SegmentationOptions struct { // 分割选项-背景 Background *bool `json:"Background,omitnil,omitempty" name:"Background"` // 分割选项-头发 Hair *bool `json:"Hair,omitnil,omitempty" name:"Hair"` // 分割选项-左眉 LeftEyebrow *bool `json:"LeftEyebrow,omitnil,omitempty" name:"LeftEyebrow"` // 分割选项-右眉 RightEyebrow *bool `json:"RightEyebrow,omitnil,omitempty" name:"RightEyebrow"` // 分割选项-左眼 LeftEye *bool `json:"LeftEye,omitnil,omitempty" name:"LeftEye"` // 分割选项-右眼 RightEye *bool `json:"RightEye,omitnil,omitempty" name:"RightEye"` // 分割选项-鼻子 Nose *bool `json:"Nose,omitnil,omitempty" name:"Nose"` // 分割选项-上唇 UpperLip *bool `json:"UpperLip,omitnil,omitempty" name:"UpperLip"` // 分割选项-下唇 LowerLip *bool `json:"LowerLip,omitnil,omitempty" name:"LowerLip"` // 分割选项-牙齿 Tooth *bool `json:"Tooth,omitnil,omitempty" name:"Tooth"` // 分割选项-口腔(不包含牙齿) Mouth *bool `json:"Mouth,omitnil,omitempty" name:"Mouth"` // 分割选项-左耳 LeftEar *bool `json:"LeftEar,omitnil,omitempty" name:"LeftEar"` // 分割选项-右耳 RightEar *bool `json:"RightEar,omitnil,omitempty" name:"RightEar"` // 分割选项-面部(不包含眼、耳、口、鼻等五官及头发。) Face *bool `json:"Face,omitnil,omitempty" name:"Face"` // 复合分割选项-头部(包含所有的头部元素,相关装饰除外) Head *bool `json:"Head,omitnil,omitempty" name:"Head"` // 分割选项-身体(包含脖子) Body *bool `json:"Body,omitnil,omitempty" name:"Body"` // 分割选项-帽子 Hat *bool `json:"Hat,omitnil,omitempty" name:"Hat"` // 分割选项-头饰 Headdress *bool `json:"Headdress,omitnil,omitempty" name:"Headdress"` // 分割选项-耳环 Earrings *bool `json:"Earrings,omitnil,omitempty" name:"Earrings"` // 分割选项-项链 Necklace *bool `json:"Necklace,omitnil,omitempty" name:"Necklace"` // 分割选项-随身物品( 例如伞、包、手机等。 ) Belongings *bool `json:"Belongings,omitnil,omitempty" name:"Belongings"` }
type TerminateSegmentationTaskRequest ¶
type TerminateSegmentationTaskRequest struct { *tchttp.BaseRequest // 在提交分割任务成功时返回的任务标识ID。 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
func NewTerminateSegmentationTaskRequest ¶
func NewTerminateSegmentationTaskRequest() (request *TerminateSegmentationTaskRequest)
func (*TerminateSegmentationTaskRequest) FromJsonString ¶
func (r *TerminateSegmentationTaskRequest) 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 (*TerminateSegmentationTaskRequest) ToJsonString ¶
func (r *TerminateSegmentationTaskRequest) ToJsonString() string
type TerminateSegmentationTaskRequestParams ¶ added in v1.0.426
type TerminateSegmentationTaskRequestParams struct { // 在提交分割任务成功时返回的任务标识ID。 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
Predefined struct for user
type TerminateSegmentationTaskResponse ¶
type TerminateSegmentationTaskResponse struct { *tchttp.BaseResponse Response *TerminateSegmentationTaskResponseParams `json:"Response"` }
func NewTerminateSegmentationTaskResponse ¶
func NewTerminateSegmentationTaskResponse() (response *TerminateSegmentationTaskResponse)
func (*TerminateSegmentationTaskResponse) FromJsonString ¶
func (r *TerminateSegmentationTaskResponse) 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 (*TerminateSegmentationTaskResponse) ToJsonString ¶
func (r *TerminateSegmentationTaskResponse) ToJsonString() string
type TerminateSegmentationTaskResponseParams ¶ added in v1.0.426
type TerminateSegmentationTaskResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Trace ¶
type Trace struct { // 人体动作轨迹图片 Base64 数组。 // 数组长度最小为1最大为5。 // 单个图片 base64 编码后大小不可超过2M。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Images []*string `json:"Images,omitnil,omitempty" name:"Images"` // 人体动作轨迹图片 Url 数组。 // 数组长度最小为1最大为5。 // 单个图片 base64 编码后大小不可超过2M。 // Urls、Images必须提供一个,如果都提供,只使用 Urls。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 // 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 Urls []*string `json:"Urls,omitnil,omitempty" name:"Urls"` // 若输入的Images 和 Urls 是已经裁剪后的人体小图,则可以忽略本参数。 // 若否,或图片中包含多个人体,则需要通过本参数来指定图片中的人体框。 // 顺序对应 Images 或 Urls 中的顺序。 // 当不输入本参数时,我们将认为输入图片已是经过裁剪后的人体小图,不会进行人体检测而直接进行特征提取处理。 BodyRects []*BodyRect `json:"BodyRects,omitnil,omitempty" name:"BodyRects"` }
type UpperBodyCloth ¶
type UpperBodyCloth struct { // 上衣纹理信息。 Texture *UpperBodyClothTexture `json:"Texture,omitnil,omitempty" name:"Texture"` // 上衣颜色信息。 Color *UpperBodyClothColor `json:"Color,omitnil,omitempty" name:"Color"` // 上衣衣袖信息。 Sleeve *UpperBodyClothSleeve `json:"Sleeve,omitnil,omitempty" name:"Sleeve"` }
type UpperBodyClothColor ¶
type UpperBodyClothSleeve ¶
type UpperBodyClothTexture ¶
type VideoBasicInformation ¶
type VideoBasicInformation struct { // 视频宽度 FrameWidth *int64 `json:"FrameWidth,omitnil,omitempty" name:"FrameWidth"` // 视频高度 FrameHeight *int64 `json:"FrameHeight,omitnil,omitempty" name:"FrameHeight"` // 视频帧速率(FPS) FramesPerSecond *int64 `json:"FramesPerSecond,omitnil,omitempty" name:"FramesPerSecond"` // 视频时长 Duration *float64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 视频帧数 TotalFrames *int64 `json:"TotalFrames,omitnil,omitempty" name:"TotalFrames"` }