Отправить изображение с телефона на компьютер (android студия) - PullRequest
0 голосов
/ 08 апреля 2020

Мне нужно отправить «данные» из функции обратного вызова предварительного просмотра камеры на сервер с помощью сокетов:

public void onPreviewFrame(byte[] data, Camera camera) {
    try{
         queue.put(data);
    }catch (InterruptedException e){
        Log.e("mydebug", e.getMessage());
    }
}

«данные» - это текущее изображение, на которое указывает камера телефона, и мой сервер python сервер.

python сервер должен преобразовать его в массив numpy. Я увидел, что с помощью параметров .setPreviewFormat () в android studio я могу изменить формат изображений, которые захватывает камера, т.е. изменить формат «данных», и мне было интересно, какой формат мне использовать? Кроме того, я попытался установить его в формате JPEG, используя этот код:

Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewFormat(ImageFormat.JPEG);
camera.setParameters(parameters);

, но он вызвал Camera java .lang.RuntimeException: setParameters не удалось. Спасибо всем, кто ответит на любой вопрос / проблему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...