主要内容

安装与使用计算机视觉工具箱OpenCV的接口金宝app

控件将OpenCV代码导入到Simulink模型中金宝appOpenCV进口国应用程序。的OpenCV进口国应用程序只有在安装后才能使用计算机视觉工具箱™接口的OpenCV在Simulink金宝app®金宝app支持包。

安装

安装支持包有以下两种方式:金宝app

  • 如果您正在使用已安装的文档查看当前页面,请单击

  • 选择获得附加组件附加组件下拉菜单®将来发布。在附加组件在资源管理器窗口中,找到并单击计算机视觉工具箱接口的OpenCV在Simulink金宝app金宝app支持包,然后单击安装

  • 类型vision金宝appSupportPackages在MATLAB命令窗口中并按照提示操作。

将OpenCV代码导入金宝app

开始OpenCV进口国,点击应用程序在MATLAB工具栏上。单击向下箭头以显示更多选项。下我的应用程序,点击OpenCV进口国应用程序图标。或者,您可以启动OpenCV进口国从命令行界面。在MATLAB命令行输入:

金宝app仿真软件。OpenCVImporter

OpenCV Importer应用会打开一个欢迎页面。

  1. 项目名称字段,为导入指定一个名称。您可以开始新的导入,也可以加载从以前的导入中保存的文件。项目保存在。m文件格式。若要浏览先前导入的已保存文件,请选择加载从以前的导入保存的文件。点击下一个

  2. 在指定OpenCV库页面中,指定您的c++库信息。如果导入以前保存的项目文件,则会自动填充所有字段。

    • 项目根目录:保存输出文件(包装文件和Simulink库)的可写文件夹路径。金宝app

    • 源文件:OpenCV源文件路径。指定. cpp文件格式。如果你提供了一个绝对路径,那么应用程序将使用指定位置的文件。如果你不提供绝对路径,那么应用程序将使用相对于项目根目录的路径。

    • 包含文件:头文件路径。指定. hpp文件格式。如果你提供了一个绝对路径,那么应用程序将使用指定位置的文件。如果你不提供绝对路径,那么应用程序将使用相对于项目根目录的路径。

    • 包括路径:定义任何附加的包含文件夹(文件夹信息)。MATLAB OpenCV包含文件包括。

    • 库文件:指定外部库文件。

    如果要指定多个文件或文件夹,请使用以分号分隔的文件或文件夹列表。点击下一个

  3. 要查找支持导入的函数和类型,请通过单击分析库金宝app下一个。分析完成后,单击下一个

  4. 在“导入什么”页面中计算机视觉工具箱接口的OpenCV在Simulink金宝app金宝app列出了支持。选择要导入到Simulink库中的函数,然后单击金宝app下一个

  5. 每一个I / O型对应于OpenCV函数参数映射到Simulink模型。金宝app这些不同的I / O型支持:金宝app

    • 输入-用于输入参数

    • 输出-用于输出参数

    • 输入输出-用于输入输出参数

    要选择输入/输出类型,请双击输出选项中的I / O型列下拉列表,然后单击下一个

  6. 在“创建Simulink库”金宝app页面中,您可以仅生成一个子系统块,也可以生成一个子系统块和选定函数的C调用程序块。一个C调用程序块将你的OpenCV数据集成到Simulink中。金宝app生成的子系统块包含通过使用数据转换块配置的C调用程序块。

    要生成子系统块和C调用程序块,请选择为OpenCV函数创建一个c调用程序块,然后点击下一个

    如果OpenCV代码中包含数据类型,默认输出大小为(720、1280、3),默认的底层类型为uint8。对于向量,默认大小为One hundred.。您可以根据您的模型需求更改默认大小。

    使用a金宝app仿真软件。ImageType图像的数据类型,选择配置库以使用Simulink。金宝appImageType信号并配置参数Simulink的默认颜色格式。金宝appImageType信号Simulink的默认数组布局。金宝appImageType信号根据您的模型需求。

  7. 一个金宝appSimulink库Projectname_Lib.slx从您的OpenCV代码创建到项目根文件夹。该库包含一个子系统块和一个C调用程序块。

    您可以将这些块中的任何一个拖到模型中,将它们连接到模型中的现有块,并运行模型仿真。

    该应用程序还为源文件和头文件创建包装文件。

限制

计算机视觉工具箱接口的OpenCV在Simulink金宝app金宝app支持包:

  • 使用OpenCV作为MATLAB第三方支持的一部分。金宝app你可以获得OpenCV的附加功能附加组件(计算机视觉工具箱)。

  • 不支持外部Open金宝appCV库(例如,opencv_contrib)。

  • 不支持金宝appInputArrayOutputArray,InputOutputArray数据类型。

  • 需要微软®Visual Studio®适用于Windows 64操作系统的专业版和社区版。有关编译器的更多信息,请参见使用OpenCV库的函数的可移植C代码生成

  • 金宝app支持使用行为主数组布局的c++代码生成。

  • CV_type信号不支持跨引用的SIL模型边界金宝app。

另请参阅

|

相关的话题