OpenCV与MATLAB集成®和仿真软金宝app件®用于图像处理和计算机视觉系统的协同开发、仿真、测试和实现。通过接口使用OpenCV c++ API, MATLAB和Simulink支持与OpenCV集成。金宝app金宝app
通过将OpenCV与Matlab和Simulink集成,可以:金宝app
- 使用和探索当前的研究算法,无论它们是在Matlab或Simulink中实现还是使用OpenCV码金宝app
- 使用具有数据访问,图像采集,可视化,系统仿真和Matlab和Simulink的测试功能的OpenCV码金宝app
- 使用MATLAB和SIMULI金宝appNK探索使用OpenCV代码的分析和调试设计
- 部署到使用MATLAB代码,SIMULINK模型和OpenCV码在一起的嵌入式硬件系统设计金宝app
MATLAB OpenCV接口
的OpenCV接口到Matlab使得使用MEX可以轻松地将单一功能和基于OpenCV的C ++项目带入Matlab。此支持包需金宝app要计算机视觉工具箱。OpenCV接口提供:
- 预先构建的OpenCV二进制文件,消除了编译和构建OpenCV的需要
- 构建脚本创建基于OpenCV的mex文件
- MATLAB与OpenCV之间的数据类型转换
- 示例帮助您开始常见的工作流程,如特征检测和提取,图像处理,和运动估计
你可以使用这个简单的命令行示例开始:
安装支持包后%金宝app> > mexOpenCV detectORBFeatures.cpp然后就像任何其他MATLAB命令一样,%在matlab中调用此函数>> im = imread(' cameran .tif');>> keypoints = detectORBFeatures(im);
开始使用计算机视觉工具箱OpenCV接口在MATLAB文档,帮助您下载支持包,理解和使用语法,并探索示例。金宝app
金宝app仿真软件OpenCV接口
的OpenCV接口到Simulink金宝app使您可以将OpenCV代码导入Simulink。金宝app此支持包需金宝app要计算机视觉工具箱。Simu金宝applink OpenCV接口使您可以:
- 使用OpenCV Importer UI将OpenC金宝appV代码导入Simulink块
- 生成与OpenCV代码集成的Simulink模型的c金宝app++代码
- 访问示例,显示如何使用OpenCV导入器设计不同的视觉相关示例
开始吧这个简单的例子使用Simulink模型金宝app,使用子系统中的OpenCV函数将RGB的视频输入转换为灰度subsystem_slwrap_toGrayScale
。
OpenCV Importer应用程序允许您导入一个执行RGB到灰度转换的OpenCV函数,并创建一个包含该函数等价块的Simulink库。金宝app然后可以将此块集成到Simulink模型中。金宝app
开始使用计算机视觉工具箱OpenCV接口在Simulink金宝app文档,帮助您下载支持包,探索和使用OpenCV Importer工具,并探索示例。金宝app
从c++和Python应用程序调用MATLAB
通过与MATLAB函数和其他编程语言的数据类型交互MATLAB引擎:
- 有关使用Matlab引擎在Python中调用MATLAB的文档,请参阅MATLAB API的Python文档。
- 有关从c++应用程序调用MATLAB的文档,请参见从C和c++应用程序调用MATLAB。