Documentation
¶
Index ¶
Constants ¶
View Source
const APIVersion = "2020-04-17"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) RecognizeProduct ¶
func (c *Client) RecognizeProduct(request *RecognizeProductRequest) (response *RecognizeProductResponse, err error)
商品识别,使用微信扫一扫识物同款技术,基于人工智能技术、海量训练图片、亿级商品库,可以实现全覆盖、细粒度、高准确率的商品识别和商品推荐功能。 本服务可以识别出图片中的主体位置、主体商品类型,覆盖亿级SKU,输出具体商品的价格、型号等详细信息。 客户无需自建商品库,即可快速实现商品识别、拍照搜商品等功能。
目前“商品识别”为公测服务,需要申请、开通后方可使用。请在[服务开通申请表](https://cloud.tencent.com/apply/p/y1q2mnf0vdl) 中填写详细信息和需求,如果通过审核,我们将会在2个工作日内与您联系,并开通服务。 公测期间,本服务免费提供最高2QPS,收费模式和标准会在正式版上线前通过站内信、短信通知客户。如果需要提升并发,请与我们联系洽谈。
注意:本文档为公测版本,仅适用于功能体验和测试,正式业务接入请等待正式版。正式版的输入、输出可能会与公测版存在少量差异。
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 RecognizeProductRequest ¶
type RecognizeProductRequest struct {
*tchttp.BaseRequest
// 图片限制:内测版仅支持jpg、jpeg,图片大小不超过1M,分辨率在25万到100万之间。
// 建议先对图片进行压缩,以便提升处理速度。
ImageUrl *string `json:"ImageUrl,omitempty" name:"ImageUrl"`
// 图片经过base64编码的内容。最大不超过1M,分辨率在25万到100万之间。
// 与ImageUrl同时存在时优先使用ImageUrl字段。
// **注意:图片需要base64编码,并且要去掉编码头部。**
ImageBase64 *string `json:"ImageBase64,omitempty" name:"ImageBase64"`
}
func NewRecognizeProductRequest ¶
func NewRecognizeProductRequest() (request *RecognizeProductRequest)
func (*RecognizeProductRequest) FromJsonString ¶
func (r *RecognizeProductRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RecognizeProductRequest) ToJsonString ¶
func (r *RecognizeProductRequest) ToJsonString() string
type RecognizeProductResponse ¶
type RecognizeProductResponse 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 NewRecognizeProductResponse ¶
func NewRecognizeProductResponse() (response *RecognizeProductResponse)
func (*RecognizeProductResponse) FromJsonString ¶
func (r *RecognizeProductResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RecognizeProductResponse) ToJsonString ¶
func (r *RecognizeProductResponse) 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"`
}
Click to show internal directories.
Click to hide internal directories.