es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué el código de muestra de Breakfast Finder resulta en una pantalla en blanco después de agregarlo a un nuevo archivo xcodeproj?

Objetivo

Estoy tratando de aplicar la funcionalidad de detección de objetos del código de muestra Breakfast Finder a mi aplicación. Cuando agrego mi modelo personal al código de muestra de Breakfast Finder y lo ejecuto, detecta mis objetos y presenta las etiquetas sin problemas.

Problema

Cuando intento agregar el código de muestra a una aplicación de prueba (nuevo archivo xcodeproj), no puedo obtener la transmisión de cámara en vivo. Solo obtengo la ventana emergente de seguridad y una pantalla en blanco.

Lo que hice para obtener el problema

1) Copié los archivos swift ViewController y ViewObjectRecognitionViewController
2) Enlazar la vista previa haciendo referencia al enchufe de @IBOutlet en el ViewController – línea 17
3) Agregar el archivo mlmodel (del código de muestra, no mi archivo mlmodel)
4) Agregar el NSCameraUsageDescription al archivo Info (con un valor).

En otro intento, intenté simplemente copiar todos los archivos (swift, plist, mlmodel, etc.) del código de muestra y solucionar problemas de conexión, pero obtuve el mismo problema.

Pensamientos Finales

¿Por qué el código de muestra de Breakfast Finder da como resultado una pantalla en blanco después de agregarlo a un nuevo archivo xcodeproj? Nunca he trabajado con streaming de cámara en vivo, así que podría haber pasado por alto un problema simple. Tengo un iPhone XR que ejecuta ios15. Puede encontrar un enlace al código de muestra aquí o buscar Breakfast Finder en Google.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución de problemas del problema de transmisión en vivo de la cámara en Xcode con el código de ejemplo de Breakfast Finder

    Objetivo

    El objetivo es agregar la funcionalidad de detección de objetos del código de ejemplo de Breakfast Finder a una aplicación de prueba.

    Problema

    Cuando se intenta agregar el código de ejemplo a una aplicación de prueba (nuevo archivo xcodeproj), la transmisión en vivo de la cámara no aparece. Solo se muestra un mensaje emergente de seguridad y una pantalla en blanco.

    Pasos Seguidos

    Los siguientes pasos se siguieron para solucionar el problema:

    1. Copiar los archivos swift ViewController y ViewObjectRecognitionViewController a la aplicación de prueba.
    2. Vincular la vista previa de la salida con el @IBOutlet en el ViewController – línea 17.
    3. Agregar el archivo de modelo mlmodel de ejemplo al proyecto.
    4. Agregar la descripción de uso de la cámara NSCameraUsageDescription en el archivo de información (con un valor).

    En otro intento, se copiaron todos los archivos (swift, plist, mlmodel, etc.) del código de ejemplo, y se solucionaron los problemas de conexión. Sin embargo, el mismo problema persistió.

    Reflexiones Finales

    La causa del problema de transmisión en vivo de la cámara no está clara. Dado que es un territorio nuevo, puede haber algo sencillo que se haya pasado por alto. Se usó un iPhone XR con iOS15. Los desarrolladores pueden acceder al código de ejemplo aquí, o simplemente buscar Breakfast Finder.

Comments are closed.