Как сделать так, чтобы канал камеры для ARSCNView / ARFaceTrackingConfiguration был таким же понятным, как приложение камеры Apple? - PullRequest
0 голосов
/ 19 апреля 2020

Я заметил, что качество видео в приложении Apple для камер лучше, чем в канале, полученном из ARSCNView / ARFaceTrackingConfiguration. Я использую iPhone 11 Pro.

ARFaceTrackingConfiguration имеет свойство под названием videoFormat, которое можно изменить, но значение по умолчанию является самым высоким. Вот массив с доступными форматами (первый по умолчанию). Я попробовал их все.

[<ARVideoFormat: 0x280de28f0 imageResolution=(1440, 1080) framesPerSecond=(60)>, 
<ARVideoFormat: 0x280de28a0 imageResolution=(1440, 1080) framesPerSecond=(30)>, 
<ARVideoFormat: 0x280de24e0 imageResolution=(1280, 720) framesPerSecond=(60)>, 
<ARVideoFormat: 0x280de2440 imageResolution=(1280, 720) framesPerSecond=(30)>]

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

config.isLightEstimationEnabled = false
config.isWorldTrackingEnabled = false

Могу ли я что-нибудь сделать, чтобы получить видео того же качества, что и приложение камеры?

...