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

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

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

一、需求

給指定的圖片添加標(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***************'
# 注冊(cè)網(wǎng)址:https://www.clarifai.com/
# 網(wǎng)址注冊(cè)后,拿授權(quán)密鑰,每月1000次免費(fèi)
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)試語(yǔ)句
        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)試語(yǔ)句
    except Exception as e:
        messagebox.showerror("錯(cuò)誤", "圖像分析失敗,原因: " + str(e))
        return
    if post_model_outputs_response.status.code != status_code_pb2.SUCCESS:
        messagebox.showerror("錯(cuò)誤", "模型輸出提交失敗,狀態(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實(shí)現(xiàn)給圖像添加標(biāo)簽的文章就介紹到這了,更多相關(guān)Python圖像添加標(biāo)簽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python+Appium自動(dòng)化操作微信的教程分享

    Python+Appium自動(dòng)化操作微信的教程分享

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

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

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

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

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

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

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

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

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

    Python collections.defaultdict模塊用法詳解

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

    python的圖形用戶界面介紹

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

    Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法

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

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

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

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

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

最新評(píng)論

玉树县| 西乌珠穆沁旗| 龙胜| 肇东市| 城口县| 龙南县| 利川市| 成都市| 双桥区| 唐山市| 中方县| 故城县| 景德镇市| 克山县| 宁陕县| 修文县| 定州市| 邵阳县| 白水县| 赣州市| 铁岭县| 许昌县| 雷山县| 玉山县| 中牟县| 景泰县| 新安县| 介休市| 石家庄市| 肇源县| 达拉特旗| 上栗县| 诏安县| 东乌珠穆沁旗| 铅山县| 繁昌县| 张家港市| 筠连县| 来安县| 连南| 会同县|