主要内容

C 代码生成

为工具箱函数、对象和模块生成 C/C++ 代码和 MEX 函数

有多个 Computer Vision Toolbox™ 函数和模块可生成 C/C++ 代码。生成代码后,您可以将代码部署到另一台计算机上。

对于某些 Computer Vision Toolbox 函数,代码生成包括共享库的创建。

要将代码生成与计算机视觉函数结合使用,请按照以下步骤操作:

  1. 使用 Computer Vision Toolbox 中的函数,像平常一样编写您的 Computer Vision Toolbox 函数或应用程序。

  2. %#codegen 编译器指令添加到您的 MATLAB® 代码中。

  3. 打开 MATLAB Coder™,创建一个工程,并将您的文件添加到工程中。使用 MATLAB Coder (MATLAB Coder) 后,您可以检查是否为代码生成准备好代码。例如,您的代码可能包含不支持代码生成的函数。针对代码生成进行必需的所有修改。

  4. 通过点击“生成代码”对话框中的生成来生成代码。您可以选择编译 MEX 文件、C/C++ 共享库、C/C++ 动态库或 C/C++ 可执行文件。

    即使您解决了 MATLAB Coder 标识的所有就绪问题,您仍可能会遇到编译问题。就绪检查只查看函数依赖关系。当您尝试生成代码时,MATLAB Coder (MATLAB Coder) 可以发现代码生成不支持的编码模式。请查看错误报告并修改您的 MATLAB 代码,直到编译成功。

有关代码生成的详细信息,请参阅 MATLAB Coder 文档和Introduction to Code Generation with Feature Matching and Registration示例。

注意

要从包含 Computer Vision Toolbox 功能的 MATLAB 代码中生成代码,您必须拥有 MATLAB Coder 软件。

主题