Computer >> Máy Tính >  >> Lập trình >> Python

Nhận cảm xúc của hình ảnh bằng cách sử dụng API cảm xúc của Microsoft trong Python?

Mỗi con người đều có những cảm xúc giống như vui, buồn, trung tính, ngạc nhiên, buồn bã, v.v., nếu chúng ta tạo ra cảm xúc của các hình ảnh như vui, buồn, trung tính, ngạc nhiên, v.v. bằng Python. Chúng tôi có thể sử dụng API cảm xúc của Microsoft cho bất kỳ mục đích phát triển nào.

Chúng tôi có thể dễ dàng giải thích tất cả những cảm xúc này bằng cách sử dụng API cảm xúc của Microsoft.

Mã mẫu

import http.client, urllib.request
import urllib.parse, urllib.error
import base64, sys
import simplejson as json

# replace with subscription_key
# you obtained after registration
subscription_key = '23d39244dbe55173214b56ab45d56cla'

headers = {
   # Request for headers. And also replace the placeholder key with
   # our subscription key.
   'Content-Type': 'application/json',
   'Ocp-Apim-Subscription-Key': subscription_key,
}
params = urllib.parse.urlencode({
})
url1 = 'IMAGE OF URL '
body = { 'url': url1 }
newbody =str(body)
try:
conn = http.client.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("POST", "/emotion/v1.0/recognize?%s" % params, newbody, headers)
response = conn.getresponse()
data = response.read()
my_parsed = json.loads(data)
print ("Response is:")
print (json.dumps(my_parsed, sort_keys=True, indent=2))
val = my_parsed[0]["scores"]
res = max(val, key = val.get)
print ("\nEmotionoutput :: ",res)
conn.close()
except Exception as e:
print(e.args)