首頁  >  文章  >  後端開發  >  教學:Python連接華為雲接口,實現影像智慧鑑黃功能

教學:Python連接華為雲接口,實現影像智慧鑑黃功能

WBOY
WBOY原創
2023-07-06 11:21:271596瀏覽

教學:Python連接華為雲接口,實現影像智慧鑑黃功能

在當今的數位化時代,影像資訊的處理和分析變得越來越重要。而影像智慧鑑黃技術,旨在透過電腦視覺技術,自動辨識影像中的色情內容,從而更好地保護使用者和網路環境的健康。華為雲提供了強大的影像智慧鑑黃服務,借助Python程式語言,在本文中將介紹如何使用Python連接華為雲接口,實現影像智慧鑑黃功能。

  1. 註冊華為雲端帳號

首先,造訪華為雲端官網(https://www.huaweicloud.com/),註冊一個新的華為雲端帳號,如果已有帳號可以直接登入。

  1. 建立鑑黃服務

登入華為雲端帳號後,進入控制台頁面。在控制台頁面中,選擇“人工智慧”分類下的“圖像”子分類,找到“圖像識別-鑑黃服務”,點擊進入。

在鑑黃服務頁面中,點選「立即購買」按鈕,選擇適合自己需求的版本和規格,完成購買。

  1. 取得API金鑰

在購買完成後,返回控制台頁面,在左側導覽列選擇“身分和存取管理(IAM)”,然後選擇“管理存取金鑰”,點選“建立存取金鑰”。

在彈出的視窗中,將出現Access Key ID和Access Key Secret,這對金鑰將用於連接到華為雲端API。

  1. 安裝Python SDK

在Python中連接華為雲需要安裝華為雲的Python SDK,可以使用pip指令進行安裝。在命令列中輸入以下命令:

pip install huaweicloud-sdk-python

安裝成功後,即可匯入SDK中的模組來使用華為雲的介面。

  1. 寫Python程式碼

使用任意文字編輯器建立一個新的Python文件,命名為“image_porn_detection.py”,然後編寫以下程式碼:

from huaweicloud_sdk_core.auth.credentials import BasicCredentials
from huaweicloud_sdk_ivs.v2 import *

# 配置API密钥
credentials = BasicCredentials('<Access Key ID>', '<Access Key Secret>', project_id='<Project ID>', region='cn-north-4')

# 创建连接
config = Configuration(credentials=credentials)
connect = IvsClient.new_builder() 
    .with_configuration(config) 
    .build()

# 读取图像文件
with open('<Image File Path>', 'rb') as file:
    img = file.read()

# 调用鉴黄接口
request = RunCheckResultRequest(image=img)
response = connect.run_check_result(request)

# 解析结果
if response.result == 0:
    print('图像未检测到色情内容')
else:
    print('图像检测到色情内容')
    for label in response.labels:
        print('标签:%s,置信度:%s' % (label.label, label.suggestion))

請將程式碼中的7256674f7f915b80c341861ffea2447b30074242e99b7b9f9a34690ee773aaf5bae60fe09f5f20eb1b06a3c34d1a5bc7&lt ;Image File Path>替換為自己的實際值。

  1. 執行程式碼

儲存並關閉「image_porn_detection.py」檔案後,在命令列中切換到檔案所在的目錄,然後執行以下命令:

python image_porn_detection.py

程式碼將從指定的映像檔中讀取影像數據,並呼叫華為雲的鑑黃介面進行分析。分析結果將輸出到命令列介面。

透過本教學課程,我們了解如何使用Python連接華為雲的鑑黃服務,實現影像智慧鑑黃功能。未來,影像智慧鑑黃技術的發展將在社交網路、線上娛樂和網路保護中發揮重要作用。

以上是教學:Python連接華為雲接口,實現影像智慧鑑黃功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn