Как получить данные калибровки сверхширокоугольной камеры? - PullRequest
0 голосов
/ 29 мая 2020

Можно ли получить данные калибровки AVCapturePhoto::cameraCalibrationData для сверхширокоугольной камеры?

В документации указано:

Данные калибровки камеры присутствуют, только если вы указали параметры cameraCalibrationDataDeliveryEnabled и dualCameraDualPhotoDeliveryEnabled при запросе захвата.

, но dualCameraDualPhotoDeliveryEnabled устарел.

Я безуспешно пытался установить cameraCalibrationDataDeliveryEnabled для builtInDualWideCamera и builtInUltraWideCamera.

1 Ответ

0 голосов
/ 29 мая 2020

Данные калибровки предназначены для того, чтобы предоставить вам информацию об особенностях нескольких камер в сценарии захвата виртуальной камеры. Раньше это была двойная камера (представленная в iPhone X), ​​но с выпуском iPhone 11 Pro API изменил ее название. Теперь он называется isVirtualDeviceConstituentPhotoDeliveryEnabled, и теперь вы можете указать набор камер, которые должны быть задействованы в захвате, с помощью virtualDeviceConstituentPhotoDeliveryEnabledDevices.

Обратите внимание, что данные калибровки, похоже, доступны только для виртуальных устройств с как минимум двумя задействованные камеры (например, builtInDualCamera, builtInDualWideCamera и builtInTripleCamera).

...