transferir seguridad restaurar pasar mensajes gratis google desde cómo copia chats ios unity3d camera format arkit

ios - seguridad - restaurar whatsapp desde google drive en iphone



iOS; Formato de píxeles no compatible (2)

Asegúrate de no usar más imágenes .jpg. iOS quiere que uses imágenes .png. Tuve la misma advertencia / error en Swift 4 y XCode 9 Beta.

La aplicación My Unity usa el alimentador de cámara para múltiples sistemas que usa la aplicación; como Vuforia, ARKit y solo la entrada general de alimentación de la cámara.

El problema que estoy teniendo es que cada uno de estos solicita un formato de píxeles diferente, lo que parece causar un problema para el ARKit. Esto requiere YUV, y no sé cómo cambiar de forma nativa el formato de píxeles de la cámara a este. Entonces recibo este error cuando intento ejecutar ARKit después de los demás;

2017-08-21 08: 51: 38.749452 + 0100 ar_app [399: 105849] [Sensor] Formato de píxeles no admitidos: 875704438

2017-08-21 08: 51: 38.749876 + 0100 ar_app [399: 105849] [Session] La sesión falló con el error: Error Domain = com.apple.arkit.error Code = 104 "Configuración de sesión de captura no admitida".

UserInfo = {NSLocalizedRecoverySuggestion = Asegúrese de que el dispositivo y el formato correctos se estén utilizando para la captura.,

NSLocalizedDescription = Configuración de sesión de captura no admitida.,

NSLocalizedFailureReason = El dispositivo de entrada y / o el formato de la sesión de captura proporcionada no son compatibles para la configuración dada. }

Al menos, eso es lo que creo que es el problema; que no está obteniendo el formato en YUV. Cualquier ayuda sería muy apreciada. . Gracias.


YUV es un espacio de color, hay múltiples formatos.

ar_app [399: 105849] [Sensor] Formato de píxeles no admitidos: 875704438

875704438 traduce a 420v ( NV12 ) o kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange :

kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = ''420v''

Entonces realmente tienes un formato de píxel YUV, específicamente el biplanar con rango de video.

Los documentos ARKit mencionan el formato YUV biplanar pero no el tipo de rango:

El contenido del búfer de píxeles está codificado en un formato de datos biplanar YCbCr (también llamado YUV)

Sin embargo, el complemento ARKit de Unity realiza una comprobación de kCVPixelFormatType_420YpCbCr8BiPlanarFullRange en didUpdateFrame :

if (CVPixelBufferGetPlaneCount(pixelBuffer) < 2 || CVPixelBufferGetPixelFormatType(pixelBuffer) != kCVPixelFormatType_420YpCbCr8BiPlanarFullRange) { return; }

Por lo tanto, en conclusión, puede no gustarle el hecho de que no sea de rango completo, pero no tengo una manera fácil de probarlo. Tal vez puedas intentar forzar el rango completo si la cámara y los otros módulos lo admiten.