python示例 呼叫影象識別服務識別影象

HappyYiqin發表於2018-09-26

一、準備

百度雲登入,沒註冊的先註冊

在產品服務那搜尋“影象識別

建立一個新應用,應用名稱隨便寫

建立成功後會生成AppID,API Key,Secret Key 

二、安裝介面

pip3 install baidu-aip

如果安裝慢可以用映象pip3 install baidu-aip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

三、程式碼

from aip import AipImageClassify

APP_ID='your APP_ID'
API_KEY='your API_KEY'
SECRET_KEY='your SECRET_KEY'

client = AipImageClassify(APP_ID,API_KEY,SECRET_KEY)

def get_file_content(filePath):
    with open(filePath,'rb') as fp:
        return fp.read()

image = get_file_content('/Users/yiqin/Desktop/timg.jpg')#選取本地的一張影象

result = client.advancedGeneral(image)
print(result)

返回結果:{'log_id': 9207453940322342499, 'result_num': 5, 'result': [{'score': 0.819571, 'root': '公眾人物', 'keyword': '張韶涵'}, {'score': 0.600638, 'root': '人物-人物特寫', 'keyword': '人物特寫'}, {'score': 0.463741, 'root': '公眾人物', 'keyword': '鍾欣潼'}, {'score': 0.172726, 'root': '人物-人物特寫', 'keyword': '美女'}, {'score': 0.080837, 'root': '商品-香菸', 'keyword': 'ARA'}]}

result_num:陣列中的元素個數

score:置信度0-1

root:識別結果的上層標籤

keyword:圖片中的物體或場景名稱

 

來源:https://mp.weixin.qq.com/s/4MEeJZH6j1Mimx9BDxkIGg

相關文章