Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Supporto OpenCV

Convertire i parametri della fotocamera, il supporto dei file MEX e le interfacce MATLAB® precostituite in OpenCV

Il pacchetto di supporto Computer Vision Toolbox™ Interface for OpenCV in MATLAB fornisce queste funzionalità per il supporto OpenCV:

  • Funzioni MATLAB per convertire i parametri calcolati della fotocamera tra i formati MATLAB e OpenCV per le applicazioni di calibrazione della fotocamera.

  • File di supporto API C++ per l'interfaccia OpenCV per la costruzione di file MEX che possono essere utilizzati per richiamare funzioni OpenCV e integrare il codice C++ OpenCV in MATLAB. L'interfaccia non supporta l'unità di elaborazione grafica (GPU). È possibile utilizzare l'approccio basato su MEX per integrare una funzione OpenCV personalizzata con MATLAB. Per ulteriori informazioni sull'approccio basato su MEX, vedere Build MEX-Files for OpenCV Interface.

  • Interfaccia MATLAB precostituita per la libreria OpenCV per richiamare direttamente le funzioni OpenCV da MATLAB senza scrivere codice C/C++. Il pacchetto di supporto fornisce inoltre funzioni MATLAB per passare i dati da OpenCV a MATLAB e viceversa. Tuttavia, l'interfaccia MATLAB precostituita per OpenCV non fornisce il supporto per l'integrazione di funzioni OpenCV personalizzate con MATLAB.

Per utilizzare l'interfaccia basata su MEX e l'interfaccia MATLAB precostituita per i file di supporto OpenCV, è necessario prima scaricare il pacchetto di supporto Computer Vision Toolbox Interface for OpenCV in MATLAB. Per informazioni su come scaricare il pacchetto di supporto, vedere Install and Use Computer Vision Toolbox Interface for OpenCV in MATLAB.

Funzioni

espandi tutto

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

API C++ per l'interfaccia OpenCV

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

GPU API C++ per l'interfaccia OpenCV

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 (Da R2021b)
createUMatCreate MATLAB interface object for OpenCV UMat class (Da R2021b)
getBasePtrCreate MATLAB interface object for OpenCV base class (Da R2021b)
getImageRead images stored in MATLAB interface object for OpenCV class (Da R2021b)
keyPointsToStructConvert OpenCV KeyPoints object to MATLAB structure (Da R2021b)
rectToBboxCompute bounding boxes from outputs returned by MATLAB interface object for OpenCV Rect class (Da R2021b)
visionSupportPackagesStart Installer to download, install, or uninstall Computer Vision Toolbox data

Argomenti

Esempi in primo piano