OpenCV的使用与MATLAB和Simulink万博1manbetx

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

使用子系统subsystem_slwrap_toGrayScale这是使用OpenCV的进口商到RGB输入图像转换成灰度级的输出图像创建。

指定的OpenCV库文件位置。

开始使用计算机视觉工具箱OpenCV的接口在Simulink万博1manbetx文档,它可以帮助你下载的支持包,开发和利用OpenCV的进口商工具,探索的例子。万博1manbetx

计算机视觉与MATLAB

MATLAB和计算机视觉工具箱™提供的功能在OpenCV中不可用。该工具箱提供了用于对象检测,图像识别,以及激光雷达三维处理算法。交互式应用程序,如相机校准应用程序和图像标签应用可以开发图像算法时节省时间显著。

MATLAB在新功能深度学习计算机视觉,包括使用最新的深度学习模式,并加速训练使用多GPU,云,或群集。您可以将您的模型转换为CUDA代码GPU编码器™。生成CUDA代码的运行模式达到7倍比TensorFlow更快。

从C ++和Python应用程序调用MATLAB

互动通过MATLAB函数和数据类型与其他编程语言MATLAB引擎:

也可以看看:目标检测图像识别物体识别立体视觉特征提取点云