Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

OpenCV-Unterstützung

Konvertieren von Kameraparametern, MEX-Dateiunterstützung und vorgefertigte MATLAB®-Schnittstellen zu OpenCV

Die Computer Vision Toolbox™-Schnittstelle für OpenCV im MATLAB Support Package bietet die folgenden Funktionen zur OpenCV-Unterstützung:

  • MATLAB-Funktionen zur Konvertierung berechneter Kameraparameter zwischen MATLAB und OpenCV-Formaten für Kamerakalibrierungsanwendungen.

  • OpenCV Interface C++ API-Unterstützungsdateien zur Erstellung von MEX-Dateien, mit denen Sie OpenCV-Funktionen aufrufen und OpenCV C++ Code in MATLAB integrieren können. Die Schnittstelle unterstützt keine Grafikkarten (GPU). Sie können den MEX-basierten Ansatz nutzen, um eine benutzerdefinierte OpenCV-Funktion mit MATLAB zu integrieren. Weitere Informationen zum MEX-basierten Ansatz finden Sie unter Build MEX-Files for OpenCV Interface.

  • Vorgefertigte MATLAB-Schnittstelle für die OpenCV-Bibliothek zum direkten Aufrufen von OpenCV-Funktionen aus MATLAB ohne C/C++ Code zu schreiben. Das Support-Paket umfasst zudem MATLAB-Funktionen, mit denen Daten zwischen OpenCV und MATLAB ausgetauscht werden können. Die vorgefertigte MATLAB-Schnittstelle mit OpenCV bietet jedoch keine Unterstützung zur Integration benutzerdefinierter OpenCV-Funktionen mit MATLAB.

Um die MEX-basierte und die vorgefertigte MATLAB-Schnittstelle mit OpenCV-Unterstützungsdateien zu verwenden, müssen Sie zunächst die Computer Vision Toolbox-Schnittstelle für OpenCV im MATLAB Support Package herunterladen. Informationen zum Herunterladen des Support Package finden Sie unter Install and Use Computer Vision Toolbox Interface for OpenCV in MATLAB.

Funktionen

alle erweitern

cameraIntrinsicsFromOpenCVConvert camera intrinsic parameters from OpenCV to MATLAB (Seit R2021b)
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV (Seit R2021b)
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (Seit R2021b)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (Seit R2021b)

OpenCV Interface C++ API

ocvCheckFeaturePointsStructCheck that MATLAB struct represents feature points
ocvStructToKeyPointsConvert MATLAB feature points struct to OpenCV KeyPoint vector
ocvKeyPointsToStructConvert OpenCV KeyPoint vector to MATLAB struct
ocvMxArrayToCvRectConvert a MATLAB struct representing a rectangle to an OpenCV CvRect
ocvCvRectToMxArrayConvert OpenCV CvRect to a MATLAB struct
ocvCvBox2DToMxArrayConvert OpenCV CvBox2D to a MATLAB struct
ocvCvRectToBoundingBox_{DataType}Convert vector<cv::Rect> to M-by-4 mxArray of bounding boxes
ocvMxArrayToSize_{DataType}Convert 2-element mxArray to cv::Size.
ocvMxArrayToImage_{DataType}Convert column major mxArray to row major cv::Mat for image
ocvMxArrayToMat_{DataType}Convert column major mxArray to row major cv::Mat for generic matrix
ocvMxArrayFromImage_{DataType}Convert row major cv::Mat to column major mxArray for image
ocvMxArrayFromMat_{DataType}Convert row major cv::Mat to column major mxArray for generic matrix
ocvMxArrayFromVector_{DataType}Convert numeric vectorT to mxArray
ocvMxArrayFromPoints2fConverts vector<cv::Point2f> to mxArray

OpenCV Interface C++ API GPU

ocvMxGpuArrayToGpuMat_{DataType}Create cv::gpu::GpuMat from mxArray containing GPU data.
ocvMxGpuArrayFromGpuMat_{DataType}Create an mxArray from cv::gpu::GpuMat object
createMatCreate MATLAB interface object for OpenCV Mat class (Seit R2021b)
createUMatCreate MATLAB interface object for OpenCV UMat class (Seit R2021b)
getBasePtrCreate MATLAB interface object for OpenCV base class (Seit R2021b)
getImageRead images stored in MATLAB interface object for OpenCV class (Seit R2021b)
keyPointsToStructConvert OpenCV KeyPoints object to MATLAB structure (Seit R2021b)
rectToBboxCompute bounding boxes from outputs returned by MATLAB interface object for OpenCV Rect class (Seit R2021b)
visionSupportPackagesStart Installer to download, install, or uninstall Computer Vision Toolbox data

Themen

Enthaltene Beispiele