Android Camera с непрерывной фокусировкой - PullRequest
3 голосов
/ 02 мая 2011

Мне нужно реализовать приложение на Android, которое использует камеру, и оно должно постоянно фокусироваться на объектах. Всякий раз, когда пользователь меняет положение камеры, он должен автоматически фокусироваться на этой позиции (очень похоже на Google Goggles ).

Сейчас я использую следующий код:

    camera.requestautofocus(autofocuscallbak);

Это хорошо работает, но не непрерывно ...

1 Ответ

7 голосов
/ 06 января 2012

Вы можете использовать опцию: http://developer.android.com/reference/android/hardware/Camera.Parameters.html#FOCUS_MODE_CONTINUOUS_VIDEO

Или вы можете посмотреть библиотеку Zxing http://code.google.com/p/zxing/ (приложение сканера штрих-кода), которая имеет цикл построения событий, который приближается кнепрерывный автофокус.Это тяжелее на вашем устройстве, чем вы хотели бы, хотя.

Вероятно, более удачным решением было бы написать функцию самостоятельно, используя акселерометр и запустить автофокусировку, когда телефон переместился (слишком сильно) в определенном направлении.

...