2015-08-30 10 views
0

Я пытаюсь отсканировать чек (для удаленного депозита) в Samsung Galaxy S5, но камера не фокусируется на задней части чека.Samsung Galaxy S5 проблема с фокусом при проверке проверки

На галактике S6 Samsung это прекрасно работает, но не на галактике S5 Samsung.

Я открываю камеру, устанавливая параметры и обрабатывая данные из потока. Мой фокус камеры установлен на авто. Однако, если я остановлю предварительный просмотр и запустил его снова, камера иногда может сфокусироваться.

я установить фокус параметров камеры, как это:

List<String> supportedFocusMode = parameters.getSupportedFocusModes(); 
boolean isSupportFocusMode = parameters.getSupportedFocusModes().contains(focusMode); 
if (supportedFocusMode != null && isSupportFocusMode) 
{ 
    parameters.setFocusMode(focusMode); 
    int maxNumFocusAreas = parameters.getMaxNumFocusAreas(); 

    if (maxNumFocusAreas > 0) 
    { 
     int areaHalfSize = 400; 
     Rect middelArea = new Rect(-areaHalfSize, -areaHalfSize, areaHalfSize, areaHalfSize); //between -1000 to 1000 
     List<Camera.Area> focusAreas = new ArrayList<Camera.Area>(); 
     focusAreas.add(new Camera.Area(middelArea, 1)); 
     parameters.setFocusAreas(focusAreas); 
    } 
} 

Как я уже упоминал сканирование имеет тайм-аут после 15 сек, который останавливает предварительный просмотр, и если я нажимаю кнопку повтора (для повторного запуска предварительного просмотра) фокус работает (не всегда, но, похоже, работает лучше).

любые идеи?

ответ

1

Вы пытались выполнить параметры с помощью параметров mCamera.setParameters (параметры)? какой режим автофокусировки вы использовали? FOCUS_MODE_AUTO необходимо позвонить в mCamera.autoFocus(), если вы хотите непрерывную фокусировку, используйте FOCUS_MODE_CONTINUOUS_PICTURE

 Смежные вопросы

  • Нет связанных вопросов^_^