将Python版GCP Cloud Vision API品牌识别脚本转为PHP(含授权)
使用Python调用GCP Cloud Vision API提取商品图片的品牌信息
我整理了一个基础Python脚本,用来调用GCP Cloud Vision API上传商品图片,提取里面的相关网络实体(一般都包含品牌信息),代码如下:
import io from google.cloud import vision from google.cloud.vision import types import os import cv2 import numpy as np # 设置GCP服务账号密钥路径 os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/Users/User/PycharmProjects/Project_nam..." # 可补充核心调用逻辑,比如加载图片、调用API获取网络实体
实用小提示:
- 记得把上面的密钥路径替换成你自己的GCP服务账号JSON文件路径
- 运行脚本前先安装依赖包:
pip install google-cloud-vision opencv-python numpy - 核心的网络实体提取逻辑可以参考这个示例函数:
def get_web_entities_from_image(image_path): client = vision.ImageAnnotatorClient() with io.open(image_path, 'rb') as image_file: content = image_file.read() image = types.Image(content=content) response = client.web_detection(image=image) web_entities = response.web_detection.web_entities # 遍历输出实体(含品牌信息) for entity in web_entities: print(f"实体名称: {entity.description}, 置信度: {entity.score}")
内容的提问来源于stack exchange,提问作者Outcast
相关产品推荐
相关产品推荐

