Rect angular, изменяемый размер FocusArea в SurfaceView Android Камера - PullRequest
0 голосов
/ 06 марта 2020

Я хочу реализовать мобильное видение Google для распознавания текста в моем приложении android. Я следовал этому руководству , чтобы реализовать его. Теперь у меня включен auto focus, но это не очень хороший способ распознать нужные фрагменты текста.

Какова моя цель?
Мне нужен изменяемый размер, подвижный прямоугольник в центре и в верхней части моего SurfaceView, где находится фокус. Мне нужно ограничить область обнаружения распознавателя текста.

Что я пытался / какова моя идея:
Я нашел только stati c нарисованные canvas решения, где прямоугольник находится в центре SurfaceView, где находится фокус. Идея: установить второй SurfaceView поверх другого. который имеет размер аспекта прямоугольника. Но я думаю, что это было бы очень плохо для производительности.

Любой вклад мне очень помог бы, так как я не нашел что-то соответствующее моему запросу. Спасибо.

Фрагмент кода камеры:

 mCameraSource = new CameraSource.Builder(App.getContext(), textRecognizer)
                .setFacing(CameraSource.CAMERA_FACING_BACK)
                .setRequestedPreviewSize(height, width)
                .setAutoFocusEnabled(true) // Use a rect. focus 
                .setRequestedFps(15.0f)
                .build();

Для справки, это то, чего я хочу достичь:
Example

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