主要内容

代码生成图像处理

某些图像处理工具箱™功能已启用以生成C代码(需要马铃薯®编码器™)。要使用使用图像处理功能的代码生成,请按照下列步骤操作:

  • 使用从图像处理工具箱中的功能写入您的MATLAB函数或应用程序。

  • 添加%#codegen.编译器指令在函数签名结束时。该指令指示MATLAB代码分析仪诊断禁止成功代码生成的问题。

  • 打开Matlab编码器(MATLAB编码器)应用程序,创建项目,并将文件添加到项目中。在应用程序中,您可以检查代码代码的准备情况。例如,您的代码可能包含未为代码生成启用的函数。对代码生成所需的任何修改。

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

    即使您解决了所有已识别的准备情况问题Matlab编码器,您仍然可能遇到构建问题。准备检查只查看功能依赖性。当您尝试生成代码时,Matlab编码器可能发现代码生成不支持的编码模式。金宝app查看错误报告并修改MATLAB代码,直到您成功构建。

有关支持代码生成的图像处理工具箱功能的完整列表,请参阅金宝app支持代码生成的功能金宝app。有关使用代码生成的示例,请参阅生成对象检测的代码

使用共享库的代码生成

图像处理工具箱功能可以生成独立的C代码或代码,该代码取决于预编译的平台特定的共享库。

  • 某些功能会生成独立的C代码,可以合并到许多平台上运行的应用程序,例如ARM处理器。

  • 某些功能会生成使用特定于平台的共享库的C代码。图像处理工具箱使用此共享库方法来保存性能优化,但这限制了您可以在其上运行此代码的平台,只能托管MATLAB的平台。要查看主机平台列表,请参阅系统要求

  • 某些功能可以生成独立的C代码或生成取决于共享库的代码,具体取决于您选择的目标Matlab编码器配置设置。

    • 如果你选择通用MATLAB主机计算机选项,这些函数提供使用共享库的代码。

    • 如果选择任何其他平台选项,则这些函数提供C代码。

该图说明了生成C代码和生成使用共享库的代码之间的差异。

也可以看看

(MATLAB编码器)|(MATLAB编码器)

相关例子

更多关于