代码生成用于图像处理

某些图像处理工具箱™功能已启用生成C代码(需要MATLAB®编码器™)。使用代码生成与图像处理功能,执行以下步骤:

  • 你通常会使用从图像处理工具箱功能,写下您的MATLAB功能或应用。

  • 添加%#代码生成编译器指令到您的MATLAB代码。

  • 打开MATLAB编码器应用程序,创建一个项目,你的文件添加到项目中。在应用中,你可以检查你的代码的代码生成准备。例如,你的代码可能包含不用于代码生成启用的功能。让代码生成所需的任何修改。

  • 通过生成代码点击生成在生成的代码页MATLAB编码器应用程序。您可以选择生成MEX文件,共享库,动态库或可执行。

    即使你谈到了确定的所有准备事项MATLAB编码器,你仍然可能遇到的建立问题。就绪检查只着眼于功能的依赖关系。当您尝试生成代码,MATLAB编码器可能会发现编码所不支持的代码生成模式。金宝app查看错误报告和修改您的MATLAB代码,直到你获得成功的版本。

对于图像处理工具箱功能的支持代码生成,查看完整列表金宝app功能配套代码生成金宝app。对于使用代码生成的一个例子,请参见代码生成与细胞检测

使用代码生成一个共享库

图像处理工具箱函数可以生成两种独立C代码或代码,依赖于预编译,专用平台共享库。

  • 一些功能生成独立C代码,可以被结合到在许多平台,诸如ARM处理器运行的应用程序。

  • 一些功能产生一个使用特定平台的共享库的C代码。图像处理工具箱使用此共享库的方式来保持性能的优化,但是这个限制可以在其上运行此代码只可承载MATLAB平台的平台。要查看主机平台的列表,请参阅系统要求

  • 有些功能可以产生两种独立的C代码或产生取决于共享库,根据代码在其中的目标,你的选择MATLAB编码器配置设置。

    • 如果你选择了通用MATLAB主机电脑选项,这些功能提供使用共享库代码。

    • 如果您选择任何其他平台的选择,这些功能提供的C代码。

该图示出了生成C代码和生成使用共享库代码之间的差。

相关的例子

更多关于