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)
Я знаю, что это старый вопрос, но с тех пор ответ, похоже, изменился.