В Android вам необходимо установить Поверхность на камеру, чтобы вы получили предварительный просмотр. Но предварительный просмотр камеры поддерживается только up to 640x480. Я пробовал использовать OpenCV и VideoCapture на C++ (Android NDK), но более высокое разрешение тоже не работало.Android: разрешение камеры больше 640x480
Итак, есть ли способ запросить рамки камеры в более высоком разрешении (например, 1024x768 - что поддерживается камерой) и обрабатывать эти кадры без фактического отображения их?
Спасибо за любой намек.
Камера Android, безусловно, поддерживает предварительный просмотр выше 640x480. Возможно, камеры некоторых устройств не могут поддерживать более высокие, чем это, но многие новые устройства. Я написал [библиотеку для поддержки использования камеры в приложениях] (https://github.com/commonsguy/cwac-camera), и я тестировал ее на многих устройствах, и я не сталкивался с ограничением предварительного просмотра 640x480. – CommonsWare
Да, я понял, что это комбинация ImageFormat и разрешения. Мне нужно установить правильный Imageformat.YUY2, разрешение (например, 2592x1944) и частоту кадров (здесь 3FPS), чтобы заставить ее работать. – Matthias