Как настроить камеру для получения изображений в формате .mpo? - PullRequest
1 голос
/ 14 января 2012

В моем приложении у меня есть SurfaceView, показывающий предварительный просмотр камеры, и я хочу использовать стереоскопическую камеру на моем телефоне, чтобы делать 3D-снимки (для любопытства, приложение имеет видоискатель новинки).Приложение Camera, которое появилось на телефоне, сохраняет их в формате .mpo, если вы переключаетесь в режим 3D.

Доступные значения ImageFormat для камеры не включают mpo.По умолчанию кажется, что недавно созданная камера настроена на возврат данных jpg.Установка параметров .setPictureFormat (ImageFormat.UNKNOWN);вызвал IllegalArgumentException.

Кто-нибудь знает, как получить обратный вызов onPictureTaken () для получения данных mpo?

1 Ответ

1 голос
/ 25 января 2012

Оказывается: на складе Android нет стереоскопических камер, по крайней мере, в версии ICS, выпущенной на момент написания статьи. Что вам нужно, так это OEM-sdks, чтобы воспользоваться библиотеками для конкретных устройств и получить соответствующие обратные вызовы.

У HTC Evo есть вещи здесь: http://htcdev.com/devcenter/opensense-sdk

А у телефона Sharp Aquos есть кое-что: https://sh -dev.sharp.co.jp / android / modules / sdk / index.php? / Sdk

Я бы хотел использовать несколько методов для разных устройств. :( Реализация кода для каждого из 3D-устройств будет трудоемкой, хотя пока их немного.

...