调用华为API实现图像搜索

news/2024/11/26 13:01:58/

调用华为API实现图像搜索

  • 1、作者介绍
  • 2、华为API介绍
    • 2.1 华为云图像搜索
    • 2.2 图像搜索应用场景
      • 2.2.1商品图片搜索
      • 2.2.2版权图片搜索
    • 2.3 调用华为API实现图像标签
  • 3、实验过程
    • 3.1完整代码
    • 3.2运行结果
    • 3.3常见错误

1、作者介绍

张勇进,男,西安工程大学电子信息学院,2022级研究生
研究方向:机器视觉与人工智能
电子邮件:961706247@qq.com

张思怡,女,西安工程大学电子信息学院,2022级研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:981664791@qq.com

2、华为API介绍

2.1 华为云图像搜索

华为智能云图像搜索可通过一张照片在3000w+张照片中搜索符合的图片,图片来源广泛,可以更智能,准确的理解图像内容,让智能相册管理,照片搜索和分类、基于场景内容或物体的搜索功能更加准确。

2.2 图像搜索应用场景

2.2.1商品图片搜索

将用户拍摄的图片在商品库中搜索,进行相似图片查找,找到同款或相似的商品,进行商品销售或者相关商品推荐。
在这里插入图片描述

2.2.2版权图片搜索

版权图片是摄影和设计类网站的重要资产,版权图像搜索可以从海量图片库中快速定位侵权盗用图片,帮助图库网站捍卫权益。
在这里插入图片描述

2.3 调用华为API实现图像标签

1.进入图像搜索功能申请界面,首先使用账号登陆华为云(也可以另行注册)
2.访问华为云官网,搜索“图像搜索”
3.点击免费试用(按照提示依次完成即可),通过个人认证后,有免费的次数供大家进行学习
在这里插入图片描述
4.获取图像搜索的AK/SK
确保登陆华为云后,访问华为云中我的凭证,再点击访问秘钥获取AK/SK,下载对应的文件
在这里插入图片描述
5.点击访问华为API Explorer进行图像调试
在这里插入图片描述
6.调试成功后将生成的代码复制到本地,填入自己的AK/SK

3、实验过程

3.1完整代码

# coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkimagesearch.v1.region.imagesearch_region import ImageSearchRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkimagesearch.v1 import *if __name__ == "__main__":ak = "<YOUR AK>"sk = "<YOUR SK>"credentials = BasicCredentials(ak, sk) \client = ImageSearchClient.new_builder() \.with_credentials(credentials) \.with_region(ImageSearchRegion.value_of("cn-north-4")) \.build()try:request = RunCreateInstanceRequest()request.body = CreateInstanceReq()response = client.run_create_instance(request)print(response)except exceptions.ClientRequestException as e:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)

3.2运行结果

在这里插入图片描述
Sim表示置信度,tags表示类型,可以根据参数进行图像查找。

3.3常见错误

在这里插入图片描述


http://www.ppmy.cn/news/91654.html

相关文章

计算机组成原理-指令系统-指令格式及寻址方式

目录 一、指令的定义 1.1 扩展操作码指令格式 二、指令寻址方式 2.1 顺序寻址 2.2 跳跃寻址 三、 数据寻址 3.1 直接寻址 3.2 间接寻址 3.3 寄存器寻址 ​ 3.4 寄存器间接寻址 3.5 隐含寻址 3.6 立即寻址 3.7 偏移地址 3.7.1 基址寻址 3.7.2 变址寻址 3.7.3 相对寻址…

大数据框架-Hadoop

大数据框架-Hadoop 1.什么是大数据 大数据是指由传统数据处理工具难以处理的规模极大、结构复杂或速度极快的数据集合。这些数据集合通常需要使用先进的计算和分析技术才能够处理和分析&#xff0c;因此大数据技术包括了大数据存储、大数据处理和大数据分析等方面的技术和工具…

Elasticsearch扫盲篇

1. 什么是搜索&#xff1f; 在日常的工作和学习中&#xff0c;当我们说想找查询任何的信息的时候&#xff0c;可能第一时间会想到上百度或者谷歌去搜索一下。比如说找一部自己喜欢的电影&#xff0c;或者说找一本喜欢的书&#xff0c;或者找一条感兴趣的新闻。但是百度和谷歌不…

【前端面试知识点】- 大厂面试(三)

目录 1.JS垃圾回收机制2.form表单的使用以及相应的属性值3.vue中的双向数据绑定原理&#xff08;重点深入学习&#xff09;4.vue单向数据流5.undefined、null、NaN有什么区别&#xff1f;7.如何获取安全的undefined 值&#xff1f;8.Object.is() 与比较操作符 “ ” 、 “” 的…

随机森林Proximity实现及应用

随机森林Proximity实现及应用 1 算法1.1 随机森林Proximity简介1.2 RF-GAP1.3 实现代码 2 应用2.1 离群点(outlier)检测2.1.1 原理和实现2.1.2 实验结果 附录 项目主页&#xff1a;randomforest C implementation of random forests classification, regression, proximity and…

总线系统 - 总线带宽 计算

文章目录 1 概述2 总线带宽2.1 衡量计算机系统的指标2.2 计算公式 3 扩展3.1 GB、MB、KB、B 换算公式 1 概述 #mermaid-svg-PlQh8E6rS0IQvpEb {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-PlQh8E6rS0IQvpEb .erro…

selenium UI自动化中文件上传的两种方式

前言 文件上传是自动化中很常见的一个功能&#xff0c;那么对于文件上传你又有多少了解呢&#xff1f;请往下看 1、被测产品中文件上传的功能非常普遍&#xff0c;一般情况下需要将准备好的文件放在预定的路径下&#xff0c;然后在自动化测试的脚本中&#xff0c;去预置的路径…

深入探索: 对象构造的隐藏功能与技巧

&#x1f9d1;‍&#x1f4bb;CSDN主页&#xff1a;夏志121的主页 &#x1f4cb;专栏地址&#xff1a;Java基础进阶核心技术专栏 目录 &#x1f383; 一、重载 &#x1f384; 二、默认字段初始化 &#x1f386; 三、无参数的构造器 ✨ 四、显式字段初始化 &#x1f38a; 五…