最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實現(xiàn)給圖像添加標(biāo)簽

 更新時間:2023年07月16日 11:14:01   作者:幸福清風(fēng)  
這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)給指定的圖片添加標(biāo)簽,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,需要的可以參考一下

一、需求

給指定的圖片添加標(biāo)簽

二、代碼

# !/usr/bin/env python
# coding: utf-8
import tkinter as tk
from tkinter import filedialog, messagebox
import os
import json
from google.protobuf.json_format import MessageToJson
from clarifai_grpc.channel.clarifai_channel import ClarifaiChannel
from clarifai_grpc.grpc.api import resources_pb2, service_pb2, service_pb2_grpc
from clarifai_grpc.grpc.api.status import status_code_pb2
# 授權(quán)密鑰
API_KEY = '5************************************'
USER_ID = '3*********h'
APP_ID = 'my***************'
# 注冊網(wǎng)址:https://www.clarifai.com/
# 網(wǎng)址注冊后,拿授權(quán)密鑰,每月1000次免費
def analyze_image(image_path):
    # 使用 Clarifai API 進(jìn)行圖像分析
    results = []
    channel = ClarifaiChannel.get_grpc_channel()
    stub = service_pb2_grpc.V2Stub(channel)
    metadata = (('authorization', 'Key ' + API_KEY),)
    userDataObject = resources_pb2.UserAppIDSet(user_id=USER_ID, app_id=APP_ID)
    with open(image_path, 'rb') as f:
        file_bytes = f.read()
    try:
        print(f"開始分析圖像: {image_path}")  # 添加調(diào)試語句
        post_model_outputs_response = stub.PostModelOutputs(
            service_pb2.PostModelOutputsRequest(
                user_app_id=userDataObject,
                model_id='general-image-recognition',
                inputs=[
                    resources_pb2.Input(
                        data=resources_pb2.Data(
                            image=resources_pb2.Image(
                                base64=file_bytes
                            )
                        )
                    )
                ]
            ),
            metadata=metadata
        )
        print(f"圖像分析完成: {image_path}")  # 添加調(diào)試語句
    except Exception as e:
        messagebox.showerror("錯誤", "圖像分析失敗,原因: " + str(e))
        return
    if post_model_outputs_response.status.code != status_code_pb2.SUCCESS:
        messagebox.showerror("錯誤", "模型輸出提交失敗,狀態(tài): " + post_model_outputs_response.status.description)
        return
        # 將獲取到的結(jié)果轉(zhuǎn)為 JSON
    json_result = MessageToJson(post_model_outputs_response)
    json_output = json.loads(json_result)
    print(json_output)
    # 從 JSON 結(jié)果中提取并顯示關(guān)鍵信息
    for output in json_output["outputs"]:
        for concept in output['data']['concepts']:
            object_name = concept['name']
            results.append(object_name)
    return results
if __name__ == '__main__':
    image_path = r"D:\Desktop\tp.png"
    ret = analyze_image(image_path)

三、圖片

四、結(jié)果

['interior design', 'luxury', 'contemporary', 'indoors', 'furniture', 'comfort', 'family', 'room', 'hotel', 'sofa', 'no person', 'minimalist', 'rug', 'chair', 'seat', 'lamp', 'coffee table', 'curtain', 'trading floor', 'mansion']

到此這篇關(guān)于利用Python實現(xiàn)給圖像添加標(biāo)簽的文章就介紹到這了,更多相關(guān)Python圖像添加標(biāo)簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python+Appium自動化操作微信的教程分享

    Python+Appium自動化操作微信的教程分享

    Appium?是一個開源的自動化測試工具,支持?Android、iOS?平臺上的原生應(yīng)用,支持?Java、Python、PHP?等多種語言。本文主要介紹了Python+Appium自動化操作微信的教程,希望對大家有所幫助
    2023-01-01
  • Python真題案例之蛇形數(shù)組詳解

    Python真題案例之蛇形數(shù)組詳解

    這篇文章主要介紹了python實操案例練習(xí),本文給大家分享的案例中主要講解了蛇形數(shù)組,需要的小伙伴可以參考一下
    2022-03-03
  • 一文詳解PyQt5中信號(Signal)與槽(Slot)

    一文詳解PyQt5中信號(Signal)與槽(Slot)

    信號(Signal)與槽(Slot)是Qt中的核心機制,也是在PyQt編程中對象之間進(jìn)行通信的機制。這篇文章主要帶大家了解一下信號(Signal)與槽(Slot)的使用,需要的可以參考一下
    2022-12-12
  • python繪制玫瑰花情人節(jié)表白

    python繪制玫瑰花情人節(jié)表白

    這篇文章主要介紹了python繪制玫瑰花,文章基于python的相關(guān)資料展開主題詳細(xì)介紹,具有一定的參考價值,想情人節(jié)花式表白的小伙伴可以參考一下喲
    2022-06-06
  • python常見運算符及用法小結(jié)

    python常見運算符及用法小結(jié)

    python中的運算符主要包括算術(shù)運算符,關(guān)系(比較)運算符,賦值運算符,邏輯運算符,成員運算符,身份運算符,三目運算符。使用運算符將不同類型的數(shù)據(jù)按照一定的規(guī)則連接起來的式子,稱為表達(dá)式。下面將介紹一些常用的運算符
    2022-08-08
  • Python collections.defaultdict模塊用法詳解

    Python collections.defaultdict模塊用法詳解

    這篇文章主要介紹了Python collections.defaultdict模塊用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python的圖形用戶界面介紹

    python的圖形用戶界面介紹

    大家好,本篇文章主要講的是python的圖形用戶界面介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Selenium獲取登錄Cookies并添加Cookies自動登錄的方法

    Selenium獲取登錄Cookies并添加Cookies自動登錄的方法

    這篇文章主要介紹了Selenium獲取登錄Cookies并添加Cookies自動登錄的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    今天小編就為大家分享一篇Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 零基礎(chǔ)小白多久能學(xué)會python

    零基礎(chǔ)小白多久能學(xué)會python

    在本篇文章里小編給大家分享的是一篇關(guān)于零基礎(chǔ)學(xué)python要多久的相關(guān)文章內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2020-06-06

最新評論

米脂县| 永嘉县| 陵川县| 远安县| 嵊泗县| 和龙市| 平南县| 津南区| 安仁县| 台东市| 安乡县| 祥云县| 清苑县| 丰县| 德格县| 永嘉县| 松潘县| 乌鲁木齐县| 石棉县| 剑川县| 大渡口区| 沂水县| 东平县| 五河县| 宜都市| 阜宁县| 阜阳市| 交城县| 崇文区| 库尔勒市| 苏尼特左旗| 金堂县| 徐汇区| 东辽县| 呼图壁县| 河池市| 大竹县| 河源市| 龙口市| 论坛| 濉溪县|