Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Generación de código para el procesamiento de imágenes

Ciertas funciones se han habilitado para generar código C (requiereImage Processing Toolbox™ MATLAB® Coder™). Para utilizar la generación de código con funciones de procesamiento de imágenes, siga estos pasos:

  • Escriba su función o aplicación como lo haría normalmente, utilizando las funciones de la .MATLABImage Processing Toolbox

  • Agregue la directiva del compilador al código.%#codegenMATLAB

  • Abra la aplicación, cree un proyecto y agregue el archivo al proyecto.Codificador MATLAB (MATLAB Coder) En la aplicación, puede comprobar la preparación del código para la generación de código. Por ejemplo, el código puede contener funciones que no están habilitadas para la generación de código. Realice las modificaciones necesarias para la generación de código.

  • Genere código haciendo clic en la página Generar código de la aplicación.GenerateCodificador MATLAB Puede elegir generar un archivo MEX, una biblioteca compartida, una biblioteca dinámica o un ejecutable.

    Incluso si abordó todos los problemas de preparación identificados por , es posible que todavía encuentre problemas de compilación.Codificador MATLAB La comprobación de preparación solo examina las dependencias de la función. Cuando intenta generar código, es posible que se detecten patrones de codificación que no se admiten para la generación de código.Codificador MATLAB Vea el informe de errores y modifique el código hasta que obtenga una compilación correcta.MATLAB

Para obtener una lista completa de funciones que admiten la generación de código, consulteImage Processing Toolbox Functions Supporting Code Generation. Para obtener un ejemplo del uso de la generación de código, vea .Generación de código con detección de células

Generación de código mediante una biblioteca compartida

las funciones pueden generar código C independiente o código que depende de una biblioteca compartida precompilada específica de la plataforma.Image Processing Toolbox

  • Algunas funciones generan código C independiente que se puede incorporar a aplicaciones que se ejecutan en muchas plataformas, como procesadores ARM.

  • Algunas funciones generan código C que utiliza una biblioteca compartida específica de la plataforma. El uso de este enfoque de biblioteca compartida para conservar las optimizaciones de rendimiento, pero esto limita las plataformas en las que puede ejecutar este código solo a plataformas que pueden hospedar .Image Processing ToolboxMATLAB Para ver una lista de plataformas host, consulte .requisitos del sistema

  • Algunas funciones pueden generar código C independiente o generar código que depende de una biblioteca compartida, dependiendo del destino que elija en el MATLAB Coder Configuración.

    • Si elige la opción genérica, estas funciones entregan código que utiliza una biblioteca compartida.MATLAB Host Computer

    • Si elige cualquier otra opción de plataforma, estas funciones entregan código C.

El diagrama ilustra la diferencia entre generar código C y generar código que usa una biblioteca compartida.

Ejemplos relacionados

Más acerca de