某些图像处理工具箱™功能已启用以生成C代码(需要马铃薯®编码器™)。要使用使用图像处理功能的代码生成,请按照下列步骤操作:
使用从图像处理工具箱中的功能写入您的MATLAB函数或应用程序。
添加%#codegen.
编译器指令在函数签名结束时。该指令指示MATLAB代码分析仪诊断禁止成功代码生成的问题。
打开Matlab编码器(MATLAB编码器)应用程序,创建项目,并将文件添加到项目中。在应用程序中,您可以检查代码代码的准备情况。例如,您的代码可能包含未为代码生成启用的函数。对代码生成所需的任何修改。
通过单击生成代码产生在生成代码页面上Matlab编码器应用程序。您可以选择生成MEX文件,共享库,动态库或可执行文件。
即使您解决了所有已识别的准备情况问题Matlab编码器,您仍然可能遇到构建问题。准备检查只查看功能依赖性。当您尝试生成代码时,Matlab编码器可能发现代码生成不支持的编码模式。金宝app查看错误报告并修改MATLAB代码,直到您成功构建。
有关支持代码生成的图像处理工具箱功能的完整列表,请参阅金宝app支持代码生成的功能金宝app。有关使用代码生成的示例,请参阅生成对象检测的代码。
图像处理工具箱功能可以生成独立的C代码或代码,该代码取决于预编译的平台特定的共享库。
某些功能会生成独立的C代码,可以合并到许多平台上运行的应用程序,例如ARM处理器。
某些功能会生成使用特定于平台的共享库的C代码。图像处理工具箱使用此共享库方法来保存性能优化,但这限制了您可以在其上运行此代码的平台,只能托管MATLAB的平台。要查看主机平台列表,请参阅系统要求。
某些功能可以生成独立的C代码或生成取决于共享库的代码,具体取决于您选择的目标Matlab编码器配置设置。
如果你选择通用MATLAB主机计算机
选项,这些函数提供使用共享库的代码。
如果选择任何其他平台选项,则这些函数提供C代码。
该图说明了生成C代码和生成使用共享库的代码之间的差异。
Codegen.
(MATLAB编码器)|Matlab编码器(MATLAB编码器)