2017-04-27 9 views
0

Emotion API의 입력에 대한 질문이 있습니다. 나는 이것을 5 초마다 바이너리 배열 (내 이미지 데이터)을 보내도록 실시간으로 사용하고 싶다.실시간인지 서비스 감정 API 입력

제 질문은 직접 이진 배열을 보내거나 PNG, JPEG 등의 특정 파일에 내 디스크에 이미지를 만들어 저장하고 Microsoft API로 보내야합니다.

JPEG, PNG 이외의 것을 보낼 수 있다면 ... 파이썬 2.7에서 어떻게 할 수 있습니까? 헤더 [ '콘텐츠 유형'] = '응용 프로그램/JSON'또는 헤더 [ '콘텐츠 유형'] = '응용 프로그램/octet-stream을'

는 당신의 도움을 주셔서 감사합니다, 카밀

답변

0

들어 파이썬은,이 같은 싶어 :

그 예에서
import requests 
with open('your-file.jpg', 'rb') as f: 
    headers['Ocp-Apim-Subscription-Key'] = 'YOUR-KEY' 
    headers['Content-Type'] = 'application/octet-stream' 
    req = requests.post('https://westus.api.cognitive.microsoft.com/emotion/v1.0/recognize', headers=headers, data=f) 
req.json() 

, 그것은 파일을 사용을하지만 그냥 간단하게 너무 오래 형식이 이해 등의 메모리 버퍼가 될 수 있습니다.

주기적으로 서비스를 호출하는 sample application이 있다는 것을 알고 싶을 것입니다. 그러나 C#에서는 작동하지 않을 수도 있습니다. 샘플 앱에는 OpenCV를 사용하는 클라이언트에서 기본 얼굴 사각형 탐지 기능을 사용하므로 Microsoft인지 서비스에 대한 네트워크 요청이 줄어 듭니다.