C代码生成
一些计算机视觉工具箱™函数和模块能够生成C/ c++代码。生成代码后,可以将其部署到另一台机器上。
对于某些计算机视觉工具箱功能,代码生成包括创建共享库。
要使用带有计算机视觉功能的代码生成,请遵循以下步骤:
像往常一样编写计算机视觉工具箱函数或应用程序,使用计算机视觉工具箱中的函数。
添加
% # codegen
编译器指令到你的MATLAB®代码。打开MATLAB编码器(MATLAB编码器)应用程序,创建一个项目,并将您的文件添加到项目。在MATLAB Coder中,您可以检查代码生成的准备情况。例如,您的代码可能包含未启用代码生成的函数。进行代码生成所需的任何修改。
通过单击生成代码生成在“生成代码”对话框中。您可以选择构建MEX文件、C/ c++共享库、C/ c++动态库或C/ c++可执行文件。
即使你解决了所有准备就绪的问题MATLAB编码器™,您仍然可能遇到构建问题。就绪检查只检查函数的依赖关系。当你试图生成代码时,MATLAB编码器(MATLAB编码器)可以发现不支持代码生成的编码模式。金宝app查看错误报告并修改MATLAB代码,直到成功构建。
有关代码生成的更多信息,请参见MATLAB编码器文档和使用特征匹配和注册的代码生成介绍的例子。
请注意
若要从包含“计算机视觉工具箱”功能的MATLAB代码生成代码,必须具有MATLAB编码器软件
主题
- 使用特征匹配和注册的代码生成介绍
这个例子展示了如何使用MATLAB®Coder™为MATLAB文件生成C代码。
- 立体声视频深度估计的代码生成
此示例展示如何使用MATLAB®Coder™为MATLAB函数生成C代码,该函数使用
stereoParameters
对象生成的立体相机校准器应用程序或estimateCameraParameters
函数。 - 代码生成与PackNGo的人脸跟踪
这个例子展示了如何使用KLT算法的packNGo函数从人脸检测和跟踪生成代码。
- 使用YOLO v2进行目标检测的代码生成
生成CUDA®代码,使用YOLO v2进行对象检测。
- 生成使用ACF对象检测器检测图像中的对象的代码
这个例子展示了如何从一个MATLAB函数生成代码,该函数通过使用函数来检测图像中的对象
acfObjectDetector
对象。