Documentation ¶
Index ¶
- Constants
- type Candidate
- type CarTagItem
- type Client
- func (c *Client) DetectLabel(request *DetectLabelRequest) (response *DetectLabelResponse, err error)
- func (c *Client) DetectProduct(request *DetectProductRequest) (response *DetectProductResponse, err error)
- func (c *Client) ImageModeration(request *ImageModerationRequest) (response *ImageModerationResponse, err error)
- func (c *Client) RecognizeCar(request *RecognizeCarRequest) (response *RecognizeCarResponse, err error)
- type Coord
- type DetectLabelItem
- type DetectLabelRequest
- type DetectLabelResponse
- type DetectProductRequest
- type DetectProductResponse
- type DisgustResult
- type FaceRect
- type FaceResult
- type ImageModerationRequest
- type ImageModerationResponse
- type PoliticsResult
- type PornResult
- type Product
- type RecognizeCarRequest
- type RecognizeCarResponse
- type TerrorismResult
Constants ¶
View Source
const APIVersion = "2019-05-29"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DetectLabel ¶
func (c *Client) DetectLabel(request *DetectLabelRequest) (response *DetectLabelResponse, err error)
传入一张图片,识别出图片中存在的物体,并返回物体的名称(分类)、置信度,一张图片会给出多个可能的标签。
func (*Client) DetectProduct ¶
func (c *Client) DetectProduct(request *DetectProductRequest) (response *DetectProductResponse, err error)
本接口支持识别图片中包含的商品,能够输出商品的品类名称、类别,还可以输出商品在图片中的位置。支持一张图片多个商品的识别。
func (*Client) ImageModeration ¶
func (c *Client) ImageModeration(request *ImageModerationRequest) (response *ImageModerationResponse, err error)
本接口提供多种维度的图像审核能力,支持色情和性感内容识别,政治人物和涉政敏感场景识别,以及暴恐人物、场景、旗帜标识等违禁内容的识别。
func (*Client) RecognizeCar ¶
func (c *Client) RecognizeCar(request *RecognizeCarRequest) (response *RecognizeCarResponse, err error)
腾讯云车辆属性识别可对汽车车身及车辆属性进行检测与识别,目前支持11种车身颜色、20多种车型、300多种品牌、4000多种车系+年款的识别,同时支持对车标的位置进行检测。
type DetectLabelItem ¶
type DetectLabelRequest ¶
type DetectLabelRequest struct { *tchttp.BaseRequest // 图片的URL地址。 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` // 图片经过base64编码的内容。与ImageUrl同时存在时优先使用ImageUrl字段。 // 图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 // 非腾讯云存储的Url速度和稳定性可能受一定影响。 ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"` }
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 { // 标签结果数组。 Labels []*DetectLabelItem `json:"Labels,omitempty" name:"Labels" 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 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字段。 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 DisgustResult ¶
type DisgustResult struct { // 该识别场景的错误码: // 0表示成功, // -1表示系统错误, // -2表示引擎错误。 Code *int64 `json:"Code,omitempty" name:"Code"` // 错误码描述信息。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 识别场景的审核结论: // PASS:正常 // REVIEW:疑似 // BLOCK:违规 Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"` // 图像恶心的分数,0-100之间,分数越高恶心几率越大。 Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"` }
type FaceResult ¶
type ImageModerationRequest ¶
type ImageModerationRequest struct { *tchttp.BaseRequest // 本次调用支持的识别场景,可选值如下: // 1. PORN,即色情识别 // 2. TERRORISM,即暴恐识别 // 3. POLITICS,即政治敏感识别 // // 支持多场景(Scenes)一起检测。例如,使用 Scenes=["PORN", "TERRORISM"],即对一张图片同时进行色情识别和暴恐识别。 Scenes []*string `json:"Scenes,omitempty" name:"Scenes" list` // 图片URL地址。 // 图片限制: // • 图片格式:PNG、JPG、JPEG。 // • 图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。 // • 图片像素:大于50*50像素,否则影响识别效果; // • 长宽比:长边:短边<5; // 接口响应时间会受到图片下载时间的影响,建议使用更可靠的存储服务,推荐将图片存储在腾讯云COS。 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` // 预留字段,后期用于展示更多识别信息。 Config *string `json:"Config,omitempty" name:"Config"` // 透传字段,透传简单信息。 Extra *string `json:"Extra,omitempty" name:"Extra"` // 图片经过base64编码的内容。最大不超过4M。与ImageUrl同时存在时优先使用ImageUrl字段。 ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"` }
func NewImageModerationRequest ¶
func NewImageModerationRequest() (request *ImageModerationRequest)
func (*ImageModerationRequest) FromJsonString ¶
func (r *ImageModerationRequest) FromJsonString(s string) error
func (*ImageModerationRequest) ToJsonString ¶
func (r *ImageModerationRequest) ToJsonString() string
type ImageModerationResponse ¶
type ImageModerationResponse struct { *tchttp.BaseResponse Response *struct { // 识别场景的审核结论: // PASS:正常 // REVIEW:疑似 // BLOCK:违规 Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"` // 色情识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 PornResult *PornResult `json:"PornResult,omitempty" name:"PornResult"` // 暴恐识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 TerrorismResult *TerrorismResult `json:"TerrorismResult,omitempty" name:"TerrorismResult"` // 政治敏感识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 PoliticsResult *PoliticsResult `json:"PoliticsResult,omitempty" name:"PoliticsResult"` // 透传字段,透传简单信息。 Extra *string `json:"Extra,omitempty" name:"Extra"` // 恶心内容识别结果。 // 注意:此字段可能返回 null,表示取不到有效值。 DisgustResult *DisgustResult `json:"DisgustResult,omitempty" name:"DisgustResult"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewImageModerationResponse ¶
func NewImageModerationResponse() (response *ImageModerationResponse)
func (*ImageModerationResponse) FromJsonString ¶
func (r *ImageModerationResponse) FromJsonString(s string) error
func (*ImageModerationResponse) ToJsonString ¶
func (r *ImageModerationResponse) ToJsonString() string
type PoliticsResult ¶
type PoliticsResult struct { // 该识别场景的错误码: // 0表示成功, // -1表示系统错误, // -2表示引擎错误, // -1400表示图片解码失败, // -1401表示图片不符合规范。 Code *int64 `json:"Code,omitempty" name:"Code"` // 错误码描述信息。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 识别场景的审核结论: // PASS:正常 // REVIEW:疑似 // BLOCK:违规 Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"` // 图像涉政的分数,0-100之间,分数越高涉政几率越大。 // Type为DNA时: // 0到75,Suggestion建议为PASS // 75到90,Suggestion建议为REVIEW // 90到100,Suggestion建议为BLOCK // Type为FACE时: // 0到55,Suggestion建议为PASS // 55到60,Suggestion建议为REVIEW // 60到100,Suggestion建议为BLOCK Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"` // Type取值为‘FACE’时,人脸识别的结果列表。基于图片中实际检测到的人脸数,返回数组最大值不超过5个。 FaceResults []*FaceResult `json:"FaceResults,omitempty" name:"FaceResults" list` // 取值'DNA' 或‘FACE’。DNA表示结论和置信度来自图像指纹,FACE表示结论和置信度来自人脸识别。 Type *string `json:"Type,omitempty" name:"Type"` // 鉴政识别返回的详细标签后期开放。 AdvancedInfo *string `json:"AdvancedInfo,omitempty" name:"AdvancedInfo"` }
type PornResult ¶
type PornResult struct { // 该识别场景的错误码: // 0表示成功, // -1表示系统错误, // -2表示引擎错误, // -1400表示图片解码失败。 Code *int64 `json:"Code,omitempty" name:"Code"` // 错误码描述信息。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 识别场景的审核结论: // PASS:正常 // REVIEW:疑似 // BLOCK:违规 Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"` // 算法对于Suggestion的置信度,0-100之间,值越高,表示对于Suggestion越确定。 Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"` // 预留字段,后期用于展示更多识别信息。 AdvancedInfo *string `json:"AdvancedInfo,omitempty" name:"AdvancedInfo"` // 取值'LABEL‘,LABEL表示结论和置信度来自标签分类。 Type *string `json:"Type,omitempty" name:"Type"` }
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 RecognizeCarRequest ¶
type RecognizeCarRequest struct { *tchttp.BaseRequest // 图片的BASE64值; // BASE64编码后的图片数据大小不超过3M,支持PNG、JPG、JPEG、BMP格式,暂不支持GIF格式。 ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"` // 图片的 ImageUrl、ImageBase64必须提供一个,如果都提供,只使用ImageUrl。 // // 图片URL地址。支持的图片格式:PNG、JPG、JPEG、BMP,暂不支持GIF格式。支持的图片大小:所下载图片经Base64编码后不超过4M。图片下载时间不超过3秒。 ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"` }
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` // 车辆属性识别的结果数组 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 TerrorismResult ¶
type TerrorismResult struct { // 该识别场景的错误码: // 0表示成功, // -1表示系统错误, // -2表示引擎错误, // -1400表示图片解码失败。 Code *int64 `json:"Code,omitempty" name:"Code"` // 错误码描述信息。 Msg *string `json:"Msg,omitempty" name:"Msg"` // 识别场景的审核结论: // PASS:正常 // REVIEW:疑似 // BLOCK:违规 Suggestion *string `json:"Suggestion,omitempty" name:"Suggestion"` // 图像涉恐的分数,0-100之间,分数越高涉恐几率越大。 // Type为LABEL时: // 0到86,Suggestion建议为PASS // 86到91,Suggestion建议为REVIEW // 91到100,Suggestion建议为BLOCK // Type为FACE时: // 0到55,Suggestion建议为PASS // 55到60,Suggestion建议为REVIEW // 60到100,Suggestion建议为BLOCK Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"` // Type取值为‘FACE’时,人脸识别的结果列表。基于图片中实际检测到的人脸数,返回数组最大值不超过5个。 FaceResults []*FaceResult `json:"FaceResults,omitempty" name:"FaceResults" list` // 暴恐识别返回的详细标签后期开放。 AdvancedInfo *string `json:"AdvancedInfo,omitempty" name:"AdvancedInfo"` // 取值'LABEL' 或‘FACE’,LABEL表示结论和置信度来自标签分类,FACE表示结论和置信度来自人脸识别。 Type *string `json:"Type,omitempty" name:"Type"` }
Click to show internal directories.
Click to hide internal directories.