OpenCV与MATLAB集成®和仿真软万博1manbetx件®用于图像处理和计算机视觉系统的协同开发、模拟、测试和实现。通过使用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
万博1manbetx仿真软件OpenCV接口
的OpenCV接口到Simulink万博1manbetx使您能够导入OpenCV的代码到Simulink。万博1manbetx该支持包要万博1manbetx求计算机视觉工具箱。Simu万博1manbetxlink的OpenCV的界面,您可以:
- 进口的OpenCV代码到Simulink块使用的Op万博1manbetxenCV进口商UI
- 为集成了OpenCV代码的Simulink模型生成c万博1manbetx++代码
- 访问例子,说明如何使用OpenCV的进口商来设计不同的视觉相关的例子
开始使用这个简单的例子它使用Simulink模万博1manbetx型使用子系统中的OpenCV函数将RGB视频输入转换为灰度subsystem_slwrap_toGrayScale
。
OpenCV导入应用程序允许您导入OpenCV函数,该函数执行RGB到灰度转换,并创建包含该函数的等效块的Simulink库。万博1manbetx然后您可以将此块集成到您的Simulink模型中。万博1manbetx
从计算机视觉工具箱的OpenCV接口在Simulink万博1manbetx文档,帮助您下载支持包、研究和使用OpenCV导入器工具以及研究示例。万博1manbetx
从c++和Python应用程序调用MATLAB
通过与MATLAB函数和其他编程语言的数据类型进行交互MATLAB引擎:
- 有关使用MATLAB引擎内的Python调用MATLAB文档,请参阅用于Python文档的MATLAB API。
- 有关从c++应用程序调用MATLAB的文档,请参见从C和c++应用程序调用MATLAB。