2013-10-04 4 views
0

В Android вам необходимо установить Поверхность на камеру, чтобы вы получили предварительный просмотр. Но предварительный просмотр камеры поддерживается только up to 640x480. Я пробовал использовать OpenCV и VideoCapture на C++ (Android NDK), но более высокое разрешение тоже не работало.Android: разрешение камеры больше 640x480

Итак, есть ли способ запросить рамки камеры в более высоком разрешении (например, 1024x768 - что поддерживается камерой) и обрабатывать эти кадры без фактического отображения их?

Спасибо за любой намек.

+0

Камера Android, безусловно, поддерживает предварительный просмотр выше 640x480. Возможно, камеры некоторых устройств не могут поддерживать более высокие, чем это, но многие новые устройства. Я написал [библиотеку для поддержки использования камеры в приложениях] (https://github.com/commonsguy/cwac-camera), и я тестировал ее на многих устройствах, и я не сталкивался с ограничением предварительного просмотра 640x480. – CommonsWare

+0

Да, я понял, что это комбинация ImageFormat и разрешения. Мне нужно установить правильный Imageformat.YUY2, разрешение (например, 2592x1944) и частоту кадров (здесь 3FPS), чтобы заставить ее работать. – Matthias

ответ

0

Я понял, что это комбинация ImageFormat и разрешения. Вам нужно установить правильный Imageformat.YUY2, разрешение (например, 2592x1944) и частоту кадров (здесь 3FPS), чтобы заставить ее работать. Но просмотр обычно должен быть в более низком разрешении.

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