Get emotions of images using Microsoft emotion API in Python?

PythonServer Side ProgrammingProgramming

Every human being have emotions just like happy, sad, neutral, surprise, sorrow etc., if we create the emotions of images like happy, sad, neutral, surprise, etc. in Python. We can use Microsoft emotion API for any development purpose.

We can easily elaborate all these emotions using Microsoft emotion API's.

Example Code

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)
raja
Updated on 23-Jun-2020 15:44:05

Advertisements