主要内容

图像处理代码生成

一些图像处理工具箱™函数允许您生成独立的C代码,取决于预编译的C代码,特定于平台的共享库,或两者兼而有之。生成代码需要MATLAB®编码器™

图像处理工具箱函数的完整列表,支持代码生成,明白了金宝app函数支持代码生成金宝app。使用代码生成的一个例子,看到为对象检测生成的代码

类型的代码生成的支持金宝app图像处理工具箱

图像处理工具箱提供了三种类型的代码生成的支持。金宝app

  • 函数生成独立的C代码。你可以将这段代码合并到在许多平台上运行的应用程序,如ARM处理器。一个函数的一个例子,仅支持独立的C代码金宝appimmse

  • 函数生成C代码,取决于一个特定于平台的共享库(. dll,所以,或. dylib)。使用共享库保存在这些函数性能优化,但这种限制的目标平台您可以运行这段代码只可以主机MATLAB平台。查看主机平台的列表,请参阅系统需求。一个函数,它只支持C代码的一个例子,取决于一个共享库金宝appbwpack

  • 函数生成独立的C代码或C取决于一个共享库的代码,这取决于您指定目标平台MATLAB编码器配置设置。如果你指定泛型MATLAB主机目标平台,那么这些函数生成C代码,取决于一个共享库。如果你指定任何其他目标平台,那么这些函数生成独立的C代码。一个函数的一个例子,同时支持独立的C代码和C代码,取决于一个金宝app共享库regionprops

图表说明了生成C代码和生成代码的区别,使用一个共享库。

生成代码和图像处理功能

在生成的代码中,每个支持工具箱函数具有相同的名称金宝app,参数,功能作为其图像处理工具箱。使用代码生成与图像处理功能,遵循这些步骤:

  • 编写MATLAB功能或应用程序通常会,使用图像处理工具箱的功能。

  • 添加% # codegen编译器指令末尾的函数签名。这个指令指示MATLAB代码分析器来诊断问题禁止成功的代码生成。

  • 打开MATLAB编码器(MATLAB编码器)应用程序,创建一个项目,并将您的文件添加到项目中。在这个应用程序中,您可以检查您的代码的准备为代码生成。例如,你的代码可能包含功能不支持代码生成。代码生成所需进行任何修改。

  • 通过点击生成代码生成在生成的代码页MATLAB编码器应用。你可以选择生成一个墨西哥人文件,共享库,动态库,或一个可执行文件。

    即使你所有准备问题被解决MATLAB编码器,您仍可能遇到构建问题。准备检查只看函数依赖关系。当你试图生成代码,MATLAB编码器可能会发现编码模式不支持代码生成。金宝app查看错误报告和修改MATLAB代码,直到你获得成功的构建。

另请参阅

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

相关的例子

更多关于