亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽

 更新時(shí)間:2022年04月12日 15:00:00   作者:ZHW_AI課題組  
華為云圖像標(biāo)簽可識(shí)別上千種通用物體以及數(shù)百種場(chǎng)景標(biāo)簽,一個(gè)圖像可包含多個(gè)標(biāo)簽內(nèi)容,語(yǔ)義內(nèi)容非常豐富。本文將通過(guò)Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽,需要的可以參考一下

1.華為云API介紹

1.1 華為云圖像標(biāo)簽

可識(shí)別上千種通用物體以及數(shù)百種場(chǎng)景標(biāo)簽,一個(gè)圖像可包含多個(gè)標(biāo)簽內(nèi)容,語(yǔ)義內(nèi)容非常豐富。更智能、準(zhǔn)確的理解圖像內(nèi)容,讓智能相冊(cè)管理、照片檢索和分類(lèi)、基于場(chǎng)景內(nèi)容或者物體的廣告推薦等功能更加準(zhǔn)確。

1.2 應(yīng)用場(chǎng)景

1.場(chǎng)景分析

圖像標(biāo)簽功能可準(zhǔn)確識(shí)別視頻、圖像內(nèi)容,提高檢索效率和精度,從而使得個(gè)性化推薦、內(nèi)容檢索和分發(fā)更為有效。

2.智能相冊(cè)

基于圖像識(shí)別的標(biāo)簽可達(dá)近萬(wàn)種,智能相冊(cè)可以自定義分類(lèi),比如“植物”、“美食”、“工作”等類(lèi)別。方便用戶(hù)管理相冊(cè),帶來(lái)良好體驗(yàn)。

3.目標(biāo)檢測(cè)

在建筑施工現(xiàn)場(chǎng),基于定制化的圖像識(shí)別目標(biāo)檢測(cè)系統(tǒng),可實(shí)時(shí)監(jiān)測(cè)現(xiàn)場(chǎng)人員是否佩戴安全帽,以降低安全風(fēng)險(xiǎn)。

4. 圖像搜索

基于圖像標(biāo)簽的圖像搜索技術(shù),不管用戶(hù)輸入關(guān)鍵字,還是輸入一張圖像,都可以快速搜索到想要的圖像。

1.3 調(diào)用華為云API實(shí)現(xiàn)圖像標(biāo)簽

1.進(jìn)入圖像標(biāo)簽功能申請(qǐng)界面

首先使用賬號(hào)登錄華為云(也可另行注冊(cè))

(1)訪(fǎng)問(wèn)華為云官網(wǎng)huaweicloud.com,搜索“圖像標(biāo)簽”

(2)點(diǎn)擊“申請(qǐng)開(kāi)通”(按照提示依次完成即可)

2.獲取圖像標(biāo)簽AK/SK

請(qǐng)確保賬號(hào)登錄華為云

訪(fǎng)問(wèn)華為云賬號(hào)中我的憑證---------->再點(diǎn)擊訪(fǎng)問(wèn)密鑰獲取AK/SK(按照提示下載對(duì)應(yīng)的cv包)

3. 調(diào)試圖像標(biāo)簽接口

(1)點(diǎn)擊鏈接訪(fǎng)問(wèn)API 3.0 Explorer 在線(xiàn)接口調(diào)試頁(yè)面apiexplorer.developer.huaweicloud.com

并在搜索框輸入圖像識(shí)別功能進(jìn)入調(diào)試端口

4.API 3.0 Explorer 在線(xiàn)接口調(diào)試圖

(2)如下圖所示(可查看具體的調(diào)試要求)

2.實(shí)驗(yàn)過(guò)程

2.1實(shí)驗(yàn)代碼

######準(zhǔn)備工作:在cmd中進(jìn)入你所使用的python所在環(huán)境,通過(guò)pip的方式安裝華為云的Python SDK
pip install huaweicloudsdkimage
pip install huaweicloudsdkcore
pip install base64
#########實(shí)驗(yàn)代碼:運(yùn)行前面步驟生成的代碼
# coding: utf-8
####  導(dǎo)入指定的數(shù)據(jù)包  
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkimage.v2.region.image_region import ImageRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkimage.v2 import *
import base64

#### base64編碼格式
def image_to_base64(self):
    with open(self, 'rb') as f:
        base64_data = base64.b64encode(f.read())      #  將圖像轉(zhuǎn)換為 base64數(shù)據(jù)格式
        return base64_data


if __name__ == "__main__":

    ak = "yourself_ak_from_cv"  #### 輸入獲得的access key
    sk = "yourself_sk_from_cv"     ###輸入獲得的secret key
    credentials = BasicCredentials(ak, sk) \

    client = ImageClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(ImageRegion.value_of("cn-north-4")) \
        .build()
####  channel =  cn-north-4   自己項(xiàng)目所在的大區(qū)
    try:
        request = RunImageTaggingRequest()
        request.body = ImageTaggingReq(
            limit=5,    ##  限制輸出多少種類(lèi)
            threshold=60,   ### 設(shè)置  confidence置信度  低于60的種類(lèi)不輸出
            language="zh",    ##  設(shè)置成中文顯示
            image= image_to_base64('D:/data/train/動(dòng)物/5.png')  ##  調(diào)用之前定義的 base64 編碼 并且輸入自己的圖片路徑
        )
        response = client.run_image_tagging(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)

2.2運(yùn)行結(jié)果

{"result": {"tags": [{"confidence": "98.94", "type": "動(dòng)物", "tag": "豬", "i18n_tag": {"zh": "豬", "en": "Pig"}, "i18n_type": {"zh": "動(dòng)物", "en": "Animal"}, "instances": [{"bounding_box": {"height": 333.29959458571216, "top_left_x": 4.955303632296049, "top_left_y": 5.086499214172363, "width": 395.2104104849008}, "confidence": "93.81"}]}, 
{"confidence": "85.00", "type": "人工場(chǎng)景", "tag": "農(nóng)場(chǎng)", "i18n_tag": {"zh": "農(nóng)場(chǎng)", "en": "Farm"}, "i18n_type": {"zh": "人工場(chǎng)景", "en": "Manual scenario"}, "instances": []},
 {"confidence": "66.37", "type": "食物", "tag": "火腿", "i18n_tag": {"zh": "火腿", "en": "Ham"}, "i18n_type": {"zh": "食物", "en": "Food"}, "instances": []}]}}

2.3 問(wèn)題注釋

(1) 置信度輸入范圍必須在 0~100 超過(guò)此范圍則報(bào)錯(cuò)

(2) 輸入圖像路徑時(shí)一定要調(diào)用之前定義好的base64編碼函數(shù)

以上就是詳解Python調(diào)用華為API實(shí)現(xiàn)圖像標(biāo)簽的詳細(xì)內(nèi)容,更多關(guān)于Python圖像標(biāo)簽的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何使用python3獲取當(dāng)前路徑及os.path.dirname的使用

    如何使用python3獲取當(dāng)前路徑及os.path.dirname的使用

    這篇文章主要介紹了如何使用python3獲取當(dāng)前路徑及os.path.dirname的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 基于Python的一個(gè)自動(dòng)錄入表格的小程序

    基于Python的一個(gè)自動(dòng)錄入表格的小程序

    這篇文章主要介紹了基于Python的一個(gè)自動(dòng)錄入表格的小程序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python判斷文件和文件夾是否存在的方法

    Python判斷文件和文件夾是否存在的方法

    這篇文章主要介紹了Python判斷文件和文件夾是否存在的方法,本文還講解了判斷是否為文件或者目錄的方法、os.path.lexist的作用、FTP中判斷文件或目錄是否存在等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • python join方法使用詳解

    python join方法使用詳解

    這篇文章主要介紹了python join方法使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python中變量的輸入輸出實(shí)例代碼詳解

    Python中變量的輸入輸出實(shí)例代碼詳解

    這篇文章主要介紹了Python中變量的輸入輸出問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • python 如何將浮點(diǎn)數(shù)尾部無(wú)效0去掉和無(wú)效的‘.’號(hào)

    python 如何將浮點(diǎn)數(shù)尾部無(wú)效0去掉和無(wú)效的‘.’號(hào)

    這篇文章主要介紹了python 如何將浮點(diǎn)數(shù)尾部無(wú)效0去掉和無(wú)效的‘.’號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Expected conditions模塊使用方法匯總代碼解析

    Expected conditions模塊使用方法匯總代碼解析

    這篇文章主要介紹了Expected conditions模塊使用方法匯總代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python接口自動(dòng)化淺析如何處理動(dòng)態(tài)數(shù)據(jù)

    Python接口自動(dòng)化淺析如何處理動(dòng)態(tài)數(shù)據(jù)

    本文是python接口自動(dòng)化系列文章,主要介紹了接口自動(dòng)化過(guò)程中,動(dòng)態(tài)數(shù)據(jù)如何生成、動(dòng)態(tài)數(shù)據(jù)與數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行對(duì)比并替換,有需要的朋友可以參考下
    2021-08-08
  • python生成密碼字典詳解

    python生成密碼字典詳解

    大家好,本篇文章主要講的是python生成密碼字典詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python統(tǒng)計(jì)python文件中代碼,注釋及空白對(duì)應(yīng)的行數(shù)示例【測(cè)試可用】

    Python統(tǒng)計(jì)python文件中代碼,注釋及空白對(duì)應(yīng)的行數(shù)示例【測(cè)試可用】

    這篇文章主要介紹了Python統(tǒng)計(jì)python文件中代碼,注釋及空白對(duì)應(yīng)的行數(shù),涉及Python針對(duì)py文件的讀取、遍歷、判斷、統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評(píng)論