Maison >développement back-end >Tutoriel Python >Tutoriel : Python se connecte à l'interface Huawei Cloud pour implémenter la fonction de reconnaissance d'image
Tutoriel : Python se connecte à l'interface Huawei Cloud pour implémenter la fonction de reconnaissance d'image
Installer le SDK Python
Afin de se connecter facilement à l'interface Huawei Cloud, nous devons installer le SDK Python de Huawei Cloud. Ouvrez un terminal (invite de commande) et entrez la commande suivante :
pip install obs-sdk
Une fois l'installation terminée, nous pouvons commencer à écrire du code Python.
Connectez-vous à l'interface Huawei Cloud
Tout d'abord, au début du code Python, importez les bibliothèques pertinentes :
import logging from obs import ObsClient import base64 import time import requests
Ensuite, nous définissons les paramètres requis pour se connecter à l'interface Huawei Cloud :
AK = "YourAccessKey" SK = "YourSecretKey" endpoint = "https://obs.cn-north-1.myhuaweicloud.com" bucket_name = "YourBucketName" region = 'cn-north-1' project_id = 'YourProjectId'
Ensuite, nous établissons la connexion via ObsClient :
obs_client = ObsClient(access_key_id=AK, secret_access_key=SK, server=endpoint)
Télécharger des images
Avant la reconnaissance d'image, nous devons télécharger l'image à reconnaître sur le service de stockage cloud Huawei (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)
Effectuer la reconnaissance d'image
Après avoir téléchargé l'image, nous pouvons appeler l'interface de reconnaissance d'image Huawei Cloud pour implémenter la fonction de reconnaissance d'image. Prenons l'exemple de la reconnaissance des balises d'image :
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)
Grâce au code ci-dessus, nous pouvons obtenir les résultats de la reconnaissance. Des opérations ou analyses ultérieures peuvent être effectuées sur la base des résultats de reconnaissance.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!