Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um die Funktion zur Konvertierung des Bildstils zu implementieren

Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um die Funktion zur Konvertierung des Bildstils zu implementieren

WBOY
WBOYOriginal
2023-07-05 19:51:071080Durchsuche

Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um die Funktion zur Bildstilkonvertierung zu implementieren

Einführung:
Mit der rasanten Entwicklung des Deep Learning ist die Bildstilkonvertierung im Bereich Computer Vision immer beliebter geworden. Der von Huawei Cloud bereitgestellte Bildstil-Konvertierungsdienst ist aufgrund seiner leistungsstarken Algorithmusfunktionen und leistungsstarken Rechenressourcen zur ersten Wahl vieler Entwickler geworden. In diesem Tutorial erfahren Sie, wie Sie mit Python eine Verbindung zur Huawei Cloud-Schnittstelle herstellen und die Funktion zur Konvertierung des Bildstils implementieren.

Schritt 1: Erstellen Sie ein Huawei Cloud-Konto und -Projekt.

Melden Sie sich zunächst auf der offiziellen Huawei Cloud-Website an und erstellen Sie ein Konto. Erstellen Sie nach erfolgreicher Anmeldung ein Projekt und notieren Sie sich die Projekt-ID, die wir als nächstes verwenden werden.

Schritt 2: Python SDK installieren

In der Python-Umgebung müssen wir das Huawei Cloud SDK installieren, um eine Verbindung zur Huawei Cloud-Schnittstelle herzustellen. Verwenden Sie den folgenden Befehl, um das Huawei Cloud SDK zu installieren:

pip install hwsdk

Schritt 3: Mit der Huawei Cloud-Schnittstelle verbinden

Im Python-Code müssen wir das Modul hwsdk einführen und AuthClient verwenden. code> um einen Authenticate-Client zu erstellen. Als Nächstes müssen wir die Methode <code>get_token von AuthClient aufrufen, um die Authentifizierung durchzuführen und das Zugriffstoken abzurufen. hwsdk模块,并使用AuthClient创建一个认证客户端。接着,我们需要调用AuthClientget_token方法进行认证并获得访问令牌。

from hwsdk import AuthClient

auth_client = AuthClient()
token = auth_client.get_token(
    ak='<华为云Access Key>',
    sk='<华为云Secret Key>',
    project_id='<华为云项目ID>'
)

其中,aksk分别是您的华为云Access Key和Secret Key,project_id是之前创建的项目ID。

步骤四:上传待转换的图像

在图像风格转换任务中,我们需要上传要转换的图像。使用华为云SDK的services模块的Image类可以实现图像的上传和下载。我们可以使用以下代码将本地的图像上传到华为云:

from hwsdk.services import Image

image_client = Image()
response = image_client.upload(
    token,
    '<本地图像路径>',
    rename_as_image_id=True
)

其中,937bd08e999f5088caeec96fbbcea2c8是您要上传的图像在本地的路径。

步骤五:开始图像风格转换

一旦图像上传成功,我们可以使用华为云SDK中的services模块的ImageStyle类进行图像风格转换。以下代码展示了如何将图像转换为艺术风格:

from hwsdk.services import ImageStyle

image_style_client = ImageStyle()
response = image_style_client.transform(
    token,
    '<图像ID>',
    '<风格ID>',
    '<转换后图像保存路径>'
)

其中,7ae4f98f08e44f2332b1dbbcd11016cc是之前上传图像返回的ID,5361af0756ac9e9e5b8e1d41091e41cb是定义图像风格的ID,d36bd4ce5e711f85cf3700abea78d418是转换后图像的保存路径。

步骤六:查看转换结果

当转换任务完成后,我们可以通过华为云SDK的services模块的Image类将转换后的图像下载到本地。

response = image_client.download(
    token,
    '<转换后图像URL>',
    '<本地图像保存路径>'
)

其中,beeb6becefe1efc86aa717b7f37fd8b7是转换后图像文件在华为云上的URL,4ed711ebd4da3ee6d0f16ecf1bd10a11rrreee

Darunter sind ak und sk Ihr Huawei Cloud Access Key bzw. Secret Key, und project_id ist die zuvor erstellte Projekt-ID.


Schritt 4: Laden Sie das zu konvertierende Bild hoch

🎜In der Bildstil-Konvertierungsaufgabe müssen wir das zu konvertierende Bild hochladen. Verwenden Sie die Klasse Image des Moduls services des Huawei Cloud SDK, um Bilder hoch- und herunterzuladen. Wir können den folgenden Code verwenden, um lokale Bilder in die Huawei Cloud hochzuladen: 🎜rrreee🎜 Darunter ist 86d8f09f67a0afd7f7855d21f21feacb der lokale Pfad des Bildes, das Sie hochladen möchten. 🎜🎜Schritt 5: Konvertierung des Bildstils starten🎜🎜 Sobald das Bild erfolgreich hochgeladen wurde, können wir die Klasse ImageStyle des Moduls services im Huawei Cloud SDK verwenden, um den Bildstil durchzuführen Konvertierung. Der folgende Code zeigt, wie man ein Bild in einen Kunststil umwandelt: 🎜rrreee🎜wobei c378755f86c02c38764d433e7ea7eba5 die von einem zuvor hochgeladenen Bild zurückgegebene ID ist und d395c8c5549e10aa9b8d31c0f032d363 ist die ID des Bildstils. 34cb5f33e4670a1ea995f8e136de2d3d ist der Speicherpfad des konvertierten Bildes. 🎜🎜Schritt 6: Überprüfen Sie die Konvertierungsergebnisse🎜🎜Nachdem die Konvertierungsaufgabe abgeschlossen ist, können wir das konvertierte Bild über die Klasse Image des Moduls services lokal herunterladen Huawei Cloud SDK. 🎜rrreee🎜Unter diesen ist d33d8be2a28973ed6f1ab4a95cad2ee5 die URL der konvertierten Bilddatei in der Huawei Cloud, 65320f25fc6d3b5a972f3acb14f56af7 ist der Speicherort, an dem sich die Datei befindet Das Bild wird über den lokalen Pfad heruntergeladen. 🎜🎜Fazit: 🎜In diesem Tutorial haben wir gelernt, wie man mit Python eine Verbindung zur Huawei Cloud-Schnittstelle herstellt und die Funktion zur Konvertierung des Bildstils implementiert. Der von Huawei Cloud bereitgestellte Bildstil-Konvertierungsdienst kann nicht nur verschiedene Bildverarbeitungsanforderungen erfüllen, sondern bietet auch leistungsstarke Algorithmusunterstützung und leistungsstarke Rechenressourcen, sodass Entwickler verschiedene Bildstil-Konvertierungsaufgaben einfacher implementieren können. Ich hoffe, dieses Tutorial hilft Ihnen! 🎜

Das obige ist der detaillierte Inhalt vonTutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um die Funktion zur Konvertierung des Bildstils zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn