Documentation ¶
Index ¶
- type AttributeItem
- type AttributeItemBuilder
- type DetectFaceAttributesImagePathReqBodyBuilder
- type DetectFaceAttributesImageReq
- type DetectFaceAttributesImageReqBody
- type DetectFaceAttributesImageReqBodyBuilder
- type DetectFaceAttributesImageReqBuilder
- type DetectFaceAttributesImageResp
- type DetectFaceAttributesImageRespData
- type FaceAttribute
- type FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Age(age int) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Beauty(beauty int) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Build() *FaceAttribute
- func (builder *FaceAttributeBuilder) Emotion(emotion *AttributeItem) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Gender(gender *AttributeItem) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Glass(glass *AttributeItem) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Hat(hat *AttributeItem) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Mask(mask *AttributeItem) *FaceAttributeBuilder
- func (builder *FaceAttributeBuilder) Pose(pose *FacePose) *FaceAttributeBuilder
- type FaceDetectionService
- type FaceInfo
- type FaceInfoBuilder
- type FaceOcclude
- type FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) Build() *FaceOcclude
- func (builder *FaceOccludeBuilder) Cheek(cheek float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) Chin(chin float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) Eyebrow(eyebrow float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) LeftEye(leftEye float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) Mouth(mouth float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) Nose(nose float64) *FaceOccludeBuilder
- func (builder *FaceOccludeBuilder) RightEye(rightEye float64) *FaceOccludeBuilder
- type FacePose
- type FacePoseBuilder
- type FacePosition
- type FacePositionBuilder
- type FaceQuality
- type FaceQualityBuilder
- func (builder *FaceQualityBuilder) Brightness(brightness float64) *FaceQualityBuilder
- func (builder *FaceQualityBuilder) Build() *FaceQuality
- func (builder *FaceQualityBuilder) Occlude(occlude *FaceOcclude) *FaceQualityBuilder
- func (builder *FaceQualityBuilder) Sharpness(sharpness float64) *FaceQualityBuilder
- type Image
- type ImageBuilder
- type Point
- type PointBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeItem ¶
type AttributeItemBuilder ¶
type AttributeItemBuilder struct {
// contains filtered or unexported fields
}
func NewAttributeItemBuilder ¶
func NewAttributeItemBuilder() *AttributeItemBuilder
func (*AttributeItemBuilder) Build ¶
func (builder *AttributeItemBuilder) Build() *AttributeItem
func (*AttributeItemBuilder) Probability ¶
func (builder *AttributeItemBuilder) Probability(probability float64) *AttributeItemBuilder
识别置信度,[0, 1],代表判断正确的概率
示例值:0.95566
func (*AttributeItemBuilder) Type ¶
func (builder *AttributeItemBuilder) Type(type_ int) *AttributeItemBuilder
属性
示例值:0
type DetectFaceAttributesImagePathReqBodyBuilder ¶
type DetectFaceAttributesImagePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDetectFaceAttributesImagePathReqBodyBuilder ¶
func NewDetectFaceAttributesImagePathReqBodyBuilder() *DetectFaceAttributesImagePathReqBodyBuilder
func (*DetectFaceAttributesImagePathReqBodyBuilder) Build ¶
func (builder *DetectFaceAttributesImagePathReqBodyBuilder) Build() (*DetectFaceAttributesImageReqBody, error)
func (*DetectFaceAttributesImagePathReqBodyBuilder) Image ¶
func (builder *DetectFaceAttributesImagePathReqBodyBuilder) Image(image string) *DetectFaceAttributesImagePathReqBodyBuilder
图片 base64 数据
示例值:图片 base64 后的字符串
type DetectFaceAttributesImageReq ¶
type DetectFaceAttributesImageReq struct { Body *DetectFaceAttributesImageReqBody `body:""` // contains filtered or unexported fields }
type DetectFaceAttributesImageReqBody ¶
type DetectFaceAttributesImageReqBody struct {
Image *string `json:"image,omitempty"` // 图片 base64 数据
}
type DetectFaceAttributesImageReqBodyBuilder ¶
type DetectFaceAttributesImageReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDetectFaceAttributesImageReqBodyBuilder ¶
func NewDetectFaceAttributesImageReqBodyBuilder() *DetectFaceAttributesImageReqBodyBuilder
func (*DetectFaceAttributesImageReqBodyBuilder) Build ¶
func (builder *DetectFaceAttributesImageReqBodyBuilder) Build() *DetectFaceAttributesImageReqBody
func (*DetectFaceAttributesImageReqBodyBuilder) Image ¶
func (builder *DetectFaceAttributesImageReqBodyBuilder) Image(image string) *DetectFaceAttributesImageReqBodyBuilder
图片 base64 数据
示例值:图片 base64 后的字符串
type DetectFaceAttributesImageReqBuilder ¶
type DetectFaceAttributesImageReqBuilder struct {
// contains filtered or unexported fields
}
func NewDetectFaceAttributesImageReqBuilder ¶
func NewDetectFaceAttributesImageReqBuilder() *DetectFaceAttributesImageReqBuilder
func (*DetectFaceAttributesImageReqBuilder) Body ¶
func (builder *DetectFaceAttributesImageReqBuilder) Body(body *DetectFaceAttributesImageReqBody) *DetectFaceAttributesImageReqBuilder
检测图片中的人脸属性和质量等信息
func (*DetectFaceAttributesImageReqBuilder) Build ¶
func (builder *DetectFaceAttributesImageReqBuilder) Build() *DetectFaceAttributesImageReq
type DetectFaceAttributesImageResp ¶
type DetectFaceAttributesImageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *DetectFaceAttributesImageRespData `json:"data"` // 业务数据 }
func (*DetectFaceAttributesImageResp) Success ¶
func (resp *DetectFaceAttributesImageResp) Success() bool
type FaceAttribute ¶
type FaceAttribute struct { Gender *AttributeItem `json:"gender,omitempty"` // 性别信息:0 男性,1 女性 Age *int `json:"age,omitempty"` // 年龄大小 Emotion *AttributeItem `json:"emotion,omitempty"` // 情绪:0 自然, 1 高兴,2 惊讶,3 害怕,4 悲伤,5 生气, 6 厌恶 Beauty *int `json:"beauty,omitempty"` // 颜值打分:[0, 100] Pose *FacePose `json:"pose,omitempty"` // 人脸姿态 Hat *AttributeItem `json:"hat,omitempty"` // 帽子:0 未戴帽子,1 戴帽子 Glass *AttributeItem `json:"glass,omitempty"` // 眼镜:0 未戴眼镜,1 戴眼镜 Mask *AttributeItem `json:"mask,omitempty"` // 口罩:0 未戴口罩,1 戴口罩 }
type FaceAttributeBuilder ¶
type FaceAttributeBuilder struct {
// contains filtered or unexported fields
}
func NewFaceAttributeBuilder ¶
func NewFaceAttributeBuilder() *FaceAttributeBuilder
func (*FaceAttributeBuilder) Age ¶
func (builder *FaceAttributeBuilder) Age(age int) *FaceAttributeBuilder
年龄大小
示例值:19
func (*FaceAttributeBuilder) Beauty ¶
func (builder *FaceAttributeBuilder) Beauty(beauty int) *FaceAttributeBuilder
颜值打分:[0, 100]
示例值:88
func (*FaceAttributeBuilder) Build ¶
func (builder *FaceAttributeBuilder) Build() *FaceAttribute
func (*FaceAttributeBuilder) Emotion ¶
func (builder *FaceAttributeBuilder) Emotion(emotion *AttributeItem) *FaceAttributeBuilder
情绪:0 自然, 1 高兴,2 惊讶,3 害怕,4 悲伤,5 生气, 6 厌恶
示例值:
func (*FaceAttributeBuilder) Gender ¶
func (builder *FaceAttributeBuilder) Gender(gender *AttributeItem) *FaceAttributeBuilder
性别信息:0 男性,1 女性
示例值:
func (*FaceAttributeBuilder) Glass ¶
func (builder *FaceAttributeBuilder) Glass(glass *AttributeItem) *FaceAttributeBuilder
眼镜:0 未戴眼镜,1 戴眼镜
示例值:
func (*FaceAttributeBuilder) Hat ¶
func (builder *FaceAttributeBuilder) Hat(hat *AttributeItem) *FaceAttributeBuilder
帽子:0 未戴帽子,1 戴帽子
示例值:
func (*FaceAttributeBuilder) Mask ¶
func (builder *FaceAttributeBuilder) Mask(mask *AttributeItem) *FaceAttributeBuilder
口罩:0 未戴口罩,1 戴口罩
示例值:
func (*FaceAttributeBuilder) Pose ¶
func (builder *FaceAttributeBuilder) Pose(pose *FacePose) *FaceAttributeBuilder
人脸姿态
示例值:
type FaceDetectionService ¶
type FaceDetectionService struct { Image *image // 图片 // contains filtered or unexported fields }
func NewService ¶
func NewService(config *larkcore.Config) *FaceDetectionService
type FaceInfo ¶
type FaceInfo struct { Position *FacePosition `json:"position,omitempty"` // 人脸位置信息 Attribute *FaceAttribute `json:"attribute,omitempty"` // 人脸属性信息 Quality *FaceQuality `json:"quality,omitempty"` // 人脸质量信息 }
type FaceInfoBuilder ¶
type FaceInfoBuilder struct {
// contains filtered or unexported fields
}
func NewFaceInfoBuilder ¶
func NewFaceInfoBuilder() *FaceInfoBuilder
func (*FaceInfoBuilder) Attribute ¶
func (builder *FaceInfoBuilder) Attribute(attribute *FaceAttribute) *FaceInfoBuilder
人脸属性信息
示例值:
func (*FaceInfoBuilder) Build ¶
func (builder *FaceInfoBuilder) Build() *FaceInfo
func (*FaceInfoBuilder) Position ¶
func (builder *FaceInfoBuilder) Position(position *FacePosition) *FaceInfoBuilder
人脸位置信息
示例值:
func (*FaceInfoBuilder) Quality ¶
func (builder *FaceInfoBuilder) Quality(quality *FaceQuality) *FaceInfoBuilder
人脸质量信息
示例值:
type FaceOcclude ¶
type FaceOcclude struct { Eyebrow *float64 `json:"eyebrow,omitempty"` // 眉毛被遮挡情况:[0, 1] 值越大被遮挡的概率越高 Nose *float64 `json:"nose,omitempty"` // 鼻子被遮挡情况:[0, 1] 值越大被遮挡的概率越高 Cheek *float64 `json:"cheek,omitempty"` // 脸颊被遮挡情况:[0, 1] 值越大被遮挡的概率越高 Mouth *float64 `json:"mouth,omitempty"` // 嘴被遮挡情况:[0, 1] 值越大被遮挡的概率越高 Chin *float64 `json:"chin,omitempty"` // 下巴被遮挡情况:[0, 1] 值越大被遮挡的概率越高 LeftEye *float64 `json:"left_eye,omitempty"` // 左眼睛被遮挡情况:[0, 1] 值越大被遮挡的概率越高 RightEye *float64 `json:"right_eye,omitempty"` // 右眼睛被遮挡情况:[0, 1] 值越大被遮挡的概率越高 }
type FaceOccludeBuilder ¶
type FaceOccludeBuilder struct {
// contains filtered or unexported fields
}
func NewFaceOccludeBuilder ¶
func NewFaceOccludeBuilder() *FaceOccludeBuilder
func (*FaceOccludeBuilder) Build ¶
func (builder *FaceOccludeBuilder) Build() *FaceOcclude
func (*FaceOccludeBuilder) Cheek ¶
func (builder *FaceOccludeBuilder) Cheek(cheek float64) *FaceOccludeBuilder
脸颊被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.88767
func (*FaceOccludeBuilder) Chin ¶
func (builder *FaceOccludeBuilder) Chin(chin float64) *FaceOccludeBuilder
下巴被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.66436
func (*FaceOccludeBuilder) Eyebrow ¶
func (builder *FaceOccludeBuilder) Eyebrow(eyebrow float64) *FaceOccludeBuilder
眉毛被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.02345
func (*FaceOccludeBuilder) LeftEye ¶
func (builder *FaceOccludeBuilder) LeftEye(leftEye float64) *FaceOccludeBuilder
左眼睛被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.87699
func (*FaceOccludeBuilder) Mouth ¶
func (builder *FaceOccludeBuilder) Mouth(mouth float64) *FaceOccludeBuilder
嘴被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.45678
func (*FaceOccludeBuilder) Nose ¶
func (builder *FaceOccludeBuilder) Nose(nose float64) *FaceOccludeBuilder
鼻子被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.99876
func (*FaceOccludeBuilder) RightEye ¶
func (builder *FaceOccludeBuilder) RightEye(rightEye float64) *FaceOccludeBuilder
右眼睛被遮挡情况:[0, 1] 值越大被遮挡的概率越高
示例值:0.78884
type FacePoseBuilder ¶
type FacePoseBuilder struct {
// contains filtered or unexported fields
}
func NewFacePoseBuilder ¶
func NewFacePoseBuilder() *FacePoseBuilder
func (*FacePoseBuilder) Build ¶
func (builder *FacePoseBuilder) Build() *FacePose
func (*FacePoseBuilder) Pitch ¶
func (builder *FacePoseBuilder) Pitch(pitch int) *FacePoseBuilder
脸部上下偏移 [-90, 90]
示例值:-31
func (*FacePoseBuilder) Roll ¶
func (builder *FacePoseBuilder) Roll(roll int) *FacePoseBuilder
平面旋转 [-90, 90]
示例值:-32
func (*FacePoseBuilder) Yaw ¶
func (builder *FacePoseBuilder) Yaw(yaw int) *FacePoseBuilder
脸部左右偏移 [-90, 90]
示例值:22
type FacePosition ¶
type FacePositionBuilder ¶
type FacePositionBuilder struct {
// contains filtered or unexported fields
}
func NewFacePositionBuilder ¶
func NewFacePositionBuilder() *FacePositionBuilder
func (*FacePositionBuilder) Build ¶
func (builder *FacePositionBuilder) Build() *FacePosition
func (*FacePositionBuilder) LowerRight ¶
func (builder *FacePositionBuilder) LowerRight(lowerRight *Point) *FacePositionBuilder
人脸框的右下角坐标
示例值:
func (*FacePositionBuilder) UpperLeft ¶
func (builder *FacePositionBuilder) UpperLeft(upperLeft *Point) *FacePositionBuilder
人脸框的左上角坐标
示例值:
type FaceQuality ¶
type FaceQuality struct { Sharpness *float64 `json:"sharpness,omitempty"` // 清晰度,值越高越清晰 Brightness *float64 `json:"brightness,omitempty"` // 亮度 Occlude *FaceOcclude `json:"occlude,omitempty"` // 面部遮挡属性 }
type FaceQualityBuilder ¶
type FaceQualityBuilder struct {
// contains filtered or unexported fields
}
func NewFaceQualityBuilder ¶
func NewFaceQualityBuilder() *FaceQualityBuilder
func (*FaceQualityBuilder) Brightness ¶
func (builder *FaceQualityBuilder) Brightness(brightness float64) *FaceQualityBuilder
亮度
示例值:0.6
func (*FaceQualityBuilder) Build ¶
func (builder *FaceQualityBuilder) Build() *FaceQuality
func (*FaceQualityBuilder) Occlude ¶
func (builder *FaceQualityBuilder) Occlude(occlude *FaceOcclude) *FaceQualityBuilder
面部遮挡属性
示例值:
func (*FaceQualityBuilder) Sharpness ¶
func (builder *FaceQualityBuilder) Sharpness(sharpness float64) *FaceQualityBuilder
清晰度,值越高越清晰
示例值:0.77
type ImageBuilder ¶
type ImageBuilder struct {
// contains filtered or unexported fields
}
func NewImageBuilder ¶
func NewImageBuilder() *ImageBuilder
func (*ImageBuilder) Build ¶
func (builder *ImageBuilder) Build() *Image
func (*ImageBuilder) Height ¶
func (builder *ImageBuilder) Height(height int) *ImageBuilder
图片的高度
示例值:500
func (*ImageBuilder) Width ¶
func (builder *ImageBuilder) Width(width int) *ImageBuilder
图片的宽度
示例值:400
type PointBuilder ¶
type PointBuilder struct {
// contains filtered or unexported fields
}
func NewPointBuilder ¶
func NewPointBuilder() *PointBuilder
func (*PointBuilder) Build ¶
func (builder *PointBuilder) Build() *Point