检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
OBS服务授权(可选) 如果需要图像搜索服务对OBS的数据进行操作,需要先登录图像搜索管理控制台,在“实例管理”界面,对相应的实例进行服务授权。 调用API 图像搜索服务以API的方式提供服务,具体操作请参见《图像搜索API参考》。
查看图像搜索服务是否正常。 400 IS.4001 The OBS bucket is empty. OBS桶为空。 OBS桶为空。 400 IS.4002 The service cannot be initialized. 无法初始化服务。 查看图像搜索服务是否正常。
(可选)授权子账号使用图像搜索服务 本章节通过简单的用户组授权方法,将图像搜索对应区域的“Tenant Guest”权限和对象存储的“OBS Buckets Viewer”策略授予用户组,并将用户添加至用户组中,从而使子账户拥有对应的操作权限,操作流程如图1所示。
联系服务人员 如果无法确定原因和解决问题,请联系华为云客服。 父主题: API使用类
不可以,您需要自行提供用来搜索的图片库,利用图像搜索服务来创建实例将已有的图片库进行离线数据导入到OBS桶中,然后再进行搜索。 通过使用图像搜索服务的自研API,您可以完整的使用本服务的的所有功能,具体使用方法请参考:图像搜索API。 父主题: API使用类
POST https://{endpoint}/v1/{project_id}/{instance_name}/image/search { "limit" : 10, "offset" : 0, "path" : "https://BucketName.obs.myhuaweicloud.com
请求示例 通过图片路径查询索引库中对应图片,图片URL路径为https://bucketName.obs.myhuaweicloud.com/image/test1.jpg。
一、准备离线导入数据 在使用OBS之前,您需要先开通OBS,具体操作请参见《对象存储服务控制台指南》中的“通过控制台快速使用OBS”章节。 在OBS中存储数据,您需要先创建一个桶。桶是OBS中存储对象的容器。具体操作请参见《对象存储服务控制台指南》中的“创建桶”章节。
具体操作如下: 在图像搜索服务管理控制台“实例管理”页面,单击实例操作列的“离线导入”,进入“离线导入”页面。选择存放数据的OBS桶,单击“授权”按钮,字体显示为灰色即完成OBS授权访问。离线导入的步骤请参考“快速入门 >离线导入”。
request.instance_name="instance-name" # 设置图片路径 request.body=DeletePictureReq( path="https://bucketname.obs.cn-north
request.instance_name="instance-name" # 设置图片地址 request.body = AddPictureRequestReq( path="https://bucketname.obs.cn-north
request.instance_name="instance-name" #设置图片url和标签 request.body=RunModifyPictureReq( path="https://bucketname.obs.cn-north
200 {"count": 1, "result": [{"path": "https://bucketname.obs.cn-north-4.myhuaweicloud.com/imagesearch-test.jpg", "sim": 1.0, "tags": {}}]}
RunSearchPictureResponse {"count":1,"result":[{"path":"https://bucketname.obs.cn-north-4.myhuaweicloud.com/imagesearch/test.jpg","sim":1,"tags
200 { "result": [ { "path": "https://bucketname.obs.cn-north-4.myhuaweicloud.com/imagesearch/test.jpg", "sim": 1.0,
{"count":1,"httpStatusCode":200,"result":[{"path":"https://bucketName.obs.cn-north-4.myhuaweicloud.com/search-test.jpg","sim":1.0,"tags":{}}]
DELETE https://{endpoint}/v1/{project_id}/{instance_name}/image { "path" : "https://BucketName.obs.myhuaweicloud.com/image/test1.jpg" } 响应示例
request.instance_name="instance-name" # 设置图片地址 request.body = DeletePictureReq( path="https://bucketname.obs.cn-north
添加图片 将图片导入图片索引库,该图片可以是同一区域OBS桶内的图片或请求消息体里的图片,只有导入图片索引库的图片方可被搜索到。 搜索图片 从图片索引库中搜索相似图片。 查询图片 通过图片路径查询索引库中对应图片是否存在。 删除图片 通过图片路径删除索引库中对应图片。
PUT https://{endpoint}/v1/{project_id}/{instance_name}/image { "path" : "https://bucketName.obs.myhuaweicloud.com/image/test1.jpg", "tags