Я хочу реализовать мобильное видение 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();
Для справки, это то, чего я хочу достичь: