安装和使用计算机视觉工具箱OpenCV的接口金宝app
方法将OpenCV代码导入到Simulink模型中金宝appOpenCV进口国应用程序。的OpenCV进口国应用程序仅在安装计算机视觉工具箱™接口OpenCV在Simulink金宝app®金宝app支持包。
安装
支持包的安装有以下两种方式:金宝app
导入OpenCV代码金宝app
开始OpenCV进口国,点击应用程序在MATLAB工具条上。单击向下箭头可显示更多选项。下我的应用程序,按OpenCV进口国应用程序图标。或者,您可以启动OpenCV进口国从命令行界面。在MATLAB命令行输入:
金宝app仿真软件。OpenCVImporter
OpenCV Importer应用程序会打开一个欢迎页面。
在项目名称字段,为您的导入指定一个名称。您可以开始一个新的导入,也可以加载以前导入中保存的文件。项目保存在
.m
文件格式。若要浏览上次导入的已保存文件,请选择加载以前导入时保存的文件.点击下一个.在指定OpenCV库页面中,指定您的c++库信息。如果导入以前保存的项目文件,所有字段都会自动填充。
项目根文件夹:要保存输出文件(包装器文件和Simulink库)的可写文件夹路径。金宝app
源文件:OpenCV源文件路径。指定
. cpp
文件格式。如果你提供了一个绝对路径,那么应用程序将使用指定位置的文件。如果你不提供绝对路径,那么应用程序使用相对于项目根的路径。包含文件:头文件路径。指定
. hpp
文件格式。如果你提供了一个绝对路径,那么应用程序将使用指定位置的文件。如果你不提供绝对路径,那么应用程序使用相对于项目根的路径。包括路径:定义任何其他包含文件夹(文件夹信息)。MATLAB OpenCV包含文件。
库文件:指定外部库文件。
如果要指定多个文件或文件夹,请使用以分号分隔的文件或文件夹列表。点击下一个.
若要查找导入支持的函数和类型,请单击分析库金宝app下一个.分析完成后,单击下一个.
在“导入什么”页面中,导入的函数计算机视觉工具箱接口OpenCV在Simulink金宝app金宝app支持列表。选择要导入Simulink库的函数并单击金宝app下一个.
每一个I / O型对应OpenCV函数参数映射到Simulink模型。金宝app这些不同的I / O型支持:金宝app
输入
-用于输入参数输出
-用于输出参数输入输出
-用于输入输出参数
要选择输入/输出类型,双击
输出
选项中的I / O型列下拉列表,然后单击下一个.在Create Simuli金宝appnk Library页面中,您可以生成一个子系统块,也可以生成所选函数的一个子系统块和一个C Caller块。C调用方块将OpenCV数据集成到Simulink中。金宝app生成的子系统块包含使用数据转换块配置的C Caller块。
要生成子系统块和C Caller块,请选择为OpenCV函数创建一个c调用块,然后按下一个.
如果OpenCV代码包含
垫
数据类型时,默认输出大小为(720、1280、3
),默认基础类型为uint8
.对于向量,默认大小为One hundred.
.您可以根据您的模型需求更改默认大小。使用
金宝app仿真软件。ImageType
图像的数据类型,选择配置库以使用Simulink。金宝appImageType信号并配置参数Simulink的默认颜色格式。金宝appImageType信号而且Simulink的默认数组布局。金宝appImageType信号根据您的模型需求。一个金宝appSimulink库
Projectname_Lib.slx
将OpenCV代码创建到项目根文件夹中。该库包含一个子系统块和一个C Caller块。您可以将这些块中的任何一个拖到您的模型中,将它们连接到模型中的现有块,并运行模型模拟。
该应用程序还为源文件和头文件创建包装文件。
限制
的计算机视觉工具箱接口OpenCV在Simulink金宝app金宝app支持包:
使用OpenCV作为MATLAB第三方支持的一部分。金宝app你可以获得OpenCV的附加功能附加组件计算机视觉工具箱。
不支持外部Open金宝appCV库(例如,
opencv_contrib
).不支持金宝app
InputArray
,OutputArray
,InputOutputArray
数据类型。需要微软®Visual Studio®2015年及以后的Windows 64操作系统专业版和社区版。有关编译器的更多信息,请参见可移植的C代码生成函数使用OpenCV库.
金宝app支持使用行主数组布局的c++代码生成。
CV_type
信号不支持跨引用的SIL模型边界金宝app。