v20190529

package
v3.0.181+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-05-29"

Variables

This section is empty.

Functions

This section is empty.

Types

type AssessQualityRequest

type AssessQualityRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewAssessQualityRequest

func NewAssessQualityRequest() (request *AssessQualityRequest)

func (*AssessQualityRequest) FromJsonString

func (r *AssessQualityRequest) FromJsonString(s string) error

func (*AssessQualityRequest) ToJsonString

func (r *AssessQualityRequest) ToJsonString() string

type AssessQualityResponse

type AssessQualityResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 取值为TRUE或FALSE,TRUE为长图,FALSE为正常图,长图定义为长宽比大于等于3或小于等于1/3的图片。
		LongImage *bool `json:"LongImage,omitempty" name:"LongImage"`

		// 取值为TRUE或FALSE,TRUE为黑白图,FALSE为否。黑白图即灰度图,指红绿蓝三个通道都是以灰度色阶显示的图片,并非视觉上的“黑白图片”。
		BlackAndWhite *bool `json:"BlackAndWhite,omitempty" name:"BlackAndWhite"`

		// 取值为TRUE或FALSE,TRUE为小图,FALSE为否, 小图定义为最长边小于179像素的图片。当一张图片被判断为小图时,不建议做推荐和展示,其他字段统一输出为0或FALSE。
		SmallImage *bool `json:"SmallImage,omitempty" name:"SmallImage"`

		// 取值为TRUE或FALSE,TRUE为大图,FALSE为否,定义为最短边大于1000像素的图片
		BigImage *bool `json:"BigImage,omitempty" name:"BigImage"`

		// 取值为TRUE或FALSE,TRUE为纯色图或纯文字图,即没有内容或只有简单内容的图片,FALSE为正常图片。
		PureImage *bool `json:"PureImage,omitempty" name:"PureImage"`

		// 综合评分。图像清晰度的得分,对图片的噪声、曝光、模糊、压缩等因素进行综合评估,取值为[0, 100],值越大,越清晰。一般大于50为较清晰图片,标准可以自行把握。
		ClarityScore *int64 `json:"ClarityScore,omitempty" name:"ClarityScore"`

		// 综合评分。图像美观度得分, 从构图、色彩等多个艺术性维度评价图片,取值为[0, 100],值越大,越美观。一般大于50为较美观图片,标准可以自行把握。
		AestheticScore *int64 `json:"AestheticScore,omitempty" name:"AestheticScore"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAssessQualityResponse

func NewAssessQualityResponse() (response *AssessQualityResponse)

func (*AssessQualityResponse) FromJsonString

func (r *AssessQualityResponse) FromJsonString(s string) error

func (*AssessQualityResponse) ToJsonString

func (r *AssessQualityResponse) ToJsonString() string

type CarTagItem

type CarTagItem struct {

	// 车系
	Serial *string `json:"Serial,omitempty" name:"Serial"`

	// 车辆品牌
	Brand *string `json:"Brand,omitempty" name:"Brand"`

	// 车辆类型
	Type *string `json:"Type,omitempty" name:"Type"`

	// 车辆颜色
	Color *string `json:"Color,omitempty" name:"Color"`

	// 置信度,0-100
	Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`

	// 年份,没识别出年份的时候返回0
	Year *int64 `json:"Year,omitempty" name:"Year"`

	// 车辆在图片中的坐标信息
	CarLocation []*Coord `json:"CarLocation,omitempty" name:"CarLocation" list`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AssessQuality

func (c *Client) AssessQuality(request *AssessQualityRequest) (response *AssessQualityResponse, err error)

评估输入图片在视觉上的质量,从多个方面评估,并同时给出综合的、客观的清晰度评分,和主观的美观度评分。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) CropImage

func (c *Client) CropImage(request *CropImageRequest) (response *CropImageResponse, err error)

根据输入的裁剪比例,智能判断一张图片的最佳裁剪区域,确保原图的主体区域不受影响。

可以自动裁剪图片,适应不同平台、设备的展示要求,避免简单拉伸带来的变形。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectCelebrity

func (c *Client) DetectCelebrity(request *DetectCelebrityRequest) (response *DetectCelebrityResponse, err error)

传入一张图片,可以识别图片中包含的人物是否为公众人物,如果是,输出人物的姓名、基本信息、脸部坐标。

支持识别一张图片中存在的多个人脸,针对每个人脸,会给出与之最相似的公众人物。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectDisgust

func (c *Client) DetectDisgust(request *DetectDisgustRequest) (response *DetectDisgustResponse, err error)

输入一张图片,返回AI针对一张图片是否是恶心的一系列判断值。

通过恶心图片识别, 可以判断一张图片是否令人恶心, 同时给出它属于的潜在类别, 让您能够过滤掉使人不愉快的图片。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectLabel

func (c *Client) DetectLabel(request *DetectLabelRequest) (response *DetectLabelResponse, err error)

图像标签利用深度学习技术、海量训练数据,可以对图片进行智能分类、物体识别等。

目前支持8个大类、六十多个子类、数千个标签。涵盖各种日常场景、动植物、物品、美食、卡证等。具体分类请见[图像分析常见问题功能与限制相关](https://cloud.tencent.com/document/product/865/39164)。

图像标签提供三个版本供选择:

• 摄像头版:针对搜索、手机摄像头照片进行优化,涵盖大量卡证、日常物品、二维码条形码。

• 相册版:针对手机相册、网盘进行优化,去除相册和网盘中不常见的标签,针对相册常见图片类型(人像、日常活动、日常物品等)识别效果更好。

• 网络版:针对网络图片进行优化,涵盖标签更多,满足长尾识别需求。

每个产品的图像类型都有独特性,建议在接入初期,对三个版本进行对比评估后选择合适的版本使用。

为了方便使用、减少图片传输次数,图像标签包装成多合一接口,实际上是多个服务。

图像标签按照服务的实际使用数量进行收费。例如一张图片同时调用相册版、摄像头版两个服务,那么此次调用按照两次计费。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectMisbehavior

func (c *Client) DetectMisbehavior(request *DetectMisbehaviorRequest) (response *DetectMisbehaviorResponse, err error)

可以识别输入的图片中是否包含不良行为,例如打架斗殴、赌博、抽烟等,可以应用于广告图、直播截图、短视频截图等审核,减少不良行为对平台内容质量的影响,维护健康向上的互联网环境。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectProduct

func (c *Client) DetectProduct(request *DetectProductRequest) (response *DetectProductResponse, err error)

本接口支持识别图片中包含的商品,能够输出商品的品类名称、类别,还可以输出商品在图片中的位置。支持一张图片多个商品的识别。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) DetectProductBeta

func (c *Client) DetectProductBeta(request *DetectProductBetaRequest) (response *DetectProductBetaResponse, err error)

商品识别-微信识物版,基于人工智能技术、海量训练图片、亿级商品库,可以实现全覆盖、细粒度、高准确率的商品识别和商品推荐功能。 本服务可以识别出图片中的主体位置、主体商品类型,覆盖亿级SKU,输出具体商品的价格、型号等详细信息。 客户无需自建商品库,即可快速实现商品识别、拍照搜商品等功能。

目前“商品识别-微信识物版”为内测服务,需要申请、开通后方可使用。请在[服务开通申请表](https://cloud.tencent.com/apply/p/y1q2mnf0vdl) 中填写详细信息和需求,如果通过审核,我们将会在2个工作日内与您联系,并开通服务。 内测期间,本服务免费提供最高2QPS,收费模式和标准会在正式版上线前通过站内信、短信通知客户。如果需要提升并发,请与我们联系洽谈。

注意:本文档为内测版本,仅适用于功能体验和测试,正式业务接入请等待正式版。正式版的输入、输出可能会与内测版存在少量差异。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) EnhanceImage

func (c *Client) EnhanceImage(request *EnhanceImageRequest) (response *EnhanceImageResponse, err error)

传入一张图片,输出清晰度提升后的图片。

可以消除图片有损压缩导致的噪声,和使用滤镜、拍摄失焦导致的模糊。让图片的边缘和细节更加清晰自然。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

func (*Client) RecognizeCar

func (c *Client) RecognizeCar(request *RecognizeCarRequest) (response *RecognizeCarResponse, err error)

腾讯云车辆属性识别可对汽车车身及车辆属性进行检测与识别,目前支持11种车身颜色、20多种车型、300多种品牌、4000多种车系+年款的识别,同时支持对车辆的位置进行检测。如果图片中存在多辆车,会分别输出每辆车的车型和坐标。 > - 公共参数中的签名方式必须指定为V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。

type Coord

type Coord struct {

	// 横坐标x
	X *int64 `json:"X,omitempty" name:"X"`

	// 纵坐标y
	Y *int64 `json:"Y,omitempty" name:"Y"`
}

type CropImageRequest

type CropImageRequest struct {
	*tchttp.BaseRequest

	// 需要裁剪区域的宽度,与Height共同组成所需裁剪的图片宽高比例;
	// 输入数字请大于0、小于图片宽度的像素值;
	Width *int64 `json:"Width,omitempty" name:"Width"`

	// 需要裁剪区域的高度,与Width共同组成所需裁剪的图片宽高比例;
	// 输入数字请请大于0、小于图片高度的像素值;
	// 宽高比例(Width : Height)会简化为最简分数,即如果Width输入10、Height输入20,会简化为1:2。
	// Width : Height建议取值在[1, 2.5]之间,超过这个范围可能会影响效果;
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewCropImageRequest

func NewCropImageRequest() (request *CropImageRequest)

func (*CropImageRequest) FromJsonString

func (r *CropImageRequest) FromJsonString(s string) error

func (*CropImageRequest) ToJsonString

func (r *CropImageRequest) ToJsonString() string

type CropImageResponse

type CropImageResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 裁剪区域左上角X坐标值
		X *int64 `json:"X,omitempty" name:"X"`

		// 裁剪区域左上角Y坐标值
		Y *int64 `json:"Y,omitempty" name:"Y"`

		// 裁剪区域的宽度,单位为像素
		Width *int64 `json:"Width,omitempty" name:"Width"`

		// 裁剪区域的高度,单位为像素
		Height *int64 `json:"Height,omitempty" name:"Height"`

		// 原图宽度,单位为像素
		OriginalWidth *int64 `json:"OriginalWidth,omitempty" name:"OriginalWidth"`

		// 原图高度,单位为像素
		OriginalHeight *int64 `json:"OriginalHeight,omitempty" name:"OriginalHeight"`

		// 0:抠图正常;
		// 1:原图过长,指原图的高度是宽度的1.8倍以上;
		// 2:原图过宽,指原图的宽度是高度的1.8倍以上;
		// 3:抠图区域过长,指抠图的高度是主体备选框高度的1.6倍以上;
		// 4:抠图区域过宽,指当没有检测到人脸时,抠图区域宽度是检测出的原图主体区域宽度的1.6倍以上;
		// 5:纯色图,指裁剪区域视觉较为单一、缺乏主体部分 ;
		// 6:宽高比异常,指Width : Height取值超出[1, 2.5]的范围;
		//
		// 以上是辅助决策的参考建议,可以根据业务需求选择采纳或忽视。
		CropResult *int64 `json:"CropResult,omitempty" name:"CropResult"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCropImageResponse

func NewCropImageResponse() (response *CropImageResponse)

func (*CropImageResponse) FromJsonString

func (r *CropImageResponse) FromJsonString(s string) error

func (*CropImageResponse) ToJsonString

func (r *CropImageResponse) ToJsonString() string

type DetectCelebrityRequest

type DetectCelebrityRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewDetectCelebrityRequest

func NewDetectCelebrityRequest() (request *DetectCelebrityRequest)

func (*DetectCelebrityRequest) FromJsonString

func (r *DetectCelebrityRequest) FromJsonString(s string) error

func (*DetectCelebrityRequest) ToJsonString

func (r *DetectCelebrityRequest) ToJsonString() string

type DetectCelebrityResponse

type DetectCelebrityResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 公众人物识别结果数组。如果检测不到人脸,返回为空;最多可以返回10个人脸识别结果。
		Faces []*Face `json:"Faces,omitempty" name:"Faces" list`

		// 本服务在不同误识率水平下(将图片中的人物识别错误的比例)的推荐阈值,可以用于控制识别结果的精度。
		// FalseRate1Percent, FalseRate5Permil, FalseRate1Permil分别代表误识率在百分之一、千分之五、千分之一情况下的推荐阈值。
		// 因为阈值会存在变动,请勿将此处输出的固定值处理,而是每次取值与confidence对比,来判断本次的识别结果是否可信。
		//  例如,如果您业务中可以接受的误识率是1%,则可以将所有confidence>=FalseRate1Percent的结论认为是正确的。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Threshold *Threshold `json:"Threshold,omitempty" name:"Threshold"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectCelebrityResponse

func NewDetectCelebrityResponse() (response *DetectCelebrityResponse)

func (*DetectCelebrityResponse) FromJsonString

func (r *DetectCelebrityResponse) FromJsonString(s string) error

func (*DetectCelebrityResponse) ToJsonString

func (r *DetectCelebrityResponse) ToJsonString() string

type DetectDisgustRequest

type DetectDisgustRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewDetectDisgustRequest

func NewDetectDisgustRequest() (request *DetectDisgustRequest)

func (*DetectDisgustRequest) FromJsonString

func (r *DetectDisgustRequest) FromJsonString(s string) error

func (*DetectDisgustRequest) ToJsonString

func (r *DetectDisgustRequest) ToJsonString() string

type DetectDisgustResponse

type DetectDisgustResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 对于图片中包含恶心内容的置信度,取值[0,1],一般超过0.5则表明可能是恶心图片。
		Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

		// 与图像内容最相似的恶心内容的类别,包含腐烂、密集、畸形、血腥、蛇、虫子、牙齿等。
		Type *string `json:"Type,omitempty" name:"Type"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectDisgustResponse

func NewDetectDisgustResponse() (response *DetectDisgustResponse)

func (*DetectDisgustResponse) FromJsonString

func (r *DetectDisgustResponse) FromJsonString(s string) error

func (*DetectDisgustResponse) ToJsonString

func (r *DetectDisgustResponse) ToJsonString() string

type DetectLabelItem

type DetectLabelItem struct {

	// 图片中的物体名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 算法对于Name的置信度,0-100之间,值越高,表示对于Name越确定。
	Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`

	// 标签的一级分类
	FirstCategory *string `json:"FirstCategory,omitempty" name:"FirstCategory"`

	// 标签的二级分类
	SecondCategory *string `json:"SecondCategory,omitempty" name:"SecondCategory"`
}

type DetectLabelRequest

type DetectLabelRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`

	// 本次调用支持的识别场景,可选值如下:
	// WEB,针对网络图片优化;
	// CAMERA,针对手机摄像头拍摄图片优化;
	// ALBUM,针对手机相册、网盘产品优化;
	// NEWS,针对新闻、资讯、广电等行业优化
	// 如果不传此参数,则默认为WEB。
	//
	// 支持多场景(Scenes)一起检测。例如,使用 Scenes=["WEB", "CAMERA"],即对一张图片使用两个模型同时检测,输出两套识别结果。
	Scenes []*string `json:"Scenes,omitempty" name:"Scenes" list`
}

func NewDetectLabelRequest

func NewDetectLabelRequest() (request *DetectLabelRequest)

func (*DetectLabelRequest) FromJsonString

func (r *DetectLabelRequest) FromJsonString(s string) error

func (*DetectLabelRequest) ToJsonString

func (r *DetectLabelRequest) ToJsonString() string

type DetectLabelResponse

type DetectLabelResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// Web网络版标签结果数组。如未选择WEB场景,则为空。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Labels []*DetectLabelItem `json:"Labels,omitempty" name:"Labels" list`

		// Camera摄像头版标签结果数组。如未选择CAMERA场景,则为空。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CameraLabels []*DetectLabelItem `json:"CameraLabels,omitempty" name:"CameraLabels" list`

		// Album相册版标签结果数组。如未选择ALBUM场景,则为空。
		// 注意:此字段可能返回 null,表示取不到有效值。
		AlbumLabels []*DetectLabelItem `json:"AlbumLabels,omitempty" name:"AlbumLabels" list`

		// News新闻版标签结果数组。如未选择NEWS场景,则为空。
		// 新闻版目前为测试阶段,暂不提供每个标签的一级、二级分类信息的输出。
		// 注意:此字段可能返回 null,表示取不到有效值。
		NewsLabels []*DetectLabelItem `json:"NewsLabels,omitempty" name:"NewsLabels" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectLabelResponse

func NewDetectLabelResponse() (response *DetectLabelResponse)

func (*DetectLabelResponse) FromJsonString

func (r *DetectLabelResponse) FromJsonString(s string) error

func (*DetectLabelResponse) ToJsonString

func (r *DetectLabelResponse) ToJsonString() string

type DetectMisbehaviorRequest

type DetectMisbehaviorRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewDetectMisbehaviorRequest

func NewDetectMisbehaviorRequest() (request *DetectMisbehaviorRequest)

func (*DetectMisbehaviorRequest) FromJsonString

func (r *DetectMisbehaviorRequest) FromJsonString(s string) error

func (*DetectMisbehaviorRequest) ToJsonString

func (r *DetectMisbehaviorRequest) ToJsonString() string

type DetectMisbehaviorResponse

type DetectMisbehaviorResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 对于图片中包含不良行为的置信度,取值[0,1],一般超过0.5则表明可能包含不良行为内容;
		Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

		// 图像中最可能包含的不良行为类别,包括赌博、打架斗殴、吸毒等。
		Type *string `json:"Type,omitempty" name:"Type"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectMisbehaviorResponse

func NewDetectMisbehaviorResponse() (response *DetectMisbehaviorResponse)

func (*DetectMisbehaviorResponse) FromJsonString

func (r *DetectMisbehaviorResponse) FromJsonString(s string) error

func (*DetectMisbehaviorResponse) ToJsonString

func (r *DetectMisbehaviorResponse) ToJsonString() string

type DetectProductBetaRequest

type DetectProductBetaRequest struct {
	*tchttp.BaseRequest

	// 图片限制:内测版仅支持jpg、jpeg,图片大小不超过1M,分辨率在25万到100万之间。
	// 建议先对图片进行压缩,以便提升处理速度。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过1M,分辨率在25万到100万之间。
	// 与ImageUrl同时存在时优先使用ImageUrl字段。
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewDetectProductBetaRequest

func NewDetectProductBetaRequest() (request *DetectProductBetaRequest)

func (*DetectProductBetaRequest) FromJsonString

func (r *DetectProductBetaRequest) FromJsonString(s string) error

func (*DetectProductBetaRequest) ToJsonString

func (r *DetectProductBetaRequest) ToJsonString() string

type DetectProductBetaResponse

type DetectProductBetaResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 检测到的图片中的商品位置和品类预测。
		// 当图片中存在多个商品时,输出多组坐标,按照__显著性__排序(综合考虑面积、是否在中心、检测算法置信度)。
		// 最多可以输出__3组__检测结果。
		RegionDetected []*RegionDetected `json:"RegionDetected,omitempty" name:"RegionDetected" list`

		// 图像识别出的商品的详细信息。
		// 当图像中检测到多个物品时,会对显著性最高的进行识别。
		ProductInfo *ProductInfo `json:"ProductInfo,omitempty" name:"ProductInfo"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectProductBetaResponse

func NewDetectProductBetaResponse() (response *DetectProductBetaResponse)

func (*DetectProductBetaResponse) FromJsonString

func (r *DetectProductBetaResponse) FromJsonString(s string) error

func (*DetectProductBetaResponse) ToJsonString

func (r *DetectProductBetaResponse) ToJsonString() string

type DetectProductRequest

type DetectProductRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewDetectProductRequest

func NewDetectProductRequest() (request *DetectProductRequest)

func (*DetectProductRequest) FromJsonString

func (r *DetectProductRequest) FromJsonString(s string) error

func (*DetectProductRequest) ToJsonString

func (r *DetectProductRequest) ToJsonString() string

type DetectProductResponse

type DetectProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 商品识别结果数组
		Products []*Product `json:"Products,omitempty" name:"Products" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDetectProductResponse

func NewDetectProductResponse() (response *DetectProductResponse)

func (*DetectProductResponse) FromJsonString

func (r *DetectProductResponse) FromJsonString(s string) error

func (*DetectProductResponse) ToJsonString

func (r *DetectProductResponse) ToJsonString() string

type EnhanceImageRequest

type EnhanceImageRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewEnhanceImageRequest

func NewEnhanceImageRequest() (request *EnhanceImageRequest)

func (*EnhanceImageRequest) FromJsonString

func (r *EnhanceImageRequest) FromJsonString(s string) error

func (*EnhanceImageRequest) ToJsonString

func (r *EnhanceImageRequest) ToJsonString() string

type EnhanceImageResponse

type EnhanceImageResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 增强后图片的base64编码。
		EnhancedImage *string `json:"EnhancedImage,omitempty" name:"EnhancedImage"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewEnhanceImageResponse

func NewEnhanceImageResponse() (response *EnhanceImageResponse)

func (*EnhanceImageResponse) FromJsonString

func (r *EnhanceImageResponse) FromJsonString(s string) error

func (*EnhanceImageResponse) ToJsonString

func (r *EnhanceImageResponse) ToJsonString() string

type Face

type Face struct {

	// 与图片中人脸最相似的公众人物的名字。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 公众人物身份标签的数组,一个公众人物可能有多个身份标签。
	Labels []*Labels `json:"Labels,omitempty" name:"Labels" list`

	// 对人物的简介。
	BasicInfo *string `json:"BasicInfo,omitempty" name:"BasicInfo"`

	// 算法对于Name的置信度(图像中人脸与公众人物的相似度),0-100之间,值越高,表示对于Name越确定。
	Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`

	// 人脸区域左上角横坐标。
	X *int64 `json:"X,omitempty" name:"X"`

	// 人脸区域左上角纵坐标。
	Y *int64 `json:"Y,omitempty" name:"Y"`

	// 人脸区域宽度。
	Width *int64 `json:"Width,omitempty" name:"Width"`

	// 人脸区域高度。
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 公众人物的唯一编号,可以用于区分同名人物、一个人物不同称呼等情况。唯一编号为8个字符构成的字符串。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ID *string `json:"ID,omitempty" name:"ID"`
}

type Labels

type Labels struct {

	// 公众人物身份标签的一级分类,例如体育明星、娱乐明星、政治人物等;
	// 注意:此字段可能返回 null,表示取不到有效值。
	FirstLabel *string `json:"FirstLabel,omitempty" name:"FirstLabel"`

	// 公众人物身份标签的二级分类,例如歌手(对应一级标签为“娱乐明星”);
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecondLabel *string `json:"SecondLabel,omitempty" name:"SecondLabel"`
}

type Location

type Location struct {

	// 位置矩形框的左上角横坐标
	XMin *int64 `json:"XMin,omitempty" name:"XMin"`

	// 位置矩形框的左上角纵坐标
	YMin *int64 `json:"YMin,omitempty" name:"YMin"`

	// 位置矩形框的右下角横坐标
	XMax *int64 `json:"XMax,omitempty" name:"XMax"`

	// 位置矩形框的右下角纵坐标
	YMax *int64 `json:"YMax,omitempty" name:"YMax"`
}

type Product

type Product struct {

	// 图片中商品的三级分类识别结果,选取所有三级分类中的置信度最大者
	Name *string `json:"Name,omitempty" name:"Name"`

	// 三级商品分类对应的一级分类和二级分类,两级之间用“-”(中划线)隔开,例如商品名称是“硬盘”,那么Parents输出为“电脑、办公-电脑配件”
	Parents *string `json:"Parents,omitempty" name:"Parents"`

	// 算法对于Name的置信度,0-100之间,值越高,表示对于Name越确定
	Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`

	// 商品坐标X轴的最小值
	XMin *int64 `json:"XMin,omitempty" name:"XMin"`

	// 商品坐标Y轴的最小值
	YMin *int64 `json:"YMin,omitempty" name:"YMin"`

	// 商品坐标X轴的最大值
	XMax *int64 `json:"XMax,omitempty" name:"XMax"`

	// 商品坐标Y轴的最大值
	YMax *int64 `json:"YMax,omitempty" name:"YMax"`
}

type ProductInfo

type ProductInfo struct {

	// 1表示找到同款商品,以下字段为同款商品信息;
	// 0表示未找到同款商品, 具体商品信息为空(参考价格、名称、品牌等),仅提供商品类目。
	// 是否找到同款的判断依据为Score分值,分值越大则同款的可能性越大。
	FindSKU *int64 `json:"FindSKU,omitempty" name:"FindSKU"`

	// 本商品在图片中的坐标,表示为矩形框的四个顶点坐标。
	Location *Location `json:"Location,omitempty" name:"Location"`

	// 商品名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 商品品牌
	Brand *string `json:"Brand,omitempty" name:"Brand"`

	// 参考价格,综合多个信息源,仅供参考。
	Price *string `json:"Price,omitempty" name:"Price"`

	// 识别结果的商品类目。
	// 包含:鞋、图书音像、箱包、美妆个护、服饰、家电数码、玩具乐器、食品饮料、珠宝、家居家装、药品、酒水、绿植园艺、其他商品、非商品等。
	// 当类别为“非商品”时,除Location、Score和本字段之外的商品信息为空。
	ProductCategory *string `json:"ProductCategory,omitempty" name:"ProductCategory"`

	// 输入图片中的主体物品和输出结果的相似度。分值越大,输出结果与输入图片是同款的可能性越高。
	Score *float64 `json:"Score,omitempty" name:"Score"`

	// 搜索到的商品配图URL
	Image *string `json:"Image,omitempty" name:"Image"`
}

type RecognizeCarRequest

type RecognizeCarRequest struct {
	*tchttp.BaseRequest

	// 图片URL地址。
	// 图片限制:
	// • 图片格式:PNG、JPG、JPEG。
	// • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	// 建议:
	// • 图片像素:大于50*50像素,否则影响识别效果;
	// • 长宽比:长边:短边<5;
	// 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。
	ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`

	// 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。
	// **注意:图片需要base64编码,并且要去掉编码头部。**
	// 支持的图片格式:PNG、JPG、JPEG、BMP,暂不支持GIF格式。支持的图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。
	ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}

func NewRecognizeCarRequest

func NewRecognizeCarRequest() (request *RecognizeCarRequest)

func (*RecognizeCarRequest) FromJsonString

func (r *RecognizeCarRequest) FromJsonString(s string) error

func (*RecognizeCarRequest) ToJsonString

func (r *RecognizeCarRequest) ToJsonString() string

type RecognizeCarResponse

type RecognizeCarResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 汽车的四个矩形顶点坐标,如果图片中存在多辆车,则输出最大车辆的坐标。
		CarCoords []*Coord `json:"CarCoords,omitempty" name:"CarCoords" list`

		// 车辆属性识别的结果数组,如果识别到多辆车,则会输出每辆车的top1结果。
		CarTags []*CarTagItem `json:"CarTags,omitempty" name:"CarTags" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRecognizeCarResponse

func NewRecognizeCarResponse() (response *RecognizeCarResponse)

func (*RecognizeCarResponse) FromJsonString

func (r *RecognizeCarResponse) FromJsonString(s string) error

func (*RecognizeCarResponse) ToJsonString

func (r *RecognizeCarResponse) ToJsonString() string

type RegionDetected

type RegionDetected struct {

	// 商品的品类预测结果。
	// 包含:鞋、图书音像、箱包、美妆个护、服饰、家电数码、玩具乐器、食品饮料、珠宝、家居家装、药品、酒水、绿植园艺、其他商品、非商品等。
	Category *string `json:"Category,omitempty" name:"Category"`

	// 商品品类预测的置信度
	CategoryScore *float64 `json:"CategoryScore,omitempty" name:"CategoryScore"`

	// 检测到的主体在图片中的坐标,表示为矩形框的四个顶点坐标
	Location *Location `json:"Location,omitempty" name:"Location"`
}

type Threshold

type Threshold struct {

	// 误识率在百分之一时的推荐阈值。
	FalseRate1Percent *int64 `json:"FalseRate1Percent,omitempty" name:"FalseRate1Percent"`

	// 误识率在千分之五时的推荐阈值。
	FalseRate5Permil *int64 `json:"FalseRate5Permil,omitempty" name:"FalseRate5Permil"`

	// 误识率在千分之一时的推荐阈值。
	FalseRate1Permil *int64 `json:"FalseRate1Permil,omitempty" name:"FalseRate1Permil"`
}

Jump to

Keyboard shortcuts

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