草庐IT

华为云注册登录之图像标签识别

谢宝宝要上天 2024-05-24 原文

开始学习华为云AI开发,记录一下,文字用语比较通俗口语化。


一、注册登录&获取AK/SK&开通服务

华为云登录网址

1. 注册登录

2. 进行实名认证,一定要的哦,不然后期无法开通服务

3.获取AK/SK

登陆实名认证后回到首页进入控制台

4. 进入控制台之后右上角点击用户名

 

5. 点击我的凭证,再点击左边的访问密钥

 

6. 点击新增访问密钥,输入AK/SK,获取之后下载

 

7. 在桌面找到这个表

8. 进入之后,记住这两个下面那两串英文

9. 这两串就是你的AK和SK,在后面图像识别中需要使用到

10. 回到首页,找到EI企业智能

 11. 找到人工智能,再找到图像识别 Image,点击立即使用,找到左边服务列表里的图像标签

 12.左上角这里选择北京四,我们演示代码 使用的是北京四,点击开通服务,开通服务需要实名认证,上面步骤中已经提过了,OBS可以不用授权

 

 13. 出现这个界面就可以了,到这里结束,不要关闭页面,后期代码需要连接使用,接下来进入代码阶段

 

 


(开通服务一定要记得付费哦!我第一次使用忘记付费,被封了一天不能使用~_~)

二、图像识别——图像标签测试

1. 下载图像识别服务的Python SDK 并解压

2. 若使用 Jupyter Notebook,那么代码文件需要与下载后解压文件夹里的image_sdk文件夹处于同一级别,例如我的Jupyter Notebook是放在C:\Users\Dell这个路径下的,则image_sdk也需要放在这个路径下

 3. 确认是否已经安装setuptools包、requests包、websocket-client包,如果没有安装可以使用以下参考命令安装

pip install setuptools
pip install requests
pip install websocket-client

4.导入所需要的包

from image_sdk.utils import encode_to_base64
from image_sdk.image_tagging import image_tagging_aksk
from image_sdk.recapture_detect import recapture_detect_aksk
from image_sdk.utils import init_global_env

5. 配置你的AK/SK,这里就需要用到你上面下载的那个表

ak = "***" #找到自己的AK复制过来,不要输入***
sk = "***" #找到自己的SK复制过来,不要输入***
region = "cn-north-4" #这里表示使用北京四,就是上面那里选择的北京四,所以一定要选择对,不然连不上

6. 配置实验数据的路径

(在你上面下载的那个imagepython解压包里面找到data文件夹,同样放到和Jupyter Notebook同一路径下,此处可以参考上面第二点,同样操作)

img_tag_path = "data/image-tagging-demo.jpg"
img_recapture_detect_path = "data/recapture-detect-demo.jpg"

data/image-tagging-demo.jpg图片是:

 data/recapture-detect-demo.jpg图片是:

 

7.  初始化全局环境

init_global_env(region)

8. 图像标签测试

result = image_tagging_aksk(ak,sk,encode_to_base64(img_tag_path),'','en',5,60)
print(result)
results = image_tagging_aksk(ak,sk,encode_to_base64(img_recapture_detect_path),'','en',5,60)
print(results)

输出:

 image_tagging_aksk这个函数的第3个参数是图像数据进行编码,第4个参数是url上的图片,第5个参数是支持的语言,目前支持中文("zn")和英文("en"),第6个参数表示最多返回的标签数,默认为-1的话,代表返回所有标签,第7个参数指的是置信度的阈值(0-100),低于此置信数的标签将不会返回,默认值为0。(感兴趣置信度是什么的可以自己查一下)


今天先唠到这里下一篇再见!有错误的有不懂的欢迎找宝宝^-^ 

有关华为云注册登录之图像标签识别的更多相关文章

  1. ruby - 在院子里用@param 标签警告 - 2

    我试图使用yard记录一些Ruby代码,尽管我所做的正是所描述的here或here#@param[Integer]thenumberoftrials(>=0)#@param[Float]successprobabilityineachtrialdefinitialize(n,p)#initialize...end虽然我仍然得到这个奇怪的错误@paramtaghasunknownparametername:the@paramtaghasunknownparametername:success然后生成的html看起来很奇怪。我称yard为:$yarddoc-mmarkdown我做错了什么?

  2. ruby-on-rails - 添加回形针新样式不影响旧上传的图像 - 2

    我有带有Logo图像的公司模型has_attached_file:logo我用他们的Logo创建了许多公司。现在,我需要添加新样式has_attached_file:logo,:styles=>{:small=>"30x15>",:medium=>"155x85>"}我是否应该重新上传所有旧数据以重新生成新样式?我不这么认为……或者有什么rake任务可以重新生成样式吗? 最佳答案 参见Thumbnail-Generation.如果rake任务不适合你,你应该能够在控制台中使用一个片段来调用重新处理!关于相关公司

  3. css - 用 watir 检查标签类? - 2

    我有一个div,它根据表单是否正确提交而改变。我想知道是否可以检查类的特定元素?开始元素看起来像这样。如果输入不正确,添加错误类。 最佳答案 试试这个:browser.div(:id=>"myerrortest").class_name更多信息:http://watir.github.com/watir-webdriver/doc/Watir/HTMLElement.html#class_name-instance_method另一种选择是只查看具有您期望的类的div是否存在browser.div((:id=>"myerrortes

  4. 报告回顾丨模型进化狂飙,DetectGPT能否识别最新模型生成结果? - 2

    导读语言模型给我们的生产生活带来了极大便利,但同时不少人也利用他们从事作弊工作。如何规避这些难辨真伪的文字所产生的负面影响也成为一大难题。在3月9日智源Live第33期活动「DetectGPT:判断文本是否为机器生成的工具」中,主讲人Eric为我们讲解了DetectGPT工作背后的思路——一种基于概率曲率检测的用于检测模型生成文本的工具,它可以帮助我们更好地分辨文章的来源和可信度,对保护信息真实、防止欺诈等方面具有重要意义。本次报告主要围绕其功能,实现和效果等展开。(文末点击“阅读原文”,查看活动回放。)Ericmitchell斯坦福大学计算机系四年级博士生,由ChelseaFinn和Chri

  5. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  6. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  7. [Vuforia]二.3D物体识别 - 2

    之前说过10之后的版本没有3dScan了,所以还是9.8的版本或者之前更早的版本。 3d物体扫描需要先下载扫描的APK进行扫面。首先要在手机上装一个扫描程序,扫描现实中的三维物体,然后上传高通官网,在下载成UnityPackage类型让Unity能够使用这个扫描程序可以从高通官网上进行下载,是一个安卓程序。点到Tools往下滑,找到VuforiaObjectScanner下载后解压数据线连接手机,将apk文件拷入手机安装然后刚才解压文件中的Media文件夹打开,两个PDF图打印第一张A4-ObjectScanningTarget.pdf,主要是用来辅助扫描的。好了,接下来就是扫描三维物体。将瓶

  8. ruby-on-rails - 在 heroku 的 .fonts 文件夹中包含自定义字体,似乎无法识别它们 - 2

    Heroku支持人员告诉我,为了在我的Web应用程序中使用自定义字体(未安装在系统中,您可以在bash控制台中使用fc-list查看已安装的字体)我必须部署一个包含所有字体的.fonts文件夹里面的字体。问题是我不知道该怎么做。我的意思是,我不知道文件名是否必须遵循heroku的任何特殊模式,或者我必须在我的代码中做一些事情来考虑这种字体,或者如果我将它包含在文件夹中它是自动的......事实是,我尝试以不同的方式更改字体的文件名,但根本没有使用该字体。为了提供更多详细信息,我们使用字体的过程是将PDF转换为图像,更具体地说,使用rghostgem。并且最终图像根本不使用自定义字体。在

  9. 阿里云国际版免费试用:如何注册以及注意事项 - 2

    作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。​关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐

  10. ruby-on-rails - 在 Ruby (on Rails) 中使用 imgur API 获取图像 - 2

    我正在尝试使用Ruby2.0.0和Rails4.0.0提供的API从imgur中提取图像。我已尝试按照Ruby2.0.0文档中列出的各种方式构建http请求,但均无济于事。代码如下:require'net/http'require'net/https'defimgurheaders={"Authorization"=>"Client-ID"+my_client_id}path="/3/gallery/image/#{img_id}.json"uri=URI("https://api.imgur.com"+path)request,data=Net::HTTP::Get.new(path

随机推荐