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