ARCore: получить разрешение камеры

Есть ли способ получить разрешение камеры? (если не использовать Android с нуля) Я не нашел никакого метода получения, на сеттере для session.setDisplayGeometry(), который не совсем то, что я ожидаю.

Моя цель состоит в том, чтобы узнать соотношение изображения камеры и обрезать его на моем дисплее, поскольку экран и камера не используют одинаковый размер.

Благодарю.

2 ответа

Решение

В предварительном просмотре для разработчиков нет способа получить доступ к разрешению камеры через API ARCore. Я спросил о разрешении в комментариях к отдельному вопросу, и похоже, что разрешение камеры в предварительном просмотре разработчика всегда будет 1920x1080.

Есть способ получить разрешение камеры:

Frame frame = session.update();
Camera camera = frame.getCamera();
int dim[] = camera.getImageIntrinsics().getImageDimensions();
Log.d("ARCORE","Camera Dimensions: "+dim[0]+" x "+dim[1]);

Но это дает мне только 640x480, и я не думаю, что есть какой-либо способ изменить это прямо сейчас, хотя он может использовать разные значения на разных аппаратных средствах. (ARCore 1.3)

Я знаю, что это старый вопрос, но с тех пор ответ, похоже, изменился.

Другие вопросы по тегам