Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import java.io.File;
- import java.net.URL;
- import java.net.HttpURLConnection;
- import java.io.FileInputStream;
- import java.io.InputStream;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- frame.compress(Bitmap.CompressFormat.PNG, 100, stream);
- byte[] framePNG = stream.toByteArray();
- Log.i("MSG", "what");
- try {
- 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");
- HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
- String contentType = "application/octet-stream";
- httpConn.setDoOutput(true);
- httpConn.setRequestMethod("POST");
- httpConn.setRequestProperty("Content-Type", "application/octet-stream");
- httpConn.setRequestProperty("Ocp-Apim-Subscription-Key", "54528ac46aa84de8a5169a0522813b9f");
- httpConn.setRequestProperty("User-Agent", "PostmanRuntime/7.17.1");
- httpConn.setRequestProperty("Accept", "*/*");
- httpConn.setRequestProperty("Cache-Control", "no-cache");
- httpConn.setRequestProperty("Postman-Token", "c2a14a9b-05d1-47f6-a593-35e849981add,e4cbedaf-dcde-4926-8ef7-2b9e9d25ebe0");
- httpConn.setRequestProperty("Host", "eastus.api.cognitive.microsoft.com");
- httpConn.setRequestProperty("Accept-Encoding", "gzip, deflate");
- httpConn.setRequestProperty("Content-Length", Integer.toString(framePNG.length));
- httpConn.setRequestProperty("Connection", "keep-alive");
- httpConn.setRequestProperty("cache-control", "no-cache");
- httpConn.setDoOutput(true);
- OutputStream outputStream = httpConn.getOutputStream();
- outputStream.write(framePNG, 0, framePNG.length);
- outputStream.close();
- InputStream ip = httpConn.getInputStream();
- BufferedReader br1 = new BufferedReader(new InputStreamReader(ip));
- StringBuilder response = new StringBuilder();
- String responseSingle = null;
- while ((responseSingle = br1.readLine()) != null)
- {
- response.append(responseSingle);
- }
- String xx = response.toString();
- Log.i("MSG", xx);
- } catch (Exception e) {
- Log.i("MSG", e.toString());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement