主要内容

OpenCV的金宝app支持

转换相机参数,MEX文件支持,和预构建MATLAB金宝app®OpenCV的接口

MATLAB中OpenCV的计算机视觉工具箱™接口金宝app支持包提供了这些OpenCV支持的功能:

  • MATLAB函数用于在MATLAB和OpenCV格式之间转换计算的摄像机参数,用于摄像机校准应用。

  • OpenCV Interface c++ API支金宝app持文件构建MEX文件,您可以使用它调用OpenCV函数,并将OpenCV c++代码集成到MATLAB中。支持文件金宝app中包含GPU支持。您可以使用基于mex的方法将自定义OpenCV函数与MATLAB集成。有关基于mex的方法的更多信息,请参见为OpenCV接口构建MEX-Files

  • 预构建的MATLAB接口到OpenCV库,直接调用OpenCV函数从MATLAB无需编写C/ c++代码。支持包还金宝app提供了MATLAB函数来在OpenCV和MATLAB之间来回传递数据。然而,OpenCV的预构建MATLAB接口并不支持将定制OpenCV函数与MATLAB集成。金宝app

要使用基于mex和预构建的MATLAB接口来支持OpenCV文件,必须首先下载金宝app基于MATLAB的OpenCV计算机视觉工具箱接口金宝app支持包。有关如何下载支持包的信息,请参见金宝app在MATLAB中安装和使用OpenCV的计算机视觉工具箱接口

功能

全部展开

cameraIntrinsicsFromOpenCV 将相机的内在参数从OpenCV转换为MATLAB
cameraIntrinsicsToOpenCV 转换相机的内在参数MATLAB到OpenCV
stereoParametersFromOpenCV 将立体相机参数从OpenCV转换为MATLAB
stereoParametersToOpenCV 转换立体相机参数从MATLAB到OpenCV

OpenCV接口c++ API

ocvCheckFeaturePointsStruct 检查MATLABStruct表示特征点
ocvStructToKeyPoints 转换MATLAB特性点结构体到OpenCV关键点向量
ocvKeyPointsToStruct 转换OpenCV关键点向量MATLAB结构体
ocvMxArrayToCvRect 把一个MATLABstruct表示一个矩形到OpenCVCvRect
ocvCvRectToMxArray 转换OpenCVCvRect到一个MATLAB结构体
ocvCvBox2DToMxArray 转换OpenCVCvBox2D到一个MATLAB结构体
ocvCvRectToBoundingBox_{数据类型} 转换向量<简历:矩形>4mxArray边界框
ocvMxArrayToSize_{数据类型} 转换2-elementmxArray简历:大小
ocvMxArrayToImage_{数据类型} 转换柱主要mxArray行主要简历:垫的图像
ocvMxArrayToMat_{数据类型} 转换柱主要mxArray行主要简历:垫通用的矩阵
ocvMxArrayFromImage_{数据类型} 行转换主要简历:垫列主要mxArray的图像
ocvMxArrayFromMat_{数据类型} 行转换主要简历:垫列主要mxArray通用的矩阵
ocvMxArrayFromVector_{数据类型} 转换成数字vectorTmxArray
ocvMxArrayFromPoints2f 转换向量<简历:Point2f >mxArray

OpenCV接口c++ API GPU

ocvMxGpuArrayToGpuMat_{数据类型} 创建简历:gpu:: GpuMatmxArray包含GPU数据。
ocvMxGpuArrayFromGpuMat_{数据类型} 创建一个mxArray简历:gpu:: GpuMat对象
createMat 为OpenCV创建MATLAB接口对象
createUMat 为OpenCV创建MATLAB接口对象UMat
getBasePtr 为OpenCV基类创建MATLAB接口对象
getImage 读取存储在MATLABOpenCV类的接口对象
keyPointsToStruct 转换OpenCV要点对象MATLAB结构
rectToBbox 从返回的输出中计算边界框MATLABOpenCV的接口对象矩形
vision金宝appSupportPackages 启动安装程序来下载、安装或卸载计算机视觉的工具箱数据

主题

在MATLAB中安装和使用OpenCV的计算机视觉工具箱接口

下载并安装集成OpenCV和MATLAB的金宝app支持包。

为OpenCV接口构建MEX-Files

创建和测试基于OpenCV的MEX文件接口。

使用预构建的MATLAB接口到OpenCV

要直接从MATLAB调用和执行OpenCV函数,请使用预构建的MATLAB接口。

特色的例子