কম্পিউটার টিউটোরিয়াল

পাইথনে Microsoft Emotion API ব্যবহার করে ছবি থেকে আবেগ শনাক্ত করা

প্রতিটি মানুষের আবেগ রয়েছে যেমন: খুশি, দুঃখ, নিরপেক্ষ, আশ্চর্য, শোক ইত্যাদি। যদি আমরা পাইথনে ছবি থেকে এই আবেগগুলো (খুশি, দুঃখ, নিরপেক্ষ, আশ্চর্য ইত্যাদি) শনাক্ত করতে চাই, তবে Microsoft Emotion API ব্যবহার করা যাবে যেকোনো ডেভেলপমেন্ট উদ্দেশ্যে।

Microsoft Emotion API-এর মাধ্যমে আমরা সহজে এই সব আবেগ বিশ্লেষণ করতে পারি।

উদাহরণ কোড

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

# রেজিস্ট্রেশন পাওয়ার পর subscription_key দিয়ে প্রতিস্থাপন করুন
subscription_key = '23d39244dbe55173214b56ab45d56cla'

headers = {
    # রিকোয়েস্ট হেডার। এবং প্লেসহোল্ডার কীকে আপনার 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("\nEmotion output :: ", res)
    conn.close()
except Exception as e:
    print(e.args)
  1. পাইথনে অনুরোধ লাইব্রেরি ব্যবহার করে ওয়েব থেকে ফাইল ডাউনলোড করা

  2. পাইথনে ছবি পড়া (OpenCV এবং PIL ব্যবহার করে)

  3. পাইথনে OpenCV ব্যবহার করে ইমেজ অ্যাডিশন ও ব্লেন্ডিং

  4. পাইথনে News API ব্যবহার করে শীর্ষ সংবাদ আনা