OpenCV的集成与MATLAB®和Sim万博1manbetxulink®协作开发,仿真,测试和实施图像处理和计算机视觉的为基础的系统。通过使用OpenCV的C ++ API,MATLAB和Simulink与OpenCV的支持集成接口。万博1manbetx万博1manbetx
通过与MATLAB和Simulink集成OpenCV的,您可以:万博1manbetx
- 使用和探索当前研究的算法,无论他们是在MATLAB或Simulink中实现,或者使用OpenCV的代码万博1manbetx
- 使用OpenCV的代码与数据存取,图像采集,可视化,系统仿真和测试能力,在MATLAB和Simulink万博1manbetx
- 使用MATLAB和Simuli万博1manbetxnk来探索,分析和调试设计在使用OpenCV的代码
- 部署到嵌入式硬件系统设计是利用MATLAB代码,Simulink模型,和OpenCV代码放在一起万博1manbetx
MATLAB OpenCV的接口
该OpenCV的接口到MATLAB可以很容易地使用MEX带来单一的功能和整个基于OpenCV的-C ++项目到MATLAB。该支持包要万博1manbetx求计算机视觉工具箱。OpenCV的接口提供:
- 预建OpenCV的二进制文件无需编译和构建的OpenCV
- 构建脚本来创建基于OpenCV的MEX-文件
- MATLAB和OpenCV之间的数据类型转换
- 您开始使用常见的例子,以帮助工作流,如特征检测和提取,图像处理,和运动估计
您可以使用此快捷命令行示例开始:
%安装支持包后万博1manbetx>> mexOpenCV detectORBFeatures.cpp%然后调用在MATLAB这个功能就像任何其他的MATLAB命令>> IM = imread( 'cameraman.tif');>>关键点= detectORBFeatures(IM);
开始使用计算机视觉工具箱OpenCV的接口在MATLAB文档,它可以帮助你下载的支持包,理解和运用语法,探索例子。万博1manbetx
万博1manbetxSimulink的OpenCV的接口
该OpenCV的接口的Simulink万博1manbetx使您能够导入OpenCV的代码到Simulink。万博1manbetx该支持包要万博1manbetx求计算机视觉工具箱。Simu万博1manbetxlink的OpenCV的界面,您可以:
- 进口的OpenCV代码到Simulink块使用的Op万博1manbetxenCV进口商UI
- 生成C ++对仿真模型与OpenCV的代码集成代码万博1manbetx
- 访问例子,说明如何使用OpenCV的进口商来设计不同的视觉相关的例子
开始使用这个简单的例子使用Simulink模型万博1manbetx在RGB转换视频输入子系统中使用的OpenCV函数为灰度subsystem_slwrap_toGrayScale
。
OpenCV的进口商应用可以导入一个OpenCV的函数,执行所述RGB灰度转换并创建包含该函数的等效块的Simulink库。万博1manbetx然后,您可以将该块集成到您的Simulink模型。万博1manbetx
开始使用计算机视觉工具箱OpenCV的接口在Simulink万博1manbetx文档,它可以帮助你下载的支持包,开发和利用OpenCV的进口商工具,探索的例子。万博1manbetx
从C ++和Python应用程序调用MATLAB
互动通过MATLAB函数和数据类型与其他编程语言MATLAB引擎:
- 有关使用MATLAB引擎内的Python调用MATLAB文档,请参阅MATLAB API的Python文档。
- 有关调用从C ++应用程序MATLAB文档,请参阅从C和C ++应用程序调用MATLAB。