教程:Python連接華為雲接口,實現圖像識別功能
安裝Python SDK
為了方便連接華為雲接口,我們需要安裝華為雲的Python SDK。開啟終端機(命令提示字元),輸入以下命令:
pip install obs-sdk
安裝完成後,我們可以開始編寫Python程式碼。
連接華為雲端介面
首先,在Python程式碼的開頭,導入相關的函式庫:
import logging from obs import ObsClient import base64 import time import requests
然後,我們定義連接華為雲端介面所需的參數:
AK = "YourAccessKey" SK = "YourSecretKey" endpoint = "https://obs.cn-north-1.myhuaweicloud.com" bucket_name = "YourBucketName" region = 'cn-north-1' project_id = 'YourProjectId'
接下來,我們透過ObsClient建立連線:
obs_client = ObsClient(access_key_id=AK, secret_access_key=SK, server=endpoint)
上傳圖片
在進行影像辨識之前,我們需要先將要辨識的圖片上傳到華為雲端儲存服務(OBS)。
file_path = "path_to_your_image" with open(file_path, 'rb') as f: obs_client.putContent(project_id, bucket_name, file_path, file_stream=f)
進行圖像識別
上傳圖片完成後,我們可以調用華為雲圖像識別接口,實現圖像識別功能。以圖像標籤辨識為例:
url = 'https://ais.cn-north-1.myhuaweicloud.com/v1.0/image/tagging' headers = { 'Content-Type': 'application/json', 'X-Auth-Token': get_token() } data = { "image":"", "url": obs_client.signUrl(bucket_name, file_path, expires=600), "language": "zh", } response = requests.post(url, headers=headers, json=data) result = response.json() print(result)
透過上述程式碼,我們即可得到辨識結果。可以根據識別結果,進行後續的操作或分析。
以上是教學:Python連接華為雲接口,實現影像辨識功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!