model

package
v0.1.77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoundingBox added in v0.1.36

type BoundingBox struct {

	// 检测框区域宽度
	Width *int32 `json:"width,omitempty"`

	// 检测框区域高度
	Height *int32 `json:"height,omitempty"`

	// 检测框左上角到垂直轴距离
	TopLeftX *int32 `json:"top_left_x,omitempty"`

	// 检测框左上角到水平轴距离
	TopLeftY *int32 `json:"top_left_y,omitempty"`
}

BoundingBox 目标检测框位置信息

func (BoundingBox) String added in v0.1.36

func (o BoundingBox) String() string

type CelebrityRecognitionReq

type CelebrityRecognitionReq struct {

	// 与url二选一  图片文件Base64编码字符串。要求base64编码后大小不超过10M。  政治人物检测人脸部分不小于40*40像素。  支持JPG/PNG/BMP格式。
	Image *string `json:"image,omitempty"`

	// 与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"`

	// 置信度的阈值(0~1),低于此置信数的标签,将不会返回。  默认值:0.48。
	Threshold *float32 `json:"threshold,omitempty"`
}

CelebrityRecognitionReq

func (CelebrityRecognitionReq) String

func (o CelebrityRecognitionReq) String() string

type CelebrityRecognitionResultBody

type CelebrityRecognitionResultBody struct {

	// 置信度,取值范围 0-1。
	Confidence *float32 `json:"confidence,omitempty"`

	// 名人的面部信息,包括4个值:  h:人脸区域高度  w:人脸区域宽度  x:人脸区域左上角到y轴距离  y:人脸区域左上角到x轴距离
	FaceDetail *interface{} `json:"face_detail,omitempty"`

	// label为对应的名人信息。
	Label *string `json:"label,omitempty"`
}

CelebrityRecognitionResultBody

func (CelebrityRecognitionResultBody) String

type ImageMainObjectDetectionInstance added in v0.0.98

type ImageMainObjectDetectionInstance struct {

	// 主体的类别,现阶段分为:bounding_box和main_object_box
	Label *string `json:"label,omitempty"`

	//  目标检测框位置信息,包括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"`

	// 主体框的置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。
	Confidence *string `json:"confidence,omitempty"`
}

func (ImageMainObjectDetectionInstance) String added in v0.0.98

type ImageMainObjectDetectionReq added in v0.0.98

type ImageMainObjectDetectionReq struct {

	// 与url二选一  图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少1px,最长边最大10000px,支持JPG/PNG/BMP格式。
	Image *string `json:"image,omitempty"`

	// 与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"`

	// 置信度的阈值(0~100),低于此置信数的检测结果,将不会返回。  默认值:30。  最小值:0。  最大值:100。
	Threshold *float32 `json:"threshold,omitempty"`
}

ImageMainObjectDetectionReq This is a auto create Body Object

func (ImageMainObjectDetectionReq) String added in v0.0.98

type ImageMediaTaggingDetInstance added in v0.1.14

type ImageMediaTaggingDetInstance struct {
	BoundingBox *BoundingBox `json:"bounding_box,omitempty"`

	// 检测标签的置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。
	Confidence *string `json:"confidence,omitempty"`
}

func (ImageMediaTaggingDetInstance) String added in v0.1.14

type ImageMediaTaggingDetItemBody added in v0.1.14

type ImageMediaTaggingDetItemBody struct {

	// 置信度,将Float型置信度转为String类型返回,取值范围:0-100。
	Confidence *string `json:"confidence,omitempty"`

	// 标签的类别。返回的标签类型,包含二十种大类,具体可以参考[[图像标签](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"`

	// 标签名称。
	Tag *string `json:"tag,omitempty"`

	I18nTag *ImageMediaTaggingDetItemBodyI18nTag `json:"i18n_tag,omitempty"`

	// 目标检测框信息,为空则表示没有目标检测框。
	Instances *[]ImageMediaTaggingDetInstance `json:"instances,omitempty"`
}

ImageMediaTaggingDetItemBody

func (ImageMediaTaggingDetItemBody) String added in v0.1.14

type ImageMediaTaggingDetItemBodyI18nTag added in v0.1.14

type ImageMediaTaggingDetItemBodyI18nTag struct {

	// 中文标签。
	Zh *string `json:"zh,omitempty"`

	// 英文标签。
	En *string `json:"en,omitempty"`
}

ImageMediaTaggingDetItemBodyI18nTag 标签的多种语言输出。

func (ImageMediaTaggingDetItemBodyI18nTag) String added in v0.1.14

type ImageMediaTaggingDetReq added in v0.1.14

type ImageMediaTaggingDetReq struct {

	// 与url二选一  图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少1px,最长边最大10000px,支持JPG、PNG、BMP、WEBP格式。
	Image *string `json:"image,omitempty"`

	// 与image二选一  图片的URL路径,目前支持:  - 公网HTTP/HTTPS URL  - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[[配置OBS服务的访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)](tag:hc)[[配置OBS服务的访问权限](https://support.huaweicloud.com/intl/zh-cn/api-moderation/moderation_03_0020.html)](tag:hk)。  > - 接口响应时间依赖于图片的下载时间,如果图片下载时间过长,会返回接口调用失败。 > - 请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 > - lmage不支持跨区域OBS,OBS的区域需要和服务保持一致。
	Url *string `json:"url,omitempty"`

	// zh:返回标签的语言类型为中文。  en:返回标签的语言类型为英文。  默认值为zh。
	Language *string `json:"language,omitempty"`

	// 置信度的阈值(0~100),低于此置信数的标签,将不会返回。  默认值:20。  最小值:0。  最大值:100。
	Threshold *float32 `json:"threshold,omitempty"`

	// 最多返回的tag数(取值范围:1~50),默认值: 10
	Limit *int32 `json:"limit,omitempty"`
}

ImageMediaTaggingDetReq This is a auto create Body Object

func (ImageMediaTaggingDetReq) String added in v0.1.14

func (o ImageMediaTaggingDetReq) String() string

type ImageMediaTaggingDetResponseResult added in v0.1.14

type ImageMediaTaggingDetResponseResult struct {

	// 标签列表集合。
	Tags *[]ImageMediaTaggingDetItemBody `json:"tags,omitempty"`
}

ImageMediaTaggingDetResponseResult 调用成功时为图片标签内容。 调用失败时无此字段。

func (ImageMediaTaggingDetResponseResult) String added in v0.1.14

type ImageMediaTaggingInstance added in v0.1.36

type ImageMediaTaggingInstance struct {
	BoundingBox *BoundingBox `json:"bounding_box,omitempty"`

	// 检测标签置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。
	Confidence *string `json:"confidence,omitempty"`
}

func (ImageMediaTaggingInstance) String added in v0.1.36

func (o ImageMediaTaggingInstance) String() string

type ImageMediaTaggingItemBody added in v0.0.98

type ImageMediaTaggingItemBody struct {

	// 置信度,将Float型置信度转为String类型返回,取值范围:0-100。
	Confidence *string `json:"confidence,omitempty"`

	// 标签的类别。返回的标签类型,包含二十多种大类,具体可以参考[[图像标签](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"`

	// 标签名称。
	Tag *string `json:"tag,omitempty"`

	I18nTag *ImageMediaTaggingItemBodyI18nTag `json:"i18n_tag,omitempty"`

	I18nType *ImageMediaTaggingItemBodyI18nType `json:"i18n_type,omitempty"`

	// 目标检测框信息,为空则表示没有目标检测框。
	Instances *[]ImageMediaTaggingInstance `json:"instances,omitempty"`
}

ImageMediaTaggingItemBody

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"`

	// 英文标签。
	En *string `json:"en,omitempty"`
}

ImageMediaTaggingItemBodyI18nTag 标签的多种语言输出。

func (ImageMediaTaggingItemBodyI18nTag) String added in v0.0.98

type ImageMediaTaggingItemBodyI18nType added in v0.0.98

type ImageMediaTaggingItemBodyI18nType struct {

	// 中文标签类别。
	Zh *string `json:"zh,omitempty"`

	// 英文标签类别。
	En *string `json:"en,omitempty"`
}

ImageMediaTaggingItemBodyI18nType 标签类别的多种语言输出。

func (ImageMediaTaggingItemBodyI18nType) String added in v0.0.98

type ImageMediaTaggingReq added in v0.0.98

type ImageMediaTaggingReq struct {

	// 与url二选一  图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少15px,最长边最大4096px,支持JPG/PNG/BMP格式。
	Image *string `json:"image,omitempty"`

	// 与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"`

	// zh:返回标签的语言类型为中文。  en:返回标签的语言类型为英文。  默认值为zh。
	Language *string `json:"language,omitempty"`

	// 置信度的阈值(0~100),低于此置信数的标签,将不会返回。  默认值:60。  最小值:0。  最大值:100。  默认值:0。
	Threshold *float32 `json:"threshold,omitempty"`

	// 最多返回的tag数(取值范围:1~150),默认值: 50
	Limit *int32 `json:"limit,omitempty"`

	// \"true\":使用系统默认标签体系。  \"false\":使用用户自定义标签体系(用户需预先调用接口进行自定义标签体系的构建)。  默认值为\"true\"。
	UseDefaultTags *string `json:"use_default_tags,omitempty"`
}

ImageMediaTaggingReq 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"`
}

ImageMediaTaggingResponseResult 调用成功时为图片标签内容。 调用失败时无此字段。

func (ImageMediaTaggingResponseResult) String added in v0.0.98

type ImageTaggingBoundingBox added in v0.1.36

type ImageTaggingBoundingBox struct {

	// 检测框区域宽度
	Width *float64 `json:"width,omitempty"`

	// 检测框区域高度
	Height *float64 `json:"height,omitempty"`

	// 检测框左上角到垂直轴距离
	TopLeftX *float64 `json:"top_left_x,omitempty"`

	// 检测框左上角到水平轴距离
	TopLeftY *float64 `json:"top_left_y,omitempty"`
}

ImageTaggingBoundingBox 目标检测框位置信息

func (ImageTaggingBoundingBox) String added in v0.1.36

func (o ImageTaggingBoundingBox) String() string

type ImageTaggingInstance

type ImageTaggingInstance struct {
	BoundingBox *ImageTaggingBoundingBox `json:"bounding_box,omitempty"`

	// 检测标签置信度,将Float型置信度转为String类型返回,Float取值范围(0~100)。
	Confidence *string `json:"confidence,omitempty"`
}

func (ImageTaggingInstance) String

func (o ImageTaggingInstance) String() string

type ImageTaggingItemBody

type ImageTaggingItemBody struct {

	// 置信度,将Float型置信度转为String类型返回,取值范围:0-100。
	Confidence *string `json:"confidence,omitempty"`

	// 标签的类别。返回的标签类型,包含二十多种大类,具体可以参考[图像标签](http://support.huaweicloud.com/image_faq/image_01_0037.html)。
	Type *string `json:"type,omitempty"`

	// 标签名称。
	Tag *string `json:"tag,omitempty"`

	I18nTag *ImageTaggingItemBodyI18nTag `json:"i18n_tag,omitempty"`

	I18nType *ImageTaggingItemBodyI18nType `json:"i18n_type,omitempty"`

	// 目标检测框信息(该服务不返回目标检测信息)。
	Instances *[]ImageTaggingInstance `json:"instances,omitempty"`
}

ImageTaggingItemBody

func (ImageTaggingItemBody) String

func (o ImageTaggingItemBody) String() string

type ImageTaggingItemBodyI18nTag

type ImageTaggingItemBodyI18nTag struct {

	// 中文标签
	Zh *string `json:"zh,omitempty"`

	// 英文标签
	En *string `json:"en,omitempty"`
}

ImageTaggingItemBodyI18nTag 标签的多种语言输出。

func (ImageTaggingItemBodyI18nTag) String

type ImageTaggingItemBodyI18nType

type ImageTaggingItemBodyI18nType struct {

	// 中文标签类别
	Zh *string `json:"zh,omitempty"`

	// 英文标签类别
	En *string `json:"en,omitempty"`
}

ImageTaggingItemBodyI18nType 标签类别的多种语言输出。

func (ImageTaggingItemBodyI18nType) String

type ImageTaggingReq

type ImageTaggingReq struct {

	// 与url二选一  图像数据,base64编码,要求base64编码后大小不超过10M,最短边至少15px,最长边最大4096px,支持JPG/PNG/BMP格式。
	Image *string `json:"image,omitempty"`

	// 与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"`

	// zh:返回标签的语言类型为中文。  en:返回标签的语言类型为英文。  默认值为zh。
	Language *string `json:"language,omitempty"`

	// 置信度的阈值(0~100),低于此置信数的标签,将不会返回。  默认值:60。
	Threshold *float32 `json:"threshold,omitempty"`

	// 最多返回的tag数(最大为150),默认值: 50。
	Limit *int32 `json:"limit,omitempty"`
}

ImageTaggingReq 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"`
}

ImageTaggingResponseResult 调用成功时为图片标签内容。 调用失败时无此字段。

func (ImageTaggingResponseResult) String

type RecaptureDetectReq added in v0.1.26

type RecaptureDetectReq struct {

	// 与url二选一  图像数据,base64编码,要求base64编码后大小不超过10MB,最短边至少15px,最长边最大4096px,支持JPG、PNG、BMP格式。
	Image *string `json:"image,omitempty"`

	// 与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"`

	// 判断图片真实或虚假的阈值,默认值为0.95,取值范围(0~1),输入非该范围内值算法即取默认值。
	Threshold *float32 `json:"threshold,omitempty"`
}

func (RecaptureDetectReq) String added in v0.1.26

func (o RecaptureDetectReq) String() string

type RecaptureDetectResponseResult added in v0.1.26

type RecaptureDetectResponseResult struct {

	// 总体的结论: true:真实 false:虚假 uncertainty:不确定
	Suggestion *string `json:"suggestion,omitempty"`

	// 标签(如果suggestion为真时,则该值为空字符串,否则不为空)。recapture:翻拍图
	Category *string `json:"category,omitempty"`

	// 总体置信度,取值范围(0~1)。
	Score *string `json:"score,omitempty"`

	// 识别结果详情。
	Detail *[]RecaptureDetectResponseResultDetail `json:"detail,omitempty"`
}

RecaptureDetectResponseResult 调用成功时为图片标签内容。调用失败时无此字段。

func (RecaptureDetectResponseResult) String added in v0.1.26

type RecaptureDetectResponseResultDetail added in v0.1.26

type RecaptureDetectResponseResultDetail struct {

	// 标签值。| original:原始图 recapture:翻拍图
	Label *string `json:"label,omitempty"`

	// 置信度,取值范围(0~1)。
	Confidence *string `json:"confidence,omitempty"`
}

func (RecaptureDetectResponseResultDetail) String added in v0.1.26

type RunCelebrityRecognitionRequest

type RunCelebrityRecognitionRequest struct {
	Body *CelebrityRecognitionReq `json:"body,omitempty"`
}

RunCelebrityRecognitionRequest Request Object

func (RunCelebrityRecognitionRequest) String

type RunCelebrityRecognitionResponse

type RunCelebrityRecognitionResponse struct {

	// 调用成功时表示调用结果。  调用失败时无此字段。
	Result         *[]CelebrityRecognitionResultBody `json:"result,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

RunCelebrityRecognitionResponse Response Object

func (RunCelebrityRecognitionResponse) String

type RunImageMainObjectDetectionRequest added in v0.0.98

type RunImageMainObjectDetectionRequest struct {
	Body *ImageMainObjectDetectionReq `json:"body,omitempty"`
}

RunImageMainObjectDetectionRequest Request Object

func (RunImageMainObjectDetectionRequest) String added in v0.0.98

type RunImageMainObjectDetectionResponse added in v0.0.98

type RunImageMainObjectDetectionResponse struct {

	// 主体列表集合。
	Result         *[]ImageMainObjectDetectionInstance `json:"result,omitempty"`
	HttpStatusCode int                                 `json:"-"`
}

RunImageMainObjectDetectionResponse Response Object

func (RunImageMainObjectDetectionResponse) String added in v0.0.98

type RunImageMediaTaggingDetRequest added in v0.1.14

type RunImageMediaTaggingDetRequest struct {
	Body *ImageMediaTaggingDetReq `json:"body,omitempty"`
}

RunImageMediaTaggingDetRequest Request Object

func (RunImageMediaTaggingDetRequest) String added in v0.1.14

type RunImageMediaTaggingDetResponse added in v0.1.14

type RunImageMediaTaggingDetResponse struct {
	Result         *ImageMediaTaggingDetResponseResult `json:"result,omitempty"`
	HttpStatusCode int                                 `json:"-"`
}

RunImageMediaTaggingDetResponse Response Object

func (RunImageMediaTaggingDetResponse) String added in v0.1.14

type RunImageMediaTaggingRequest added in v0.0.98

type RunImageMediaTaggingRequest struct {
	Body *ImageMediaTaggingReq `json:"body,omitempty"`
}

RunImageMediaTaggingRequest Request Object

func (RunImageMediaTaggingRequest) String added in v0.0.98

type RunImageMediaTaggingResponse added in v0.0.98

type RunImageMediaTaggingResponse struct {
	Result         *ImageMediaTaggingResponseResult `json:"result,omitempty"`
	HttpStatusCode int                              `json:"-"`
}

RunImageMediaTaggingResponse Response Object

func (RunImageMediaTaggingResponse) String added in v0.0.98

type RunImageTaggingRequest

type RunImageTaggingRequest struct {
	Body *ImageTaggingReq `json:"body,omitempty"`
}

RunImageTaggingRequest Request Object

func (RunImageTaggingRequest) String

func (o RunImageTaggingRequest) String() string

type RunImageTaggingResponse

type RunImageTaggingResponse struct {
	Result         *ImageTaggingResponseResult `json:"result,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

RunImageTaggingResponse Response Object

func (RunImageTaggingResponse) String

func (o RunImageTaggingResponse) String() string

type RunRecaptureDetectRequest added in v0.1.26

type RunRecaptureDetectRequest struct {
	Body *RecaptureDetectReq `json:"body,omitempty"`
}

RunRecaptureDetectRequest Request Object

func (RunRecaptureDetectRequest) String added in v0.1.26

func (o RunRecaptureDetectRequest) String() string

type RunRecaptureDetectResponse added in v0.1.26

type RunRecaptureDetectResponse struct {
	Result         *RecaptureDetectResponseResult `json:"result,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

RunRecaptureDetectResponse Response Object

func (RunRecaptureDetectResponse) String added in v0.1.26

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL