Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi penukaran gaya imej

Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi penukaran gaya imej

WBOY
WBOYasal
2023-07-05 19:51:071035semak imbas

Tutorial: Python menyambung ke antara muka Awan Huawei untuk melaksanakan fungsi penukaran gaya imej

Pengenalan:
Dengan perkembangan pesat pembelajaran mendalam, penukaran gaya imej telah menjadi semakin popular dalam bidang penglihatan komputer. Perkhidmatan penukaran gaya imej yang disediakan oleh Huawei Cloud telah menjadi pilihan pertama banyak pembangun kerana keupayaan algoritma yang berkuasa dan sumber pengkomputeran berprestasi tinggi. Tutorial ini akan memperkenalkan cara menggunakan Python untuk menyambung ke antara muka Awan Huawei untuk melaksanakan fungsi penukaran gaya imej.

Langkah 1: Buat akaun dan projek Huawei Cloud

Mula-mula, log masuk ke tapak web rasmi Huawei Cloud dan buat akaun. Selepas berjaya log masuk, buat projek dan tuliskan ID projek, yang akan kami gunakan seterusnya.

Langkah 2: Pasang Python SDK

Dalam persekitaran Python, kita perlu memasang Huawei Cloud SDK untuk menyambung ke antara muka Huawei Cloud. Gunakan arahan berikut untuk memasang Huawei Cloud SDK:

pip install hwsdk

Langkah 3: Sambung ke antara muka Huawei Cloud

Dalam kod Python, kita perlu memperkenalkan modul hwsdk dan menggunakan AuthClient code> untuk mencipta satu pelanggan Sahkan. Seterusnya, kita perlu memanggil kaedah <code>get_token AuthClient untuk mengesahkan dan mendapatkan token akses. 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

Antaranya, ak dan sk ialah Kunci Akses Awan Huawei dan Kunci Rahsia anda masing-masing dan id_projek ialah ID projek yang dibuat sebelum ini.


Langkah 4: Muat naik imej untuk ditukar

🎜Dalam tugas penukaran gaya imej, kita perlu memuat naik imej untuk ditukar. Gunakan kelas Imej modul perkhidmatan Huawei Cloud SDK untuk memuat naik dan memuat turun imej. Kami boleh menggunakan kod berikut untuk memuat naik imej tempatan ke Huawei Cloud: 🎜rrreee🎜 Di mana, 86d8f09f67a0afd7f7855d21f21feacb ialah laluan setempat bagi imej yang ingin anda muat naik. 🎜🎜Langkah 5: Mulakan penukaran gaya imej🎜🎜Setelah imej berjaya dimuat naik, kami boleh menggunakan kelas ImageStyle modul services dalam Huawei Cloud SDK untuk melaksanakan gaya imej penukaran. Kod berikut menunjukkan cara menukar imej kepada gaya seni: 🎜rrreee🎜di mana, d3f049a0f6c3ed64f3cca10ec4b21487 ialah ID yang dikembalikan daripada imej yang dimuat naik sebelum ini dan c3a29c908f926208e9518b964f1940bd ialah Tentukan ID gaya imej 1c5ccfdd21be309e3540653628681f60 ialah laluan menyimpan imej yang ditukar. 🎜🎜Langkah 6: Semak hasil penukaran🎜🎜Selepas tugas penukaran selesai, kami boleh memuat turun imej yang ditukar kepada setempat melalui kelas Imej modul perkhidmatan bagi Huawei Cloud SDK . 🎜rrreee🎜Antaranya, 66299a2fb62e109a879213fe44ba289c ialah URL fail imej yang ditukar pada Huawei Cloud, 65320f25fc6d3b5a972f3acb14f56af7 ialah lokasi di mana imej dimuat turun laluan tempatan. 🎜🎜Kesimpulan: 🎜Melalui tutorial ini, kami mempelajari cara menggunakan Python untuk menyambung ke antara muka Awan Huawei untuk melaksanakan fungsi penukaran gaya imej. Perkhidmatan penukaran gaya imej yang disediakan oleh Huawei Cloud bukan sahaja dapat memenuhi pelbagai keperluan pemprosesan imej, tetapi juga menyediakan sokongan algoritma yang berkuasa dan sumber pengkomputeran berprestasi tinggi, membolehkan pembangun melaksanakan pelbagai tugas penukaran gaya imej dengan lebih mudah. Harap tutorial ini membantu anda! 🎜

Atas ialah kandungan terperinci Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi penukaran gaya imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn