Documentation
¶
Index ¶
- Constants
- type AgeInfo
- type CancelFaceMorphJobRequest
- type CancelFaceMorphJobResponse
- type ChangeAgePicRequest
- type ChangeAgePicResponse
- type Client
- func (c *Client) CancelFaceMorphJob(request *CancelFaceMorphJobRequest) (response *CancelFaceMorphJobResponse, err error)
- func (c *Client) ChangeAgePic(request *ChangeAgePicRequest) (response *ChangeAgePicResponse, err error)
- func (c *Client) FaceCartoonPic(request *FaceCartoonPicRequest) (response *FaceCartoonPicResponse, err error)
- func (c *Client) MorphFace(request *MorphFaceRequest) (response *MorphFaceResponse, err error)
- func (c *Client) QueryFaceMorphJob(request *QueryFaceMorphJobRequest) (response *QueryFaceMorphJobResponse, err error)
- func (c *Client) SwapGenderPic(request *SwapGenderPicRequest) (response *SwapGenderPicResponse, err error)
- type FaceCartoonPicRequest
- type FaceCartoonPicResponse
- type FaceMorphOutput
- type FaceRect
- type GenderInfo
- type GradientInfo
- type MorphFaceRequest
- type MorphFaceResponse
- type QueryFaceMorphJobRequest
- type QueryFaceMorphJobResponse
- type SwapGenderPicRequest
- type SwapGenderPicResponse
Constants ¶
const APIVersion = "2020-03-04"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgeInfo ¶
type AgeInfo struct {
// 变化到的人脸年龄 [10,80]。
Age *int64 `json:"Age,omitempty" name:"Age"`
// 人脸框位置。若不输入则选择 Image 或 Url 中面积最大的人脸。
// 您可以通过 [人脸检测与分析](https://cloud.tencent.com/document/api/867/32800) 接口获取人脸框位置信息。
FaceRect *FaceRect `json:"FaceRect,omitempty" name:"FaceRect"`
}
type CancelFaceMorphJobRequest ¶
type CancelFaceMorphJobRequest struct {
*tchttp.BaseRequest
// 人像渐变任务Job id
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewCancelFaceMorphJobRequest ¶
func NewCancelFaceMorphJobRequest() (request *CancelFaceMorphJobRequest)
func (*CancelFaceMorphJobRequest) FromJsonString ¶
func (r *CancelFaceMorphJobRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelFaceMorphJobRequest) ToJsonString ¶
func (r *CancelFaceMorphJobRequest) ToJsonString() string
type CancelFaceMorphJobResponse ¶
type CancelFaceMorphJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCancelFaceMorphJobResponse ¶
func NewCancelFaceMorphJobResponse() (response *CancelFaceMorphJobResponse)
func (*CancelFaceMorphJobResponse) FromJsonString ¶
func (r *CancelFaceMorphJobResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CancelFaceMorphJobResponse) ToJsonString ¶
func (r *CancelFaceMorphJobResponse) ToJsonString() string
type ChangeAgePicRequest ¶
type ChangeAgePicRequest struct {
*tchttp.BaseRequest
// 人脸变老变年轻信息。
// 您可以输入最多3个 AgeInfo 来实现给一张图中的最多3张人脸变老变年轻。
AgeInfos []*AgeInfo `json:"AgeInfos,omitempty" name:"AgeInfos" list`
// 图片 base64 数据,base64 编码后大小不可超过5M。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Image *string `json:"Image,omitempty" name:"Image"`
// 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
// 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
// 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
// 非腾讯云存储的Url速度和稳定性可能受一定影响。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Url *string `json:"Url,omitempty" name:"Url"`
// 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
}
func NewChangeAgePicRequest ¶
func NewChangeAgePicRequest() (request *ChangeAgePicRequest)
func (*ChangeAgePicRequest) FromJsonString ¶
func (r *ChangeAgePicRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ChangeAgePicRequest) ToJsonString ¶
func (r *ChangeAgePicRequest) ToJsonString() string
type ChangeAgePicResponse ¶
type ChangeAgePicResponse struct {
*tchttp.BaseResponse
Response *struct {
// RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64
ResultImage *string `json:"ResultImage,omitempty" name:"ResultImage"`
// RspImgType 为 url 时,返回处理后的图片 url 数据。
ResultUrl *string `json:"ResultUrl,omitempty" name:"ResultUrl"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewChangeAgePicResponse ¶
func NewChangeAgePicResponse() (response *ChangeAgePicResponse)
func (*ChangeAgePicResponse) FromJsonString ¶
func (r *ChangeAgePicResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ChangeAgePicResponse) ToJsonString ¶
func (r *ChangeAgePicResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CancelFaceMorphJob ¶
func (c *Client) CancelFaceMorphJob(request *CancelFaceMorphJobRequest) (response *CancelFaceMorphJobResponse, err error)
撤销人像渐变任务请求
func (*Client) ChangeAgePic ¶
func (c *Client) ChangeAgePic(request *ChangeAgePicRequest) (response *ChangeAgePicResponse, err error)
用户上传一张人脸图片,基于人脸编辑与生成算法,输出一张人脸变老或变年轻的图片,支持实现人脸不同年龄的变化。
func (*Client) FaceCartoonPic ¶
func (c *Client) FaceCartoonPic(request *FaceCartoonPicRequest) (response *FaceCartoonPicResponse, err error)
输入一张人脸照片,生成个性化的二次元动漫形象,可用于打造个性头像、趣味活动、特效类应用等场景,提升社交娱乐的体验。
func (*Client) MorphFace ¶
func (c *Client) MorphFace(request *MorphFaceRequest) (response *MorphFaceResponse, err error)
输入2-5张人脸照片,生成一段以人脸为焦点的渐变视频或GIF图,支持自定义图片播放速度、视频每秒传输帧数,可用于短视频、表情包、创意H5等应用场景,丰富静态图片的玩法。
func (*Client) QueryFaceMorphJob ¶
func (c *Client) QueryFaceMorphJob(request *QueryFaceMorphJobRequest) (response *QueryFaceMorphJobResponse, err error)
查询人像渐变处理进度
func (*Client) SwapGenderPic ¶
func (c *Client) SwapGenderPic(request *SwapGenderPicRequest) (response *SwapGenderPicResponse, err error)
用户上传一张人脸图片,基于人脸编辑与生成算法,输出一张人脸性别转换的图片。男变女可实现美颜、淡妆、加刘海和长发的效果;女变男可实现加胡须、变短发的效果。
type FaceCartoonPicRequest ¶
type FaceCartoonPicRequest struct {
*tchttp.BaseRequest
// 图片 base64 数据,base64 编码后大小不可超过5M。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Image *string `json:"Image,omitempty" name:"Image"`
// 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
// 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
// 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
// 非腾讯云存储的Url速度和稳定性可能受一定影响。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Url *string `json:"Url,omitempty" name:"Url"`
// 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
// 关闭全图动漫化,传入true(不分大小写)即关闭全图动漫化。
DisableGlobalEffect *string `json:"DisableGlobalEffect,omitempty" name:"DisableGlobalEffect"`
}
func NewFaceCartoonPicRequest ¶
func NewFaceCartoonPicRequest() (request *FaceCartoonPicRequest)
func (*FaceCartoonPicRequest) FromJsonString ¶
func (r *FaceCartoonPicRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceCartoonPicRequest) ToJsonString ¶
func (r *FaceCartoonPicRequest) ToJsonString() string
type FaceCartoonPicResponse ¶
type FaceCartoonPicResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果图片Base64信息。
ResultImage *string `json:"ResultImage,omitempty" name:"ResultImage"`
// RspImgType 为 url 时,返回处理后的图片 url 数据。(默认为base64)
ResultUrl *string `json:"ResultUrl,omitempty" name:"ResultUrl"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewFaceCartoonPicResponse ¶
func NewFaceCartoonPicResponse() (response *FaceCartoonPicResponse)
func (*FaceCartoonPicResponse) FromJsonString ¶
func (r *FaceCartoonPicResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*FaceCartoonPicResponse) ToJsonString ¶
func (r *FaceCartoonPicResponse) ToJsonString() string
type FaceMorphOutput ¶
type FaceMorphOutput struct {
// 人像渐变输出的url
// 注意:此字段可能返回 null,表示取不到有效值。
MorphUrl *string `json:"MorphUrl,omitempty" name:"MorphUrl"`
// 人像渐变输出的结果MD5,用于校验
// 注意:此字段可能返回 null,表示取不到有效值。
MorphMd5 *string `json:"MorphMd5,omitempty" name:"MorphMd5"`
// 人像渐变输出的结果封面图base64字符串
// 注意:此字段可能返回 null,表示取不到有效值。
CoverImage *string `json:"CoverImage,omitempty" name:"CoverImage"`
}
type GenderInfo ¶
type GenderInfo struct {
// 选择转换方向,0:男变女,1:女变男。
Gender *int64 `json:"Gender,omitempty" name:"Gender"`
// 人脸框位置。若不输入则选择 Image 或 Url 中面积最大的人脸。
// 您可以通过 [人脸检测与分析](https://cloud.tencent.com/document/api/867/32800) 接口获取人脸框位置信息。
FaceRect *FaceRect `json:"FaceRect,omitempty" name:"FaceRect"`
}
type GradientInfo ¶
type MorphFaceRequest ¶
type MorphFaceRequest struct {
*tchttp.BaseRequest
// 图片 base64 数据,base64 编码后大小不可超过5M。
// jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。
// 人员人脸总数量至少2张,不可超过5张。
// 若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Images []*string `json:"Images,omitempty" name:"Images" list`
// 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。
// Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。
// 非腾讯云存储的Url速度和稳定性可能受一定影响。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
// 人员人脸总数量不可超过5张。
// 若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
Urls []*string `json:"Urls,omitempty" name:"Urls" list`
// 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
GradientInfos []*GradientInfo `json:"GradientInfos,omitempty" name:"GradientInfos" list`
// 视频帧率,取值[1,25]。默认10
Fps *int64 `json:"Fps,omitempty" name:"Fps"`
// 视频类型,取值0。目前仅支持MP4格式,默认为MP4格式
OutputType *int64 `json:"OutputType,omitempty" name:"OutputType"`
// 视频宽度,取值[128,1280]。默认值720
OutputWidth *int64 `json:"OutputWidth,omitempty" name:"OutputWidth"`
// 视频高度,取值[128,1280]。默认值1280
OutputHeight *int64 `json:"OutputHeight,omitempty" name:"OutputHeight"`
}
func NewMorphFaceRequest ¶
func NewMorphFaceRequest() (request *MorphFaceRequest)
func (*MorphFaceRequest) FromJsonString ¶
func (r *MorphFaceRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MorphFaceRequest) ToJsonString ¶
func (r *MorphFaceRequest) ToJsonString() string
type MorphFaceResponse ¶
type MorphFaceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 人像渐变任务的Job id
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 预估处理时间,粒度为秒
EstimatedProcessTime *int64 `json:"EstimatedProcessTime,omitempty" name:"EstimatedProcessTime"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewMorphFaceResponse ¶
func NewMorphFaceResponse() (response *MorphFaceResponse)
func (*MorphFaceResponse) FromJsonString ¶
func (r *MorphFaceResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*MorphFaceResponse) ToJsonString ¶
func (r *MorphFaceResponse) ToJsonString() string
type QueryFaceMorphJobRequest ¶
type QueryFaceMorphJobRequest struct {
*tchttp.BaseRequest
// 人像渐变任务Job id
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewQueryFaceMorphJobRequest ¶
func NewQueryFaceMorphJobRequest() (request *QueryFaceMorphJobRequest)
func (*QueryFaceMorphJobRequest) FromJsonString ¶
func (r *QueryFaceMorphJobRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryFaceMorphJobRequest) ToJsonString ¶
func (r *QueryFaceMorphJobRequest) ToJsonString() string
type QueryFaceMorphJobResponse ¶
type QueryFaceMorphJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 当前任务状态:排队中、处理中、处理失败或者处理完成
JobStatus *string `json:"JobStatus,omitempty" name:"JobStatus"`
// 人像渐变输出的结果信息
// 注意:此字段可能返回 null,表示取不到有效值。
FaceMorphOutput *FaceMorphOutput `json:"FaceMorphOutput,omitempty" name:"FaceMorphOutput"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewQueryFaceMorphJobResponse ¶
func NewQueryFaceMorphJobResponse() (response *QueryFaceMorphJobResponse)
func (*QueryFaceMorphJobResponse) FromJsonString ¶
func (r *QueryFaceMorphJobResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*QueryFaceMorphJobResponse) ToJsonString ¶
func (r *QueryFaceMorphJobResponse) ToJsonString() string
type SwapGenderPicRequest ¶
type SwapGenderPicRequest struct {
*tchttp.BaseRequest
// 人脸转化性别信息。
// 您可以输入最多3个 GenderInfo 来实现给一张图中的最多3张人脸转换性别。
GenderInfos []*GenderInfo `json:"GenderInfos,omitempty" name:"GenderInfos" list`
// 图片 base64 数据,base64 编码后大小不可超过5M。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Image *string `json:"Image,omitempty" name:"Image"`
// 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
// 图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
// 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
// 非腾讯云存储的Url速度和稳定性可能受一定影响。
// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
Url *string `json:"Url,omitempty" name:"Url"`
// 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。
RspImgType *string `json:"RspImgType,omitempty" name:"RspImgType"`
}
func NewSwapGenderPicRequest ¶
func NewSwapGenderPicRequest() (request *SwapGenderPicRequest)
func (*SwapGenderPicRequest) FromJsonString ¶
func (r *SwapGenderPicRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SwapGenderPicRequest) ToJsonString ¶
func (r *SwapGenderPicRequest) ToJsonString() string
type SwapGenderPicResponse ¶
type SwapGenderPicResponse struct {
*tchttp.BaseResponse
Response *struct {
// RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64
ResultImage *string `json:"ResultImage,omitempty" name:"ResultImage"`
// RspImgType 为 url 时,返回处理后的图片 url 数据。
ResultUrl *string `json:"ResultUrl,omitempty" name:"ResultUrl"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSwapGenderPicResponse ¶
func NewSwapGenderPicResponse() (response *SwapGenderPicResponse)
func (*SwapGenderPicResponse) FromJsonString ¶
func (r *SwapGenderPicResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SwapGenderPicResponse) ToJsonString ¶
func (r *SwapGenderPicResponse) ToJsonString() string