Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. import java.io.ByteArrayOutputStream;
  2. import java.io.IOException;
  3. import java.io.OutputStream;
  4. import java.io.File;
  5. import java.net.URL;
  6. import java.net.HttpURLConnection;
  7. import java.io.FileInputStream;
  8. import java.io.InputStream;
  9. import java.io.BufferedReader;
  10. import java.io.InputStreamReader;
  11.  
  12.  
  13. ByteArrayOutputStream stream = new ByteArrayOutputStream();
  14. frame.compress(Bitmap.CompressFormat.PNG, 100, stream);
  15. byte[] framePNG = stream.toByteArray();
  16. Log.i("MSG", "what");
  17.  
  18. try {
  19. URL url = new URL("https://eastus.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false&returnFaceAttributes=emotion&recognitionModel=recognition_02&returnRecognitionModel=false&detectionModel=detection_01");
  20. HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
  21.  
  22. String contentType = "application/octet-stream";
  23. httpConn.setDoOutput(true);
  24. httpConn.setRequestMethod("POST");
  25. httpConn.setRequestProperty("Content-Type", "application/octet-stream");
  26. httpConn.setRequestProperty("Ocp-Apim-Subscription-Key", "54528ac46aa84de8a5169a0522813b9f");
  27. httpConn.setRequestProperty("User-Agent", "PostmanRuntime/7.17.1");
  28. httpConn.setRequestProperty("Accept", "*/*");
  29. httpConn.setRequestProperty("Cache-Control", "no-cache");
  30. httpConn.setRequestProperty("Postman-Token", "c2a14a9b-05d1-47f6-a593-35e849981add,e4cbedaf-dcde-4926-8ef7-2b9e9d25ebe0");
  31. httpConn.setRequestProperty("Host", "eastus.api.cognitive.microsoft.com");
  32. httpConn.setRequestProperty("Accept-Encoding", "gzip, deflate");
  33. httpConn.setRequestProperty("Content-Length", Integer.toString(framePNG.length));
  34. httpConn.setRequestProperty("Connection", "keep-alive");
  35. httpConn.setRequestProperty("cache-control", "no-cache");
  36. httpConn.setDoOutput(true);
  37. OutputStream outputStream = httpConn.getOutputStream();
  38.  
  39. outputStream.write(framePNG, 0, framePNG.length);
  40. outputStream.close();
  41. InputStream ip = httpConn.getInputStream();
  42. BufferedReader br1 = new BufferedReader(new InputStreamReader(ip));
  43. StringBuilder response = new StringBuilder();
  44. String responseSingle = null;
  45. while ((responseSingle = br1.readLine()) != null)
  46. {
  47. response.append(responseSingle);
  48. }
  49. String xx = response.toString();
  50. Log.i("MSG", xx);
  51. } catch (Exception e) {
  52. Log.i("MSG", e.toString());
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement