Ich verwende derzeit Microsoft Azure Emotion API, um Emotionen bestimmter Bilder zu betrachten. Obwohl der Beispielcode funktioniert (Python 2.7), möchte ich, dass es mehr als ein Bild gibt.Microsoft Emotion Api mehrere Bilder PYTHON 2.7
Ich werde ein Verzeichnis (URL) haben, das 100 Bilder enthält, beschriftet mit image1, image2, image3.
Was ich suche ist eine Änderung des Codes, um eine durchschnittliche Bewertung/Punktzahl für die Bilder zu geben, die es geloopt hat.
Der Code, den ich habe, ist:
import httplib, urllib, base64
headers = {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': 'MY KEY HERE',
}
params = urllib.urlencode({
})
body = "{ 'url': 'https://assets.mubi.com/images/notebook/post_images/22267/images-w1400.jpg?1474980339' }"
try:
conn = httplib.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("POST", "/emotion/v1.0/recognize?%s" % params, body, headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
ich eine While-Schleife denke:
for x in range (0,100):
und die URL ändern: mit (x) auf den Weg Aber ich kann nicht bekommen das funktioniert. Jede Hilfe würde wirklich geschätzt werden.
Danke, Nathan.
Ich bin mir nicht sicher, was Sie eigentlich wollen? Wie ich weiß, ist das Ergebnis der Aufruf der Emotion-API facecrewangle und scores.Sie möchten das facet_rectangle erhalten und Durchschnittsnoten von 100 Bildern direkt über die API erhalten? –
Irgendwelche Updates jetzt? –