Documentation ¶
Index ¶
- type CelebrityRecognitionReq
- type CelebrityRecognitionResultBody
- type ImageDescriptionReq
- type ImageDescriptionResponseResult
- type ImageMainObjectDetectionInstance
- type ImageMainObjectDetectionReq
- type ImageMediaTaggingItemBody
- type ImageMediaTaggingItemBodyI18nTag
- type ImageMediaTaggingItemBodyI18nType
- type ImageMediaTaggingReq
- type ImageMediaTaggingResponseResult
- type ImageTaggingInstance
- type ImageTaggingItemBody
- type ImageTaggingItemBodyI18nTag
- type ImageTaggingItemBodyI18nType
- type ImageTaggingReq
- type ImageTaggingResponseResult
- type RunCelebrityRecognitionRequest
- type RunCelebrityRecognitionResponse
- type RunImageDescriptionRequest
- type RunImageDescriptionResponse
- type RunImageMainObjectDetectionRequest
- type RunImageMainObjectDetectionResponse
- type RunImageMediaTaggingRequest
- type RunImageMediaTaggingResponse
- type RunImageTaggingRequest
- type RunImageTaggingResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CelebrityRecognitionReq ¶
type CelebrityRecognitionReq struct { // 与url二选一 图片文件Base64编码字符串。要求base64编码后大小不超过10M。 政治人物检测人脸部分不小于40*40像素。 支持JPG/PNG/BMP格式。 Image *string `json:"image,omitempty" xml:"image"` // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)。 > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Url *string `json:"url,omitempty" xml:"url"` // 置信度的阈值(0~1),低于此置信数的标签,将不会返回。 默认值:0.48。 Threshold *float32 `json:"threshold,omitempty" xml:"threshold"` }
func (CelebrityRecognitionReq) String ¶
func (o CelebrityRecognitionReq) String() string
type CelebrityRecognitionResultBody ¶
type CelebrityRecognitionResultBody struct { // 置信度,取值范围 0-1。 Confidence *float32 `json:"confidence,omitempty" xml:"confidence"` // 名人的面部信息,包括4个值: h:人脸区域高度 w:人脸区域宽度 x:人脸区域左上角到y轴距离 y:人脸区域左上角到x轴距离 FaceDetail *interface{} `json:"face_detail,omitempty" xml:"face_detail"` // label为对应的名人信息。 Label *string `json:"label,omitempty" xml:"label"` }
func (CelebrityRecognitionResultBody) String ¶
func (o CelebrityRecognitionResultBody) String() string
type ImageDescriptionReq ¶ added in v0.0.99
type ImageDescriptionReq struct { // 与url二选一 图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少15px,最长边最大4096px,支持JPG/PNG/BMP格式。 Image *string `json:"image,omitempty" xml:"image"` // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)。 > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Url *string `json:"url,omitempty" xml:"url"` }
This is a auto create Body Object
func (ImageDescriptionReq) String ¶ added in v0.0.99
func (o ImageDescriptionReq) String() string
type ImageDescriptionResponseResult ¶ added in v0.0.99
type ImageDescriptionResponseResult struct { // 图像描述。 Description *string `json:"description,omitempty" xml:"description"` }
图像描述结果信息
func (ImageDescriptionResponseResult) String ¶ added in v0.0.99
func (o ImageDescriptionResponseResult) String() string
type ImageMainObjectDetectionInstance ¶ added in v0.0.98
type ImageMainObjectDetectionInstance struct { // 主体的类别,现阶段分为:bounding_box和main_object_box Label *string `json:"label,omitempty" xml:"label"` // 目标检测框位置信息,包括4个值: width:检测框区域宽度 height:检测框区域高度 top_left_x:检测框左上角到垂直轴距离 top_left_y:检测框左上角到水平轴距离 properties: width: type: string description: 检测框区域高度 example: 139.58 height: type: string description: 检测框区域高度 example: 261.32 top_left_x: type: string description: 检测框左上角到垂直轴距离 example: 256.13 top_left_y: type: string description: 检测框左上角到水平轴距离 example: 85.2 Location *interface{} `json:"location,omitempty" xml:"location"` // 主体框的置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。 Confidence *string `json:"confidence,omitempty" xml:"confidence"` }
func (ImageMainObjectDetectionInstance) String ¶ added in v0.0.98
func (o ImageMainObjectDetectionInstance) String() string
type ImageMainObjectDetectionReq ¶ added in v0.0.98
type ImageMainObjectDetectionReq struct { // 与url二选一 图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少1px,最长边最大10000px,支持JPG/PNG/BMP格式。 Image *string `json:"image,omitempty" xml:"image"` // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)。 > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Url *string `json:"url,omitempty" xml:"url"` // 置信度的阈值(0~100),低于此置信数的检测结果,将不会返回。 默认值:30。 最小值:0。 最大值:100。 Threshold *float32 `json:"threshold,omitempty" xml:"threshold"` }
This is a auto create Body Object
func (ImageMainObjectDetectionReq) String ¶ added in v0.0.98
func (o ImageMainObjectDetectionReq) String() string
type ImageMediaTaggingItemBody ¶ added in v0.0.98
type ImageMediaTaggingItemBody struct { // 置信度,将Float型置信度转为String类型返回,取值范围:0-100。 Confidence *string `json:"confidence,omitempty" xml:"confidence"` // 标签的类别。返回的标签类型,包含二十多种大类,具体可以参考[[图像标签](http://support.huaweicloud.com/image_faq/image_01_0037.html)](tag:hc)[[图像标签](https://support.huaweicloud.com/intl/zh-cn/image_faq/image_01_0037.html)](tag:hk) Type *string `json:"type,omitempty" xml:"type"` // 标签名称。 Tag *string `json:"tag,omitempty" xml:"tag"` I18nTag *ImageMediaTaggingItemBodyI18nTag `json:"i18n_tag,omitempty" xml:"i18n_tag"` I18nType *ImageMediaTaggingItemBodyI18nType `json:"i18n_type,omitempty" xml:"i18n_type"` // 目标检测框信息,为空则表示没有目标检测框。 Instances *[]ImageTaggingInstance `json:"instances,omitempty" xml:"instances"` }
func (ImageMediaTaggingItemBody) String ¶ added in v0.0.98
func (o ImageMediaTaggingItemBody) String() string
type ImageMediaTaggingItemBodyI18nTag ¶ added in v0.0.98
type ImageMediaTaggingItemBodyI18nTag struct { // 中文标签。 Zh *string `json:"zh,omitempty" xml:"zh"` // 英文标签。 En *string `json:"en,omitempty" xml:"en"` }
标签的多种语言输出。
func (ImageMediaTaggingItemBodyI18nTag) String ¶ added in v0.0.98
func (o ImageMediaTaggingItemBodyI18nTag) String() string
type ImageMediaTaggingItemBodyI18nType ¶ added in v0.0.98
type ImageMediaTaggingItemBodyI18nType struct { // 中文标签类别。 Zh *string `json:"zh,omitempty" xml:"zh"` // 英文标签类别。 En *string `json:"en,omitempty" xml:"en"` }
标签类别的多种语言输出。
func (ImageMediaTaggingItemBodyI18nType) String ¶ added in v0.0.98
func (o ImageMediaTaggingItemBodyI18nType) String() string
type ImageMediaTaggingReq ¶ added in v0.0.98
type ImageMediaTaggingReq struct { // 与url二选一 图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少15px,最长边最大4096px,支持JPG/PNG/BMP格式。 Image *string `json:"image,omitempty" xml:"image"` // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)](tag:hc)[[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)](tag:hk)。 > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 > - lmage不支持跨区域OBS,OBS的区域需要和服务保持一致。 Url *string `json:"url,omitempty" xml:"url"` // zh:返回标签的语言类型为中文。 en:返回标签的语言类型为英文。 默认值为zh。 Language *string `json:"language,omitempty" xml:"language"` // 置信度的阈值(0~100),低于此置信数的标签,将不会返回。 默认值:60。 最小值:0。 最大值:100。 默认值:0。 Threshold *float32 `json:"threshold,omitempty" xml:"threshold"` // 最多返回的tag数(取值范围:1~150),默认值: 50 Limit *int32 `json:"limit,omitempty" xml:"limit"` }
This is a auto create Body Object
func (ImageMediaTaggingReq) String ¶ added in v0.0.98
func (o ImageMediaTaggingReq) String() string
type ImageMediaTaggingResponseResult ¶ added in v0.0.98
type ImageMediaTaggingResponseResult struct { // 标签列表集合。 Tags *[]ImageMediaTaggingItemBody `json:"tags,omitempty" xml:"tags"` }
调用成功时为图片标签内容。 调用失败时无此字段。
func (ImageMediaTaggingResponseResult) String ¶ added in v0.0.98
func (o ImageMediaTaggingResponseResult) String() string
type ImageTaggingInstance ¶
type ImageTaggingInstance struct { // 目标检测框位置信息,包括4个值: width:检测框区域宽度 height:检测框区域高度 top_left_x:检测框左上角到垂直轴距离 top_left_y:检测框左上角到水平轴距离 BoundingBox *interface{} `json:"bounding_box,omitempty" xml:"bounding_box"` // 检测标签置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。 Confidence *string `json:"confidence,omitempty" xml:"confidence"` }
func (ImageTaggingInstance) String ¶
func (o ImageTaggingInstance) String() string
type ImageTaggingItemBody ¶
type ImageTaggingItemBody struct { // 置信度,将Float型置信度转为String类型返回,取值范围:0-100。 Confidence *string `json:"confidence,omitempty" xml:"confidence"` // 标签的类别。返回的标签类型,包含二十多种大类,具体可以参考[图像标签](http://support.huaweicloud.com/image_faq/image_01_0037.html)。 Type *string `json:"type,omitempty" xml:"type"` // 标签名称。 Tag *string `json:"tag,omitempty" xml:"tag"` I18nTag *ImageTaggingItemBodyI18nTag `json:"i18n_tag,omitempty" xml:"i18n_tag"` I18nType *ImageTaggingItemBodyI18nType `json:"i18n_type,omitempty" xml:"i18n_type"` // 目标检测框信息,为空则表示没有目标检测框。 Instances *[]ImageTaggingInstance `json:"instances,omitempty" xml:"instances"` }
func (ImageTaggingItemBody) String ¶
func (o ImageTaggingItemBody) String() string
type ImageTaggingItemBodyI18nTag ¶
type ImageTaggingItemBodyI18nTag struct { // 中文标签 Zh *string `json:"zh,omitempty" xml:"zh"` // 英文标签 En *string `json:"en,omitempty" xml:"en"` }
标签的多种语言输出。
func (ImageTaggingItemBodyI18nTag) String ¶
func (o ImageTaggingItemBodyI18nTag) String() string
type ImageTaggingItemBodyI18nType ¶
type ImageTaggingItemBodyI18nType struct { // 中文标签类别 Zh *string `json:"zh,omitempty" xml:"zh"` // 英文标签类别 En *string `json:"en,omitempty" xml:"en"` }
标签类别的多种语言输出。
func (ImageTaggingItemBodyI18nType) String ¶
func (o ImageTaggingItemBodyI18nType) String() string
type ImageTaggingReq ¶
type ImageTaggingReq struct { // 与url二选一 图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少15px,最长边最大4096px,支持JPG/PNG/BMP格式。 Image *string `json:"image,omitempty" xml:"image"` // 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS服务的访问权限](https://support.huaweicloud.com/api-image/image_03_0037.html)。 > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 Url *string `json:"url,omitempty" xml:"url"` // zh:返回标签的语言类型为中文。 en:返回标签的语言类型为英文。 默认值为zh。 Language *string `json:"language,omitempty" xml:"language"` // 置信度的阈值(0~100),低于此置信数的标签,将不会返回。 默认值:60。 Threshold *float32 `json:"threshold,omitempty" xml:"threshold"` // 最多返回的tag数(最大为150),默认值: 50。 Limit *int32 `json:"limit,omitempty" xml:"limit"` }
This is a auto create Body Object
func (ImageTaggingReq) String ¶
func (o ImageTaggingReq) String() string
type ImageTaggingResponseResult ¶
type ImageTaggingResponseResult struct { // 标签列表集合。 Tags *[]ImageTaggingItemBody `json:"tags,omitempty" xml:"tags"` }
调用成功时为图片标签内容。 调用失败时无此字段。
func (ImageTaggingResponseResult) String ¶
func (o ImageTaggingResponseResult) String() string
type RunCelebrityRecognitionRequest ¶
type RunCelebrityRecognitionRequest struct {
Body *CelebrityRecognitionReq `json:"body,omitempty" xml:"body"`
}
Request Object
func (RunCelebrityRecognitionRequest) String ¶
func (o RunCelebrityRecognitionRequest) String() string
type RunCelebrityRecognitionResponse ¶
type RunCelebrityRecognitionResponse struct { // 调用成功时表示调用结果。 调用失败时无此字段。 Result *[]CelebrityRecognitionResultBody `json:"result,omitempty" xml:"result"` HttpStatusCode int `json:"-"` }
Response Object
func (RunCelebrityRecognitionResponse) String ¶
func (o RunCelebrityRecognitionResponse) String() string
type RunImageDescriptionRequest ¶ added in v0.0.99
type RunImageDescriptionRequest struct {
Body *ImageDescriptionReq `json:"body,omitempty" xml:"body"`
}
Request Object
func (RunImageDescriptionRequest) String ¶ added in v0.0.99
func (o RunImageDescriptionRequest) String() string
type RunImageDescriptionResponse ¶ added in v0.0.99
type RunImageDescriptionResponse struct { Result *ImageDescriptionResponseResult `json:"result,omitempty" xml:"result"` HttpStatusCode int `json:"-"` }
Response Object
func (RunImageDescriptionResponse) String ¶ added in v0.0.99
func (o RunImageDescriptionResponse) String() string
type RunImageMainObjectDetectionRequest ¶ added in v0.0.98
type RunImageMainObjectDetectionRequest struct {
Body *ImageMainObjectDetectionReq `json:"body,omitempty" xml:"body"`
}
Request Object
func (RunImageMainObjectDetectionRequest) String ¶ added in v0.0.98
func (o RunImageMainObjectDetectionRequest) String() string
type RunImageMainObjectDetectionResponse ¶ added in v0.0.98
type RunImageMainObjectDetectionResponse struct { // 主体列表集合。 Result *[]ImageMainObjectDetectionInstance `json:"result,omitempty" xml:"result"` HttpStatusCode int `json:"-"` }
Response Object
func (RunImageMainObjectDetectionResponse) String ¶ added in v0.0.98
func (o RunImageMainObjectDetectionResponse) String() string
type RunImageMediaTaggingRequest ¶ added in v0.0.98
type RunImageMediaTaggingRequest struct {
Body *ImageMediaTaggingReq `json:"body,omitempty" xml:"body"`
}
Request Object
func (RunImageMediaTaggingRequest) String ¶ added in v0.0.98
func (o RunImageMediaTaggingRequest) String() string
type RunImageMediaTaggingResponse ¶ added in v0.0.98
type RunImageMediaTaggingResponse struct { Result *ImageMediaTaggingResponseResult `json:"result,omitempty" xml:"result"` HttpStatusCode int `json:"-"` }
Response Object
func (RunImageMediaTaggingResponse) String ¶ added in v0.0.98
func (o RunImageMediaTaggingResponse) String() string
type RunImageTaggingRequest ¶
type RunImageTaggingRequest struct {
Body *ImageTaggingReq `json:"body,omitempty" xml:"body"`
}
Request Object
func (RunImageTaggingRequest) String ¶
func (o RunImageTaggingRequest) String() string
type RunImageTaggingResponse ¶
type RunImageTaggingResponse struct { Result *ImageTaggingResponseResult `json:"result,omitempty" xml:"result"` HttpStatusCode int `json:"-"` }
Response Object
func (RunImageTaggingResponse) String ¶
func (o RunImageTaggingResponse) String() string
Source Files ¶
- model_celebrity_recognition_req.go
- model_celebrity_recognition_result_body.go
- model_image_description_req.go
- model_image_description_response_result.go
- model_image_main_object_detection_instance.go
- model_image_main_object_detection_req.go
- model_image_media_tagging_item_body.go
- model_image_media_tagging_item_body_i18n_tag.go
- model_image_media_tagging_item_body_i18n_type.go
- model_image_media_tagging_req.go
- model_image_media_tagging_response_result.go
- model_image_tagging_instance.go
- model_image_tagging_item_body.go
- model_image_tagging_item_body_i18n_tag.go
- model_image_tagging_item_body_i18n_type.go
- model_image_tagging_req.go
- model_image_tagging_response_result.go
- model_run_celebrity_recognition_request.go
- model_run_celebrity_recognition_response.go
- model_run_image_description_request.go
- model_run_image_description_response.go
- model_run_image_main_object_detection_request.go
- model_run_image_main_object_detection_response.go
- model_run_image_media_tagging_request.go
- model_run_image_media_tagging_response.go
- model_run_image_tagging_request.go
- model_run_image_tagging_response.go
Click to show internal directories.
Click to hide internal directories.