【发布时间】:2020-02-27 00:45:34
【问题描述】:
按照 Google 文档示例,我有以下代码:
def get_similar_products_uri(
project_id, location, product_set_id, product_category, image_uri, filter
):
image_annotator_client = vision.ImageAnnotatorClient()
image_source = vision.types.ImageSource(image_uri=image_uri)
image = vision.types.Image(source=image_source)
product_set_path = product_search_client.product_set_path(
project=project_id, location=location, product_set=product_set_id
)
product_search_params = vision.types.ProductSearchParams(
product_set=product_set_path,
product_categories=[product_category],
filter=filter,
)
image_context = vision.types.ImageContext(
product_search_params=product_search_params
)
response = image_annotator_client.product_search(image, image_context=image_context)
results = response.product_search_results.results
return results
我一直在尝试获得 25 个结果而不是 10 个,但使用 python 客户端找不到解决方案
我想我需要使用一个功能
#features = [{"type": vision.enums.Feature.Type.PRODUCT_SEARCH, "max_results": 25}]
但后来我不知道如何使用它。
似乎这适用于annotate_image,但我不清楚它如何与product_search 一起使用。
编辑: 链接到我遵循的文档: https://cloud.google.com/vision/product-search/docs/searching?hl=cs
谢谢
【问题讨论】:
-
你能提供一个你用过的文档的链接吗?
-
请查看here,您可以在其中找到相应功能选项的示例,并查看此Stackoverflow 帖子
-
谢谢@muscat,但我仍然有问题。我可以找到很多关于如何使用
client.annotate_image或client.face_detection的功能的资源,但没有image_annotator_client.product_search的资源。
标签: python google-cloud-platform google-cloud-vision google-cloud-python